导图社区 TcpDump使用示例
TcpDump是一个常用的网络分析工具,它可以捕获和显示网络接口上的数据包。希望此脑图对你有所帮助!
编辑于2023-12-29 19:17:15在资料分析中,平均数问题频繁出现,是考试的重点考察内容。该模板全面且系统地梳理了平均数问题的各个考点,为考生构建起清晰的知识体系。现期平均数是基础考点,模板中不仅给出了其公式定义“平均数 = 总数/个数”,还详细列举了常见的考察形式,如直接求平均数、求总数、求个数,同时提供了速算技巧——截位直除,帮助考生快速准确地得出答案。基期平均数的讲解同样细致,明确公式定义后,指出其速算技巧类似于基期比重的计算,让考生能够触类旁通,提高解题效率。两期平均数比较是考生容易出错的地方,模板通过清晰的升降判断规则“a > b 上升,a < b 下降”,帮助考生准确判断平均数的变化趋势,避免失误。平均数增长率和平均数增长量这两个考点也有深入剖析。借助万兴脑图制作的这一思维导图模板,考生可以在备考过程中快速梳理知识点,查漏补缺,加深对平均数问题考点的理解和记忆。在考试时,能够迅速调用相关知识,运用速算技巧,提高答题速度和准确率。它是考生提升资料分析成绩、实现考试突破的得力助手,助力考生在竞争激烈的考试中脱颖而出。
大学计划和规划,大学四年,是人生中一个充满无限可能与挑战的宝贵阶段。为即将或正在经历这一阶段的学子们提供一份详尽而实用的指南,帮助大家从入学之初就树立明确的目标,制定合理的计划,逐步构建起扎实的专业知识体系。
经济学基础(2025中级经济师),涵盖广泛的经济学基础知识,内容结构清晰,分为多个部分或章节,针对考试的重点和难点,进行有针对性的学习和练习,提高解题能力和应试技巧。
社区模板帮助中心,点此进入>>
在资料分析中,平均数问题频繁出现,是考试的重点考察内容。该模板全面且系统地梳理了平均数问题的各个考点,为考生构建起清晰的知识体系。现期平均数是基础考点,模板中不仅给出了其公式定义“平均数 = 总数/个数”,还详细列举了常见的考察形式,如直接求平均数、求总数、求个数,同时提供了速算技巧——截位直除,帮助考生快速准确地得出答案。基期平均数的讲解同样细致,明确公式定义后,指出其速算技巧类似于基期比重的计算,让考生能够触类旁通,提高解题效率。两期平均数比较是考生容易出错的地方,模板通过清晰的升降判断规则“a > b 上升,a < b 下降”,帮助考生准确判断平均数的变化趋势,避免失误。平均数增长率和平均数增长量这两个考点也有深入剖析。借助万兴脑图制作的这一思维导图模板,考生可以在备考过程中快速梳理知识点,查漏补缺,加深对平均数问题考点的理解和记忆。在考试时,能够迅速调用相关知识,运用速算技巧,提高答题速度和准确率。它是考生提升资料分析成绩、实现考试突破的得力助手,助力考生在竞争激烈的考试中脱颖而出。
大学计划和规划,大学四年,是人生中一个充满无限可能与挑战的宝贵阶段。为即将或正在经历这一阶段的学子们提供一份详尽而实用的指南,帮助大家从入学之初就树立明确的目标,制定合理的计划,逐步构建起扎实的专业知识体系。
经济学基础(2025中级经济师),涵盖广泛的经济学基础知识,内容结构清晰,分为多个部分或章节,针对考试的重点和难点,进行有针对性的学习和练习,提高解题能力和应试技巧。
TcpDump使用示例
基本介绍
常用命令:sudo tcpdump -i eth0 -nn -s0 -v port 80
-i:选择要进行捕获的接口
-nn:单个 (n) 不会解析主机名。两个 (nn) 不会解析主机名或端口。
-s :快照长度,是要捕获的数据包的大小。-s0 将大小设置为无限制
-v :详细,使用 (-v) 或 (-vv) 会增加输出中显示的细节量
port:端口过滤器
显示 ASCII 文本
sudo tcpdump -A -s0 port 80
根据协议捕获
sudo tcpdump -i eth0 udp
sudo tcpdump -i eth0 proto 17
根据 IP 地址捕获主机
sudo tcpdump -i eth0 host 10.10.1.1
使用 src 或 dst 仅捕获单向数据包
sudo tcpdump -i eth0 dst 10.10.1.20
写入捕获文件
sudo tcpdump -i eth0 -s0 -w test.pcap
使用示例
提取 HTTP 用户代理
sudo tcpdump -nn -A -s1500 -l | grep "User-Agent:"
sudo tcpdump -nn -A -s1500 -l | egrep -i 'User-Agent:|Host:'
仅捕获 HTTP GET 和 POST 数据包
GET 匹配的数据包
sudo tcpdump -s 0 -A -vv 'tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x47455420'
POST 匹配的数据包
sudo tcpdump -s 0 -A -vv 'tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x504f5354'
提取 HTTP 请求 URL
sudo tcpdump -s 0 -v -n -l | egrep -i "POST /|GET /|Host:"
在 POST 请求中提取 HTTP 密码
sudo tcpdump -s 0 -A -n -l | egrep -i "POST /|pwd=|passwd=|passwor=|Host:"
从服务器和客户端捕获 Cookie
sudo tcpdump -nn -A -s0 -l | egrep -i 'Set-Cookie|Host:|Cookie:'
捕获所有 ICMP 数据包
sudo tcpdump -n icmp
非 ECHO/REPLY 的 ICMP 数据包
sudo tcpdump 'icmp[icmptype] != icmp-echo and icmp[icmptype] != icmp-echoreply'
捕获SMTP / POP3电子邮件
sudo tcpdump -nn -l port 25 | grep -i 'MAIL FROM\|RCPT TO'
NTP 查询和响应故障排除
sudo tcpdump dst port 123
捕获SNMP查询和响应
sudo tcpdump -n -s0 port 161 and udp
捕获 FTP 凭据和命令
sudo tcpdump -nn -v port ftp or ftp-data
旋转捕获文件
tcpdump -w /tmp/capture-%H.pcap -G 3600 -C 200
捕获 IPv6 流量
tcpdump -nn ip6 proto 6
tcpdump -nr ipv6-test.pcap ip6 proto 17
检测网络流量中的端口扫描
tcpdump -nn
显示 Nmap NSE 脚本测试的示例过滤器
tcpdump -nn port 80 | grep "GET /"
捕获开始和结束数据包 (SYN/FIN)
tcpdump 'tcp[tcpflags] & (tcp-syn|tcp-fin) != 0 and not src and dst net localnet'
捕获 DNS 请求和响应
sudo tcpdump -i wlp58s0 -s0 port 53
捕获 HTTP 数据包
tcpdump 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'
使用 tcpdump 捕获并在 Wireshark 中查看
ssh root@remotesystem 'tcpdump -s0 -c 1000 -nn -w - not port 22' | wireshark -k -i -
按数据包排名靠前的主机
sudo tcpdump -nnn -t -c 200 | cut -f 1,2,3,4 -d '.' | sort | uniq -c | sort -nr | head -n 20
捕获所有明文密码
sudo tcpdump port http or port ftp or port smtp or port imap or port pop3 or port telnet -l -A | egrep -i -B5 'pass=|pwd=|log=|login=|user=|username=|pw=|passw=|passwd=|password=|pass:|user:|username:|password:|login:|pass |user '
DHCP 示例
sudo tcpdump -v -n port 67 or 68