码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • tcpdump命令使用详解


    tcpdump命令使用详解_疯狂的小企鹅的博客-CSDN博客_tcpdump命令详解全网最详细的 tcpdump 使用指南 - 王一白 - 博客园Tcpdump抓包工具实战教程,让你知道一个抓包走天下!_哔哩哔哩_bilibili

     

    一般如下几种类型的关键字:

    关于数据类型的关键字:
    包括host、port、net,例如host 192.168.1.1表示这是一台主机,net 192.168.0.0表示这是一个网络地址,port 22指明端口号是22,如果没有指明类型,则默认的类型是host

    数据传输方向的关键字:

    包括src、dst、dst or src、dst and src,这些关键字指明了传输的方向,比如src 192.168.1.1说明数据包源地址是192.168.1.1,dst net 192.168.0.0指明目的网络地址是192.168.0.0,默认是监控主机对主机的src和dst,即默认监听本机和目标主机的所有数据

    协议关键字:

    包括ip、arp、rarp、tcp、udp等,

    其他关键字:
    运算类型的:or、and、not、!
    辅助功能型的:gateway、less、broadcast、greater
     

    上面有完整的使用方法,下面节选部分常用的

    tcpdump -i eth0 监听指定网卡eth0的所有传输数据包 ,    多张网卡时必须指定哪张

    tcpdump host 192.168.56.209 and ( 192.168.56.210 or 192.168.56.211 ) #捕获主机 192.168.56.209 和主机192.168.56.210或192.168.56.211的所有通信数据包(也可以是主机名,但要求可以解析出来IP地址)

    tcpdump ip host node9 and ! www.baidu.com #捕获node9与其他所有主机的通信数据包(不包括www.baidu.com)

    tcpdump -i eth0 src node10 #捕获源主机node10发送的所有的经过eth0网卡的所有数据包

    • -nn:不把协议和端口号转化成名字,速度也会快很多。

    tcpdump icmp -w icmp.pcap  使用 -w 是写入数据到文件,而使用 -r 是从文件中读取数据。

    tcpdump -vvAls0 | grep 'POST'   抓取 HTTP POST 请求包

    tcpdump -nn -A -s1500 -l | egrep -i 'User-Agent:|Host:'     从 HTTP 请求头中提取User-Agent 和主机名

    tcpdump 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'     抓取 80 端口的 HTTP 有效数据包,排除 TCP 连接建立过程的数据包(SYN / FIN / ACK)

    tcp协议报文头 

    通常 Wireshark(或 tshark)比 tcpdump 更容易分析应用层协议。一般的做法是在远程服务器上先使用 tcpdump 抓取数据并写入文件,然后再将文件拷贝到本地工作站上用 Wireshark 分析。

    【网络安全常用工具】Wireshark抓包工具使用技巧,从入门到精通!Wireshark安装|Wireshark抓包|Wireshark工具使用|_哔哩哔哩_bilibili

  • 相关阅读:
    Postgresql中VACUUM操作原理和应用
    uni-app入门:自定义tabbar
    CEX暴雷怎么办 一文读懂加密钱包产业现状
    关于多传感器融合方法的总结与思考
    如何利用k-means算法对图片颜色进行聚类并实现图像压缩?(附Python代码+数据集)
    应对广告虚假流量,app广告变现该如何风控?
    接口管理工具Apifox在前后端分离项目中的实践
    Go的简单入门:写一个Web应用
    openvpn组网技术原理及配置过程(centos服务器/安卓客户端/linux客户端)
    Vue3 数据响应式原理:Proxy和Reflect
  • 原文地址:https://blog.csdn.net/victorwjw/article/details/125504763
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号