2022年最受工程师欢迎的10款抓包工具有哪些?不止Wireshark哦
suiw9 2024-11-17 01:39 23 浏览 0 评论
你好,这里是网络技术联盟站。
网络嗅探器在日常工作中经常使用,通常情况下,我们叫做“抓包工具”,不管是软件开发、还是网络工程师,抓包解决一些问题已经称为最正常不过的操作。
那么你知道有哪些抓包工具吗?你最常用的是哪款?今天瑞哥给大家安利几款常用的抓包工具,让我们直接开始!
1、Wireshark
Wireshark 是一个免费的开源抓包工具,可以实时分析 Windows、Mac、Unix 和 Linux 系统的网络流量,可以捕获通过网络接口(例如以太网、LAN 或 SDR)的数据包,可以拦截网络流量进行分析处理。
Wireshark提供了一系列不同的显示过滤器,可以将每个捕获的数据包转换为可读格式,这样的话可以方便用户进行分析,从而解决问题。
Wireshark 特点
- 支持实时捕获和离线分析
- 跨平台使用,可以在在 Linux、Windows、OS X 和 FreeBSD运行
- 支持协议多
- 支持读/写许多不同的捕获文件格式
- 开源免费,使用成本低
Wireshark 下载地址
https://www.wireshark.org/
2、Fiddler
Fiddler是一款针对HTTP(S)的免费抓包工具,适用于任何浏览器,开发人员使用的比较多,可以记录客户端计算机和服务器之间的所有 HTTP(s) 流量,可用于性能测试、会话操作、安全测试,甚至可以用作反向代理,同时还可以进行分析手机、平板电脑、物联网设备之间的流量。
Fiddler 仅在您运行时才开始捕获流量,默认情况下,它在本地机器 (127.0.0.1) 端口8888上运行,可以从Tools > Options更改默认端口。
Fiddler 特点
- 支持 HTTP 会话压缩,极大地减少客户端和服务器之间的字节传输
- 支持重复、编辑请求
- 对 cookie、标头和缓存的可见性
- 支持解密 HTTPS 流量
Fiddler 下载地址
https://www.telerik.com/download/fiddler
3、Tcpdump
Tcpdump是一个功能最强大且使用最广泛的命令行抓包工具,用于捕获或过滤通过网络在特定接口上接收或传输的TCP/IP数据包,Tcpdump在大多数基于Linux/Unix 的操作系统下都可用,可以将捕获的数据包保存在文件中以供将来分析,文件格式为pcap。
Tcpdump使用非常简单,下面介绍几个常用的命令:
- 从特定接口抓包:tcpdump -i eth0
- 从特定接口抓指定数量的包:tcpdump -c 10 -i eth0
- 抓某个端口的包:tcpdump -i eth0 port 80
- 从源IP抓包:tcpdump -i eth0 dst 172.16.3.1
- 从目的IP抓包:tcpdump -i eth0 src 172.16.3.1
- 抓包并保存在指定文件中:tcpdump -w wljslmz.pcap -i eth0
- 读取抓包文件:tcpdump -r wljslmz.pcap
Tcpdump 特点
- ?tcpdump 是一个命令行工具,对于网络和协议级别的故障排除非常方便,无需GUI
- 可以支持保存为pcap 文件,支持离线分析
Tcpdump 官网地址
https://www.tcpdump.org/
4、Solarwinds带宽分析器
Solarwinds带宽分析器包含两部分:
- Network Performance Monitor:处理各种规模网络的故障、可用性和性能监控,监控显示网络设备的响应时间、可用性和性能,并通过开箱即用的仪表板、警报和报告检测、诊断和解决性能问题。
- Netflow Traffic Analyzer:使用流技术来分析网络带宽性能和流量模式。
Solarwinds带宽分析器为商业软件,支持30天免费试用。
Solarwinds带宽分析器功能
- 跟踪路由器、交换机和其他支持 SNMP 的设备的响应时间、可用性和正常运行时间;
- 分析和监控网络带宽性能和流量模式;
- 识别带宽占用并查看哪些应用程序使用的带宽最多;
- 通过动态交互式地图以图形方式实时显示网络性能指标。
Solarwinds带宽分析器下载地址
https://www.solarwinds.com/network-bandwidth-analyzer-pack/registration?program=856&c=70150000000PahF&CMP=BIZ-TAD-NMS-BW_MON_DOWNLOADS-NBAP-DL-HMPG
5、Free Network Analyzer
Free Network Analyzer 是一款出色的免费网络监控软件,可以分析计算机的有线或无线连接,可以捕获、过滤和显示所有流量数据并解码网络数据包原始数据。
Free Network Analyzer 特点
- 支持特定协议过滤数据
- 支持使用正则表达式进行过滤
- 从第三方协议分析器导入
- 免费使用
Free Network Analyzer 下载地址
https://freenetworkanalyzer.com/
6、NAST
NAST英文全称:Network Analyzer Sniffer Tool,是一个基于 ncurses 的工具,适用于无 GUI 的 UNIX 服务器,可以在正常模式或混杂模式下嗅探网络接口上的数据包并记录它。
NAST 特点
- 小巧、占用资源少
- 支持重置已建立的连接
- 支持混杂模式
NAST 下载地址
https://sourceforge.net/projects/nast.berlios/
7、Kismet
Kismet非常强大,它不仅仅是个网络嗅探器,还可以分析隐藏网络或未广播 SSID 的流量,适用于无线流量和无线设备的抓包,可用于 *NIX、Windows Under Cygwin 和 OSX 环境。
Kismet 特点
- 跨平台,适用于Linux、Mac 和 OpenBSD
- 支持实时数据包捕获
- 免费使用
- 支持扫描蓝牙信号以及 Wifi 之外的其他无线协议
Kismet下载地址
https://www.kismetwireless.net/
8、EtherApe
EtherApe具有许多与 WireShark 相同的功能,也是开源免费的,具有链路层、IP 和 TCP 模式,以图形方式显示网络活动。主机和链接的大小随流量而变化,图形化界面更加好看,但是它仅适用于 Linux、Unix 和 MacOS,不适用于Windows系统。
EtherApe 特点
- 可视化界面比较炫酷
- 开源免费
- 功能强大
### EtherApe 下载地址
https://etherape.sourceforge.io/
9、NetworkMiner
NetworkMiner 是适用于 Windows 的抓包工具,由总部位于瑞典的小公司 Netresec 开发和支持,有免费版和收费版。
NetworkMiner可以抓取实时流量,也可以分析以前捕获的以pcap 格式保存的流量的内容,这点和wireshark优点类似。
NetworkMiner 特点
- 支持重建 FTP、SMB、HTTP 和 TFTP 数据流
- 支持解析 libcap 文件或对网络流量进行实时数据包捕获
NetworkMiner 下载地址
https://www.netresec.com/?page=Networkminer
10、WinDump
WinDump 是 tcpdump 的 Windows 版本,可用于根据各种复杂规则监视、诊断和保存到磁盘网络流量,可以通过命令行、PowerShell 或远程 shell 运行。
WinDump 特点
几乎和tcpdump功能差不多,你就将其想象成linux上的tcpdump。
WinDump下载地址
https://www.winpcap.org/windump/
其他抓包工具
其实还有很多其他的抓包工具,这里就不一一详细说明了,我来列举一下,大家感兴趣的可以去逐个了解:
- Omnipeek
- Colasoft Capsa
- Steel Central Packet Analyzer
- KisMAC
- PRTG Network Monitor
- Packet Capture
等等。
总结
抓包工具非常多,本文着重介绍了10个,最后还列举了其他常用的,不知道你一直用的抓包工具是哪个?欢迎在评论区告诉我,希望本文对您有所帮助,最后感谢您的阅读,如果觉得文章对您有帮助,别忘了点赞、收藏?哦!有任何问题,欢迎在下方评论区与我讨论!!!
相关推荐
- 俄罗斯的 HTTPS 也要被废了?(俄罗斯网站关闭)
-
发布该推文的ScottHelme是一名黑客,SecurityHeaders和ReportUri的创始人、Pluralsight作者、BBC常驻黑客。他表示,CAs现在似乎正在停止为俄罗斯域名颁发...
- 如何强制所有流量使用 HTTPS一网上用户
-
如何强制所有流量使用HTTPS一网上用户使用.htaccess强制流量到https的最常见方法可能是使用.htaccess重定向请求。.htaccess是一个简单的文本文件,简称为“.h...
- https和http的区别(https和http有何区别)
-
“HTTPS和HTTP都是数据传输的应用层协议,区别在于HTTPS比HTTP安全”。区别在哪里,我们接着往下看:...
- 快码住!带你十分钟搞懂HTTP与HTTPS协议及请求的区别
-
什么是协议?网络协议是计算机之间为了实现网络通信从而达成的一种“约定”或“规则”,正是因为这个“规则”的存在,不同厂商的生产设备、及不同操作系统组成的计算机之间,才可以实现通信。简单来说,计算机与网络...
- 简述HTTPS工作原理(简述https原理,以及与http的区别)
-
https是在http协议的基础上加了一层SSL(由网景公司开发),加密由ssl实现,它的目的是为用户提供对网站服务器的身份认证(需要CA),以至于保护交换数据的隐私和完整性,原理如图示。1、客户端发...
- 21、HTTPS 有几次握手和挥手?HTTPS 的原理什么是(高薪 常问)
-
HTTPS是3次握手和4次挥手,和HTTP是一样的。HTTPS的原理...
- 一次安全可靠的通信——HTTPS原理
-
为什么HTTPS协议就比HTTP安全呢?一次安全可靠的通信应该包含什么东西呢,这篇文章我会尝试讲清楚这些细节。Alice与Bob的通信...
- 为什么有的网站没有使用https(为什么有的网站点不开)
-
有的网站没有使用HTTPS的原因可能涉及多个方面,以下是.com、.top域名的一些见解:服务器性能限制:HTTPS使用公钥加密和私钥解密技术,这要求服务器具备足够的计算能力来处理加解密操作。如果服务...
- HTTPS是什么?加密原理和证书。SSL/TLS握手过程
-
秘钥的产生过程非对称加密...
- 图解HTTPS「转」(图解http 完整版 彩色版 pdf)
-
我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。...
- HTTP 和 HTTPS 有何不同?一文带你全面了解
-
随着互联网时代的高速发展,Web服务器和客户端之间的安全通信需求也越来越高。HTTP和HTTPS是两种广泛使用的Web通信协议。本文将介绍HTTP和HTTPS的区别,并探讨为什么HTTPS已成为We...
- HTTP与HTTPS的区别,详细介绍(http与https有什么区别)
-
HTTP与HTTPS介绍超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的...
- 一文让你轻松掌握 HTTPS(https详解)
-
一文让你轻松掌握HTTPS原文作者:UC国际研发泽原写在最前:欢迎你来到“UC国际技术”公众号,我们将为大家提供与客户端、服务端、算法、测试、数据、前端等相关的高质量技术文章,不限于原创与翻译。...
- 如何在Spring Boot应用程序上启用HTTPS?
-
HTTPS是HTTP的安全版本,旨在提供传输层安全性(TLS)[安全套接字层(SSL)的后继产品],这是地址栏中的挂锁图标,用于在Web服务器和浏览器之间建立加密连接。HTTPS加密每个数据包以安全方...
- 一文彻底搞明白Http以及Https(http0)
-
早期以信息发布为主的Web1.0时代,HTTP已可以满足绝大部分需要。证书费用、服务器的计算资源都比较昂贵,作为HTTP安全扩展的HTTPS,通常只应用在登录、交易等少数环境中。但随着越来越多的重要...
你 发表评论:
欢迎- 一周热门
-
-
Linux:Ubuntu22.04上安装python3.11,简单易上手
-
宝马阿布达比分公司推出独特M4升级套件,整套升级约在20万
-
MATLAB中图片保存的五种方法(一)(matlab中保存图片命令)
-
别再傻傻搞不清楚Workstation Player和Workstation Pro的区别了
-
Linux上使用tinyproxy快速搭建HTTP/HTTPS代理器
-
如何提取、修改、强刷A卡bios a卡刷bios工具
-
Element Plus 的 Dialog 组件实现点击遮罩层不关闭对话框
-
日本组合“岚”将于2020年12月31日停止团体活动
-
SpringCloud OpenFeign 使用 okhttp 发送 HTTP 请求与 HTTP/2 探索
-
tinymce 号称富文本编辑器世界第一,大家同意么?
-
- 最近发表
- 标签列表
-
- dialog.js (57)
- importnew (44)
- windows93网页版 (44)
- yii2框架的优缺点 (45)
- tinyeditor (45)
- qt5.5 (60)
- windowsserver2016镜像下载 (52)
- okhttputils (51)
- android-gif-drawable (53)
- 时间轴插件 (56)
- docker systemd (65)
- slider.js (47)
- android webview缓存 (46)
- pagination.js (59)
- loadjs (62)
- openssl1.0.2 (48)
- velocity模板引擎 (48)
- pcre library (47)
- zabbix微信报警脚本 (63)
- jnetpcap (49)
- pdfrenderer (43)
- fastutil (48)
- uinavigationcontroller (53)
- bitbucket.org (44)
- python websocket-client (47)