Qt:Qt实现飞秋拦截助手—介绍
Qt实现飞秋拦截助手—介绍
前言
以前看见有人在Linux下面实现过飞秋消息拦截、修改和转发功能,我呢 寻思在Windows平台使用Qt编写一个飞秋拦截工具,能够对飞秋消息进行拦截 转发,飞秋欺骗功能。当然别小瞧这个软件,软件虽小 五脏俱全。会用的Windows API ,WinPcap 库,ARP协议、IP 协议、UDP协议,字节对齐 等知识,用Qt编写当然大量会用到Qt的很多知识呗。我也是边查资料边写的。最后写的差不多 再开源出来哈。
本节将 介绍飞秋拦截助手 开发思路。
飞秋拦截助手开发思路
这还得从 网络协议协议说起了。这里简单介绍下,方便大家理解。我们知道TCP/IP 协议族有4层:网络接口层,网络层,传输层,应用层。
网络接口层也就是网卡层,理论上 物理地址 是全世界唯一的,上层协议组包后都会 在网络接口层将 目的mac地址添加上这样就能找到 对方主机。这就是我们为什么先写 Mac地址扫描器了,因为这样我们才能 拦截 指定目标的 消息!
- 第一步,Mac地址扫描器,获取局域网所有的IP已经对应的物理地址
- 第二步,实现ARP欺骗。
何为ARP欺骗,这里简单说,这里有A B C 3台主机,A和B通信,A 发送的消息 应该是发送给 B,A 本地有ARP缓存知道 B的 物理地址,也知道 B的IP地址(IP_B),这时 C 是攻击者 不停的给A 发送ARP应答包 告诉A,我是IP_B 我的 物理地址是MAC_C,这时A就会更新ARP 缓存 MAC_C - IP_B对应起来,下次 发送给B消息是 将消息打包后 最后在网络 接口层 将消息发送给 MAC_B,但实际上这时的物理地址 已经被替换为MAC_C了,所以消息最终会发送到 攻击者C中! 因为网卡层 已经最底层的数据了,所以我们先写mac地址扫描器。
- 第三步,实现飞秋消息的拦截,转发,串改
经过第二步 ARP欺骗后,A 发送 给 B 的消息已经被 C拦截到了,此时C可以窥探 A与B的通信内容,为了不被发现,我们必须得转发一份,这样我们的目的就达到了。我们先分析下A 发送给 B的 数据包。
我们窃取到消息之后,将报文的目的地址改为MAC_B的,将消息转发给B,这些我们就窃取到A和B的通信内容了。到这一步 就实现了 飞秋消息的 拦截 转发 串改
- 第四步,实现飞秋欺骗
这一步是干啥呢?在局域网中 有A B C 3个人,C是攻击者,他想骂 B ,但是又不敢明说,所以他就 伪装成为A 去骂 B,B就真以为是A骂的他,这就达到了 飞秋欺骗的目的。这是如何实现的呢?其实就是安装 A发送 给B的消息 包,凭空组一个包 发送给B 这样就达到欺骗的目的了。
Qt:Qt实现飞秋拦截助手—介绍相关推荐
- Qt:Qt实现飞秋拦截助手—Mac地址扫描器
Qt实现飞秋拦截助手-Mac地址扫描器 前言 准备好了就开干,利用业余时间,开始着手写 飞秋拦截助手,按照Qt:Qt实现飞秋拦截助手-介绍 中的4步骤来走.4步骤中,Mac地址扫描器是第一步,因为网络 ...
- Qt:Qt实现飞秋拦截助手—ARP攻击
Qt实现飞秋拦截助手-ARP攻击 前言 继续我们的飞秋拦截助手开发,上篇是Qt:Qt实现飞秋拦截助手-Mac地址扫描器 ,本篇将介绍 如何进行ARP攻击,也叫ARP欺骗. 我们知道本机有个ARP缓存表 ...
- 《飞秋下载》介绍过的求伯君,看看!
后来,hongjin2又编了读取wps文件的程序(当时dos下打字排版是求伯君的wps一统天下,word当时在哪里hongjin2不知道呢!< 飞秋下载>介绍过的求伯君,鲍岳桥等作为第一代 ...
- 【飞秋教程】文字表情图片对话
文字表情图片对话 参考<飞秋常见问题> 飞秋主界面介绍 聊天对话框界面介绍 设置个人用户名.组名及头像.联系方式信息 飞秋新版本增加了对方在线自动发送功能,对方离线时也可以发送信息和文件了 ...
- Alertmanager报警使用webhook飞秋通知
Alertmanager报警使用webhook飞秋通知 本文介绍Alertmanager报警使用飞秋通知 1.Alertmanager换成webhook进行测试 global:# 在没有报警的情况下声 ...
- 【飞秋】OR层代码组织介绍
OR层代码组织和映射介绍 即时通讯软件 OR层也是老生常谈了,有的朋友说我是重复造车轮,只是OR这部分写的太早了,更主要是的与BLL层代码的集成,非常方便,所以呢,虽然后来NH和IB出来了我没有换,M ...
- 【飞秋】WF3.0和4.0区别介绍
最近要研究下WF4.0的相关内容,将自己认识的.理解的写下来与大家共勉,有兴趣的朋友可以一起探讨一下. 相对于之前的3.0.3.5中的WorkFlow来说,4.0进行了很大的变动,包括流程设计工具.支 ...
- ROS Qt环境的搭建及基础知识介绍
ROS Qt环境的搭建及基础知识介绍 文章目录 ROS Qt环境的搭建及基础知识介绍 1. 开发环境搭建 1.1 qtcreator安装 1.2 catkin_create_qt_pkg环境配置 1. ...
- QT实现CSDN上传资源管理助手Demo之(3)请求上传资源页面并解析
欢迎关注公众号可以查看更多完整文章 QT实现CSDN上传资源管理助手Demo之(3)请求上传资源页面并解析 请求自己上传的资源页面,只需要请求http://download.csdn.net/my/u ...
最新文章
- YUM(Yellow gog Updater Modifie)服务器的配置
- 用sysctl调整linux内核参数
- 全球及中国便携式卧式空压机行业前景动态与投资趋势分析报告2022版
- 文件夹操作之判断是否存在(Directory)
- UPC2018组队训练赛第六场
- 信用卡不能提额,是因为使用了招联金融吗?
- [jQuery] jQuery函数
- 清除windows版vcenter的密码
- 你们小时候绝对没玩过的游戏
- Go基础:产生随机数
- mysql 5.6的安装
- java基础总结03-进制
- 《高数》 符号全集(持续更新。。。)
- Egret引擎游戏内存优化指南
- Unexpected console statement
- 后智能手机时代的突围之道:OPPO的变与不变
- 用Python编写的五子棋程序1.0版
- ui设计-文案(CW)
- 蚂蚁集团三项技术方案入选“2021年信息技术应用创新典型解决方案”
- 如何删除重复的DS_SERVICE_PRINCIPAL_NAME账户|spn
热门文章
- cleanmymac X 4.7.3更新(支持M1芯片)
- cocos2d 解密ccbi_怎么让cocosbuilder制作的动画(cocos2d-x的ccbi动画)播放完删除自己?...
- adb指令禁用软件_技巧 | adb助你华为手机免ROOT卸载预装软件
- P5735 【深基7.例1】距离函数(python3实现)
- VirtualBox在win10下安装一个manjaro linux操作系统的教程
- PHP给后台管理系统加安全防护机制的一些方案
- python 第一行 报错_初学Python-只需4步,爬取网站图片
- mfc 添加 excel类给定关键字不在字典中_pyppeteer最为核心类Page的接口方法
- linq 查出一条最大的记录_洛龙是最大的湾鳄吗?当然不是,比它更大的至少还有6条...
- Qt文档阅读笔记-QSslSocket中与错误相关的信号