8

【Qt6项目实战】放假前学了抓包,差点回不去家

 2 years ago
source link: https://blog.csdn.net/hiwoshixiaoyu/article/details/122108118
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

来了,老弟,不收藏你就后悔吧 !****点赞👍收藏⭐️留言📝 不迷路~~~

一篇文章带你玩转抓包工具,内容过于硬核,请自备纸巾~,Qt6小抓项目实战思维导图镇楼

在这里插入图片描述

目录
  💖1.抓包科普小知识
    💖1.1什么是抓包工具?
    💖1.2抓包有什么用?
    💖1.3主流抓包工具有哪些?
  💛2.学习抓包小技巧
    💛2.1我们如何学习抓包
    💛2.2小抓项目实战-效果图
    💛2.3小抓项目实战-实战文章导航
    💛2.4Qt6网络抓包工具开发实战介绍(简:小抓项目)
  💙3.一个老鸟的经验
    💙3.1站在巨人的肩膀上
    💙3.2选择大于努力
    💙3.3有问必答的我


在这里插入图片描述


💖1.抓包科普小知识

 💖1.1什么是抓包工具?

小伙伴们,Wireshark的大名听过吧。如果你是搞IT,那你不会Wireshark,那你真是 学个寂寞
Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是截取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP或Npacp作为接口,直接与网卡进行数据报文交换。

官方定义:抓包(packet capture)就是将发送与接收的进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。

抓包工具是个啥?如图所示,看图说话。抓包工具就是从网卡获取信息的工具,同时他也可以向网卡发送信息。

在这里插入图片描述

在这里插入图片描述

 💖1.2抓包有什么用?

对于白帽子黑客来说抓包的目的就是分析网络报文、定位网络接口问题、分析应用数据接口、学习网络协议,使用抓包工具可以直观的分析出网络数据 。

对于黑帽子黑客来说抓包的目的就更明确了,就是为了寻找漏洞了,黑客首先通过抓包截获数据,提取有价值数据例如数据包里的账号密码、数据包里的应用信息。截获这些数据后可以重新编辑,更改里边的价值信息再转存回去,例如新闻曝光过上海警方就破获了一起特大网络盗窃案,仅仅在半天的时间里,黑客就非法体现金额高达千万,为什么黑客会在这么短的时间里就能非法提现这么多钱呢?原来,黑客寻找到了某理财APP的系统漏洞,利用网络抓包的形式非法修改APP传给后台的数据信息,比如黑客充值1元,利用抓包,把1元改为1000或者更高的数据传给服务器,实际他只充值了1元而已,传给服务器的数据被恶意修改过。

在这里插入图片描述

警告!!!!!!掌握这门技术,是为了服务于生活,为社会能够创造正向价值,千万不要走偏往犯罪的道路前行。
在这里插入图片描述

 💖1.3主流抓包工具有哪些?

比较常用的抓包工具大概有4个,主要用作互补,配合使用基本所有平台、所有抓包需求都能满足:

在这里插入图片描述

  • fidder windows平台最受欢迎抓包工具,免费、易用

  • charles Mac平台下最佳抓包工具,易于使用,收费软件,可一直试用

  • wireShark 老牌抓包工具,跨平台,功能齐全、强大

  • tcpdump 命令行程序,适用于手机系统和后台系统

💛2.学习抓包小技巧

 💛2.1我们如何学习抓包?

推荐两本书

😄😄😄学习捷径有么?
有,当然有,而且让你事半功倍。作者 【煞(赚)费(点)苦(小)心(钱)】 制作了一套专栏~,往下看,往下看。

在这里插入图片描述

 💛2.2小抓项目-效果图

  • 小抓主界面
    在这里插入图片描述
  • 小抓选择网卡界面
    在这里插入图片描述

💛2.3Qt6小抓项目实战-文章导航

😏《Qt6网络抓包工具实战专栏》 传送门

😏【Qt6网络抓包工具项目实战】总导航目录(建议收藏书签~~~)

✌️ part1
😏【Qt6网络抓包工具项目实战】1.1Qt6.2.2环境搭建(免费)
😏【Qt6网络抓包工具项目实战】1.2Qt6项目工程创建(免费)
😏【Qt6网络抓包工具项目实战】1.3NMap、NPacp、WinPacp库介绍(免费)
😏【Qt6网络抓包工具项目实战】1.4Qt6引用Npacp第三方库项目目录设计(免费)
😏【Qt6网络抓包工具项目实战】1.5封装通用线程安全单例模板
😏【Qt6网络抓包工具项目实战】1.6使用Npacp获取网卡信息
😏【Qt6网络抓包工具项目实战】1.7项目测试类设计与开发
😏【Qt6网络抓包工具项目实战】1.8多线程框架设计与开发
😏【Qt6网络抓包工具项目实战】1.9主界面显示抓包的16进制数据功能开发

✌️ part2
😙【Qt6网络抓包工具项目实战】2.1以太网帧结构介绍
😙【Qt6网络抓包工具项目实战】2.2ARP协议介绍(免费)
😙【Qt6网络抓包工具项目实战】2.3IPV4协议介绍(免费)
😙【Qt6网络抓包工具项目实战】2.4ICMP协议介绍
😙【Qt6网络抓包工具项目实战】2.5TCP协议介绍
😙【Qt6网络抓包工具项目实战】2.6UDP协议介绍
😙【Qt6网络抓包工具项目实战】2.7IPV6协议介绍
😙【Qt6网络抓包工具项目实战】2.8MAC帧、ARP、TCP、IPV4、IPV6、UDP、ICMP协议结构体汇总
😙【Qt6网络抓包工具项目实战】2.9网卡数据解析并显示

✌️ part3
😬【Qt6网络抓包工具项目实战】3.1选择网卡适配器界面开发
😬【Qt6网络抓包工具项目实战】3.2抓包过滤器功能开发
😬【Qt6网络抓包工具项目实战】3.3主界面数据包修改为Table显示
😬【Qt6网络抓包工具项目实战】3.4开发点击数据表格生成网络树形结构
😬【Qt6网络抓包工具项目实战】3.5python3 tcp客户端、服务端编写(免费)
😬【Qt6网络抓包工具项目实战】3.6python3 udp客户端、服务端编写(免费)
😬【Qt6网络抓包工具项目实战】3.7 TCP三次握手分析(免费)
😬【Qt6网络抓包工具项目实战】3.8 TCP四次挥手分析(免费)
😬【Qt6网络抓包工具项目实战】3.9 UDP数据分析分(免费)
😬【Qt6网络抓包工具项目实战】3.10 TCP数据分析分(免费)

✌️ part4
😬【Qt6网络抓包工具项目实战】4.1图标设置与QSS界面美化
😬【Qt6网络抓包工具项目实战】4.2项目打包与发布(免费)
😬【Qt6网络抓包工具项目实战】4.4项目代码
😬【Qt6网络抓包工具项目实战】4.5问题、Bug、注意事项

😈😈😈😈😈😈V2.0版本正在筹划中,敬请期待~~~~~~~~~~~~~

在这里插入图片描述
近期就准备开始持续更新,敬请期待。。

💛2.4Qt6网络抓包工具开发实战介绍(简:小抓项目)

从零开始写一个网络抓包工具(Qt6.2.2+CMake+Npacp)
技术栈:

  • 开发工具:Qt Creator
  • Qt版本:Qt6.2.2
  • 开发脚本:python3
  • 工程管理工具:CMake
  • 代码管理工具:git

相关技术:

  • npacp库的使用
  • 数据大小端转换,字节对齐、单例模板
  • UDP、TCP、IPV4/IPV6、ARP、ICMP、MAC等协议解析
  • Qt6高级自定义控件、QSS美化界面、QTimer定时器
  • Qt6使用事件进行多线程通信

在这里插入图片描述
💙3.一个老鸟的经验

💛3.1站在巨人的肩膀上

沙特尔的伯纳德曾说,我们是坐在巨人肩膀上的侏儒,所以能比他们看得更多、更远,但这不是因为我们自己目光敏锐,也不是因为我们身量高大,而是因为我们被托举到巨人的高度。
老弟,实践见真知,尊重一下我的劳动成果吧,写这些文档我至少要耗费100小时,白嫖我只要0.79元/小时。

订阅专栏~ 订阅专栏~ 订阅专栏~
在这里插入图片描述

💛3.2选择大于努力

《思维力》中说到,选择大于努力,思路决定出路,观念决定命运,梦想照亮人生,现在的我就是在想提升,订阅专栏不会让你失望。《Qt6网络抓包工具实战专栏》 传送门

💛3.3有问必答]

专栏中任何问题都可以留言,有问必答。

老弟,你这么帅,不收藏对得起我么 !点赞👍收藏⭐️留言**📝 不迷路~~~


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK