码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • TCP/IP(十七)实战抓包分析(一)ICMP


    一   TCP实战抓包分析

    网络排查案例

    ①  抓包分析涉及的内容

    1. 关于: 'TCP理论'知识和'tcpdump'命令的知识,前面已经'铺垫'过了,这里不再'赘述'
    2. 下面罗列了'TCP'的重点知识

    1. 客户端工具: curl、wget、'postman'、telnet、'浏览器'、'nc'
    2. wget --bind-address=ADDRESS 指定本地'使用地址'
    3. 抓包工具: tcpdump、'wireshark'、tcptrace、tshark
    4. 本文'报文'分析方式:
    5. 1、先用 'tcpdump 命令' 在 Linux服务器上 '抓包'
    6. 2、接着把抓包的文件'拖出'到 Windows 电脑后,用 Wireshark '可视化分析'
    7. 强调: 关于'tcpdump' 掌握一些'常用'选项和过滤表达式,就可以满足'大部分场景'的需要了
    8. 备注1: 涉及'iptales'命令的使用
    9. 备注2: 重点关注'wireshark'的使用'和'技巧

    二   wireshark专栏

    1. 说明: 整个专题不会像'tcpdump'那样有个专栏讲解'wireshark',而是通过实战'穿插'
    2. wireshark 除了可以'抓包'外,还提供了'可视化'分析网络包的'图形'页面

    10分钟成为抓包大师 

    wiresahrk 协议分析 

    wireshark相关翻译 

    wireshark分析各种协议

    libpcap

    早期旧版本wireshark教程

    wireshark高级用法

    wireshark lua插件扩展 可以考虑购买专栏

    各种协议进行报文分析

    wireshark与tshark学习

    wiresahrk 安全 + lua 插件扩展

    精通Wireshark网络分析

    wireshark 高级技巧 lua扩展

    三  抓取ICMP包

    ICMP协议(一)

    ICMP协议(二)

    1. 说明: 从最简单的'ICMP'协议抓包,刚好衔接'上篇'的'理论'
    2. 案例: 假设我们要抓取下面的 'ping' 的数据包

    ①  tcpdump分析

    1. 1、先通过'tcpdump'启动抓包进行'监听'
    2. sudo tcpdump -i enp5s0 icmp and host 14.119.104.254 -nn
    3. 2、客户端测试
    4. ping -I enp5s0 -c 3 www.baidu.com
    5. 备注: 这里'发送请求'和'抓包'使用同一台机器

    分析1: tcpdump 抓取到 icmp 数据包后,'输出格式' 如下:

    分析2: tcpdump 抓取到 icmp 数据包后,'输出格式' 的 '交互过程':

    ②  tcpdump + wireshark分析

    1. 1、把'tcpdump'抓取的数据包'保存'到 ping.pcap 文件
    2. sudo tcpdump -i enp5s0 icmp and host 14.119.104.254 -nn -w ping.pcap

    1. 2、接着'用 wireshark' 软件打开 ping.pcap 文件,可以看到'如下'的界面:
    2. File --> Open

    wireshark不同颜色报文的含义

    wiresahrk抓包和四层对照关系

    1. 小结: 从 ping 的 '例子' 中
    2. 1、我们可以看到'网络分层'就像'有序的分工',每一层都有'自己的'责任范围和信息
    3. 2、上层协议完成工作后就交给'下一层',最终形成一个'完整'的网络包

  • 相关阅读:
    Qt多文本编辑器项目实战
    CSS学习|css三种导入方式、基本选择器、层次选择器、结构伪类选择器、属性选择器、字体样式、文本样式
    数据治理中最常听到的名词有哪些?
    解决防火墙导致虚拟机不能ping通宿主机的问题
    HTML和CSS基础(一)
    SpringBoot整合JWT、实现登录和拦截
    云南民族文化旅游网页设计制作 简单静态HTML网页作品 我的家乡网页作业成品 学生旅游网站模板
    查看/清除Windows系统SID
    Flutter 最佳实践 - 04
    C#【自动化测试】对Windows桌面应用程序进行UI自动化测试
  • 原文地址:https://blog.csdn.net/wzj_110/article/details/133801393
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号