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

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

一篇文章带你玩转抓包工具,内容过于硬核,请自备纸巾~,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有问必答]

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

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

评论 45
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程小鱼酱

用心写好每一篇博客

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值