可以不花钱做网站吗,密云建站推广,网页搭建app,wordpress占用内存过大文章目录1.客户端模拟请求工具1.1. curl-终端/命令行请求工具常见用法1.2. curl重要参数1.3. curl其他常用参数2. tcpdump wireshark2.1 tcpdump参数说明参数#xff1a;表达式#xff1a;2.2 wireshark总结✨✨✨学习的道路很枯燥#xff0c;希望我们能并肩走下来#xf…文章目录1.客户端模拟请求工具1.1. curl-终端/命令行请求工具常见用法1.2. curl重要参数1.3. curl其他常用参数2. tcpdump wireshark2.1 tcpdump参数说明参数表达式2.2 wireshark总结✨✨✨学习的道路很枯燥希望我们能并肩走下来编程真是一件很奇妙的东西。你只是浅尝辄止那么只会觉得枯燥乏味像对待任务似的应付它。但你如果深入探索就会发现其中的奇妙了解许多所不知道的原理。知识的力量让你沉醉甘愿深陷其中并发现宝藏。本文开始1.客户端模拟请求工具nctcp/udp 协议发送curl最常使用的 http 请求工具postman综合性的 http 协议测试工具代理工具、IDE 工具、浏览器插件工具1.1. curl-终端/命令行请求工具常见用法前提urlhttp://www.baidu.comcurl请求方式工具默认发送get请求get请求 curl $url# 1.使用参数方式$urlcurl$url# 2.直接访问curlhttp://www.baidu.compost请求 curl -d ‘xxx’ $url-d 表示发送 POST 数据curl-dwdhelloworldhttp://www.baidu.comcurl-dnameqwenage1https://httpbin.org/postproxy使用 curl -x ‘http://127.0.0.1:8080’ $url-x 指定 HTTP 代理地址。# url-ip可以使用$url替换curl-xhttp://127.0.0.1:8080http://www.baidu.com1.2. curl重要参数-H “Content-Type: application/json” 消息头设置-u username:password 用户认证-d 要发送的post数据 file 表示来自于文件–data-urlencode ‘page_size50’ 对内容进行url编码-G 把data数据当成get请求的参数发送长与–data-urlencode结合使用-o 写文件-x 代理 http代理 socks5代理-v verbose 打印更详细日志 -s 关闭一些提示输出1.3. curl其他常用参数curl -o filename url 保存响应内容curl -i url 显示头信息curl -I url 仅显示头信息curl -s url 静默访问不输出错误和进度curl -v url 输出通信过程curl -H headers url 添加头信息curl -x “ip:port” url 为请求添加代理2. tcpdump wireshark抓取网络层的tcp请求包的工具tcpdump 是一个 命令行网络抓包packet capture和分析工具广泛用于 Linux、macOS、BSD 等类 Unix 系统中。它能够实时捕获网络接口上的数据包并支持过滤、显示、保存等功能是网络故障排查、安全审计、协议分析等场景的核心工具之一。网络监听TcpDump WireShark两者配合使用2.1 tcpdump参数说明参数-x 十六进制展示格式显示数据包内容# -c 2 表示只抓 2 个包后退出避免无限抓包# 输出中会包含每包的十六进制 dump从 IP 层开始tcpdump -x -c2-w file 将抓包结果保存到文件# 抓取 10 个包并保存为 capture.pcaptcpdump -w capture.pcap -c10表达式tcpdump 协议ip -只抓 IPv4 协议包# 只抓 IPv4 协议包tcpdumpip# 只抓tcp协议包tcpdump tcphost 主机名抓与某主机通信的所有包tcpdump[主机名]# 抓取 域名tcpdumphostwww.baidu.com# 抓取 IPtcpdumphost14.215.177.38port 80 抓指定端口的流量tcpdump port[端口]# 抓指定端口的流量tcpdump port80src 来源 dst 目的# 只抓来自某 IP 的包tcpdump src192.168.1.100# 只抓发往某 IP 的包tcpdump dst14.215.177.38# 结合端口只抓发往 80 端口的包tcpdump dst port80and or () 逻辑表达式# 抓与百度通信的 HTTP 流量TCP port 80 hosttcpdumphost www.baidu.com and tcp and port 802.2 wiresharkWireshark 是常用的网络抓包与协议分析工具Wireshark 是图形化网络协议分析器-GUI 工具下载地址https://www.wiresharkcn.com/download/windows/1.wireshark可以自动识别出电脑上面的网卡包括虚拟网卡双击需要抓包的网卡。双击进入此界面后Wireshark已经自动开始了抓包过程如果网卡在与其他网络设备通讯就能看到各种网络协议报文.Wireshark抓取的是网卡物理层的数据所有通过该网卡收发的数据都会被Wireshark抓取 为了找到需要的报文可以在过滤器进行过滤。抓取访问网页的数据包-需要管理员权限tcpdump# 抓取百度包写入文件tcpdump.logsudotcpdumphostwww.baidu.com -w /tmp/tcpdump.logcurl发送请求# 向百度发送请求curlhttp://www.baidu.com停止tcpdump使用wireshark打开/tmp/tcpdump.log总结✨✨✨各位读友本篇分享到内容是否更好的帮助你理解如果对你有帮助给个赞鼓励一下吧世上没有绝望的处境只有对处境绝望的人。一遇挫折就灰心丧气的人永远是个失败者。而一向努力奋斗坚韧不拔的人会走向成功。感谢每一位一起走到这的伙伴我们可以一起交流进步一起加油吧