CentOS 7.6 使用代理上网,抓取 wget 请求包的 TCPdump 命令

本文将介绍如何在 CentOS 7.6 系统中,使用代理上网的情况下,利用 tcpdump 抓取 wget http://www.baidu.com 请求包的具体操作方法。

首先,您需要设置代理环境变量:

export http_proxy='http://10.33.30.14:10080'
export https_proxy='http://10.33.30.14:10080'

使用 tcpdump 抓取请求包的命令:

sudo tcpdump -i eth0 -vvv -s 0 -A port 80

命令解析:

  • sudo: 以管理员权限运行命令
  • tcpdump: 抓包工具
  • -i eth0: 指定抓取 eth0 网卡接口上的数据包
  • -vvv: 显示详细的抓包信息
  • -s 0: 抓取整个数据包,不截断
  • -A: 以 ASCII 码形式输出数据包内容
  • port 80: 抓取 80 端口的数据包

执行步骤:

  1. 在终端窗口中执行上述 tcpdump 命令。
  2. 在另一个终端窗口中执行 wget http://www.baidu.com 命令,访问百度网站。
  3. 运行 tcpdump 命令的终端窗口会输出抓取到的数据包信息,您可以查看 HTTP 请求的具体内容。

解释:

上述命令使用 tcpdump 抓取 eth0 网卡接口上 80 端口的数据包,并以 ASCII 码形式输出数据包内容,从而可以查看 wget 请求的具体内容。

通过以上步骤,您可以轻松地使用 tcpdump 工具抓取 HTTP 请求包,并查看具体内容。这对于网络调试和分析非常有用。

CentOS 7.6 使用代理上网,抓取 wget 请求包的 TCPdump 命令

原文地址: https://www.cveoy.top/t/topic/jLxb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录