Linux基础知识- 系统随你玩之-XX 目前已经讲解了很多, 我们现在针对已经学习过的Linux基础知识 -进行学习练习以检验学习效果。
本次检测题目内容:
请准备一个Linux主机,如果你本机是Linux环境,或者你的虚拟机是Linux环境都可以。
前提准备:
- 安装tcpdump命令:
sudo yum install tcpdump
- 安装nc命令:
sudo yum install nc
1、监听指定域名TCP协议数据包:
步骤一、开始监听指定域名的ip包流量:
tcpdump host baidu.com。
步骤二、打开浏览器、访问 baidu.com
此时、命令行下可以看到客户端和baidu服务之间的TCP协议IP包、学习网络协议的时候、配合使用很方便。
2、监听来自指定域名的TCP协议包数据包:
步骤一、开始监听指定域名的ip包流量:
tcpdump src host baidu.com。
步骤二、打开浏览器、访问 baidu.com
此时、命令行下可以看到客户端和baidu服务之间的TCP协议IP包、学习网络协议的时候、配合使用很方便。
3、监听发送到指定域名的TCP协议包数据包:
步骤一、开始监听指定域名的ip包流量:
tcpdump dst host baidu.com。
步骤二、打开浏览器、访问 baidu.com
此时、命令行下可以看到客户端和baidu服务之间的TCP协议IP包、学习网络协议的时候、配合使用很方便。
4、监听指定端口的tcp包:
步骤一、开始监听:
tcpdump tcp port 80。
步骤二、打开另外一个终端、使用nc 192.168.10.188 80命令访问80端口。
此时、tcpdump监听终端下可以看到请求和返回的ip包。同理、如果要监听udp包可以用:tcpdump udp port 9999
5、使用 and 组合逻辑:
步骤一、开始监听指定域名的ip包流量:tcpdump tcp port 80 and src host 192.168.10.188。
步骤二、打开另外一个终端、使用nc 192.168.10.188 80命令访问80端口。
此时、可以看到只输出请求包。