1. 首页
  2. 技术知识

linux系统下使用tcpdump进行抓包方法

我先看下实例代码:

  1. 1.常见参数
  2. tcpdump -i eth0 -nn -s0 -v port 80
  3. -i 选择监控的网卡
  4. -nn 不解析主机名和端口号,捕获大量数据,名称解析会降低解析速度
  5. -s0 捕获长度无限制
  6. -v 增加输出中显示的详细信息量
  7. port 80 端口过滤器,只捕获80端口的流量,通常是HTTP
  8. 2.
  9. tcpdump -A -s0 port 80
  10. -A 输出ASCII数据
  11. -X 输出十六进制数据和ASCII数据
  12. 3.
  13. tcpdump -i eth0 udp
  14. udp 过滤器,只捕获udp数据
  15. proto 17 协议17等效于udp
  16. proto 6 等效于tcp
  17. 4.
  18. tcpdump -i eth0 host 10.10.1.1
  19. host 过滤器,基于IP地址过滤
  20. 5.
  21. tcpdump -i eth0 dst 10.105.38.204
  22. dst 过滤器,根据目的IP过滤
  23. src 过滤器,根据来源IP过滤
  24. 6.
  25. tcpdump -i eth0 -s0 -w test.pcap
  26. -w 写入一个文件,可以在Wireshark中分析
  27. 7.
  28. tcpdump -i eth0 -s0 -l port 80 | grep ‘Server:’
  29. -l 配合一些管道命令的时候例如grep
  30. 8.
  31. 组合过滤
  32. and or &&
  33. or or ||
  34. not or !
  35. 9.
  36. 快速提取HTTP UA
  37. tcpdump -nn -A -s1500 -l | grep “User-Agent:”
  38. 使用egrep 匹配 UA和Host
  39. tcpdump -nn -A -s1500 -l | egrep -i ‘User-Agent:|Host:’
  40. 10.
  41. 匹配GET的数据包
  42. tcpdump -s 0 -A -vv ‘tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x47455420’
  43. 匹配POST包,POST的数据可能不在包里
  44. tcpdump -s 0 -A -vv ‘tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x504f5354’
  45. 11.
  46. 匹配HTTP请求头
  47. tcpdump -s 0 -v -n -l | egrep -i “POST /|GET /|Host:”
  48. 匹配一些POST的数据
  49. tcpdump -s 0 -A -n -l | egrep -i “POST /|pwd=|passwd=|password=|Host:”
  50. 匹配一些cookie信息
  51. tcpdump -nn -A -s0 -l | egrep -i ‘Set-Cookie|Host:|Cookie:’
  52. 12.
  53. 捕获DNS请求和响应
  54. tcpdump -i eth0 -s0 port 53
  55. 13.
  56. 使用tcpdump捕获并在Wireshark中查看
  57. 使用ssh远程连接服务器执行tcpdump命令,并在本地的wireshark分析
  58. ssh root@remotesystem ‘tcpdump -s0 -c 1000 -nn -w – not port 22’ | wireshark -k -i –
  59. ssh ubuntu@115.159.28.111 ‘sudo tcpdump -s0 -c 1000 -nn -w – not port 22’ | wireshark -k -i –
  60. 14.
  61. 配合shell获取最高的IP数
  62. tcpdump -nnn -t -c 200 | cut -f 1,2,3,4 -d ‘.’ | sort | uniq -c | sort -nr | head -n 20
  63. 15.捕获DHCP的请求和响应
  64. tcpdump -v -n port 67 or 68

复制代码

原创文章,作者:starterknow,如若转载,请注明出处:https://www.starterknow.com/108897.html

联系我们