首页 > 其他分享 >网络安全有哪些常用的抓包工具?

网络安全有哪些常用的抓包工具?

时间:2023-12-25 14:32:36浏览次数:35  
标签:网络安全 常用 浏览器 哪些 报文 网络 工具 可以 抓包

  对于从事网络安全领域的技术人员来说,抓包的目的就是分析网络报文、定位网络接口问题、分析应用数据接口、学习网络协议,使用抓包工具可以直观的分析出网络数据了。那有哪些常用的抓包工具呢?请看下文:

  | Fiddler

  此工具经典且强大,它提供电脑、移动端的抓包,包括http协议和https协议都可以捕获到报文并进行分析,可以设置断点调试、截取报文进行请求替换和数据篡改,也可以进行请求构造,还可以设置网络丢包和延迟进行APP弱网测试等,它的优势就是免费。

  | Charles

  此工具别名花瓶,它是通过代理实现的抓包,也就是我们在访问网页时配置代理指向Charles监听的端口,之后所有的请求它都会帮我们转发并记录,使用起来也非常简单,配置好代理后,Charles就开始抓包了,我们可以直接通过GUI查看包的内容。但有一点不太好,它是收费的,很多Mac用户都喜欢用这个软件。

  | Hping

  是最受欢迎和免费的抓包工具之一,允许你修改和发送自定义的ICMP、UDP、TCP和原始IP数据包。此工具由网络管理员用于防火墙和网络的安全审计和测试。其可用于各种平台,包括Windows、MacOs X、Linux、FreeBSD、NetBSD、OpenBSD和Solaris。

  | Ostinato

  是一个开源和跨平台网络包生成器和分析工具,带有GUI界面,使其易于使用和理解。它支持Windows、Linux、BSD和Mac OS X平台。

  | Wireshark

  是一款超级厉害的抓包工具,是从事网络工程师必用工具,也是一款跨平台的工具,Windows、Linux、macOS都可以使用。它不仅可以分析http/https的数据,它还可以分析网络2层以上都可以看到,比如tcp的三次握手等,但是如果你只是分析http协议,可以不用这么专业的工具,以免增加筛选请求成本和学习成本。

  | F12

  是众多抓包工具中最简单、最轻量级的,因为它是浏览器内置的开发者工具来提供捕获浏览器的数据报文的功能。它免安装,直接打开浏览器就可以直接使用,所有使用非常好上手,适合入门级别的新手学习。

  它主要针对HTTP协议和HTTPS协议,可以确认我们的网络数据包的一个状态,通过分析请求和响应报文里面的内容,分析出来请求数据和响应数据是否正确,定位问题是前端问题还是后端问题。而且F12作为浏览器的一部分,是数据收发的一端,抓取到的HTTPs报文是可以得到明文数据的;不过因为只能抓当前浏览器的收发报文,层次只能是在应用层Http(s)协议,不能抓取其他的数据报文。

标签:网络安全,常用,浏览器,哪些,报文,网络,工具,可以,抓包
From: https://blog.51cto.com/u_14661964/8968471

相关文章

  • oracle常用命令
    --1、查看数据文件表结构SELECT*FROMV$DATAFILE;--2、查看分区信息表结构SELECT*FROMdba_extentsWHEREROWNUM<10;--3、查看对象物理存储空间表结构SELECT*FROMDBA_SEGMENTSWHERESEGMENT_NAME='MT_TRW';--4、查看表大小SELECTTRUNC(BYTES/1024/1024)||'MB'表......
  • String 常用方法
    一、常见String类的获取功能(1)length:获取字符串长度;(2)charAt(intindex):获取指定索引位置的字符;(3)indexOf(intch):返回指定字符在此字符串中第一次出现处的索引;(数字是ASCII码中对应的字符数值)(4)substring(intstart):从指定位置开始截取字符串,默认到末尾;(5)substrin......
  • 03.adb 常用命令
    ADB命令获取手机应用安装包1.获取包名:adbshellammonitor2.手机上点击启动需要获取包名的应用,窗口就会打印出来当前应用的包名3.找到包名路径:adbshellpmpath包名4.拉取手机应用安装包到电脑:adbpull/data/app/安装包5.保存到电脑的位置就是C:\Users\用户名,想要改变位......
  • 人工智能的就业方向有哪些?
    人工智能的就业方向有哪些? 人工智能技术应用就业方向非常广泛,包括但不限于以下几个方面: 1、机器学习工程师:负责开发和应用机器学习算法,协助企业、机构和个人做出决策和预测。 2、深度学习工程师:负责开发和应用深度学习算法,解决图像识别、语音识别、自然语言处理等问题。 3、自......
  • Spring 自带的常用工具包
    在SpringFramework里的spring-core包里面,有个org.springframework.util里面;另一个工具包是commons-lang3参考:https://mp.weixin.qq.com/s/ZalSIQMRXJ0edhJUaw7oxw                 ......
  • Nginx 常用配置汇总
    Nginx 是开源、高性能、高可靠的Web和反向代理服务器,而且支持热部署,同时也提供了IMAP/POP3/SMTP服务,可以不间断运行,提供热更新功能。占用内存少、并发能力强,最重要的是,Nginx 是免费的并可以商业化,配置使用都比较简单。Nginx特点高并发、高性能模块化架构使得它的扩展性非常......
  • 常用的10个Python装饰器
    装饰器(Decorators)是Python中一种强大而灵活的功能,用于修改或增强函数或类的行为。装饰器本质上是一个函数,它接受另一个函数或类作为参数,并返回一个新的函数或类。它们通常用于在不修改原始代码的情况下添加额外的功能或功能。装饰器的语法使用@符号,将装饰器应用于目标函数或类。下......
  • 2023安洵杯第六届网络安全挑战赛 WP
    webai_java首先通过附件帐号信件获取到帐号通过base64或者jsfuck可获取提示js和c,审计一下js那么可以看到c函数,运行一下。获取到github项目地址查找提交历史我们发现了源码审计源码发现为可能存在spring–boot未授权绕过在admin的页面下的/post_message/接口存在fastjson解析......
  • Python常用的魔术方法
    什么是魔术方法?在Python中,所有以双下划线__包起来的方法,统称为MagicMethod(魔术方法),它是一种的特殊方法,普通方法需要调用,而魔术方法不需要调用就可以自动执行。魔术方法在类或对象的某些事件出发后会自动执行,让类具有神奇的“魔力”。如果希望根据自己的程序定制自己特殊功能的类,那......
  • 互联网使用的网络协议有哪些?
    1、TCP/IP协议2、HTTP协议3、UDP协议:不提供可靠性和顺序性。4、FTP协议:用于文件的上传和下载。5、DNS协议:用于将域名转换为IP地址。6、DHCP协议:用于自动分配IP地址和其他网络配置信息。7、Telnet协议:用于在网络上远程登录到其他计算机。8、SSH协议:更加安全的远程登录方式。9、SSL/T......