随笔分类 - 数据包分析
摘要:1、最近用python修改完ip之后数据流出现问题,发现为修改完ip,未修改checksum的值,编写脚本留作后续使用 1.1 计算原理 1.发送IP数据报计算checksum (1)将校验和字段置为0; (2)对首部中(一般为20B)每个16位字进行二进制反码求和; (3)将(2)中得到的和再取反
阅读全文
摘要:1.实现10进制,16进制,8进制,2进制通过format转化 2.高位补0 3.保留进制前缀的,如"0x"“0o”“0b”
阅读全文
摘要:1.安装依赖 yum install libpcap libpcap-devel 2.安装python依赖(python3.6以上版本) $ pip3 install Cython $ pip3 install python-libpcap 3.验证 在python命令行输入一下内容不保存,即安装成
阅读全文
摘要:用wireshark抓包后要修改固定字段的值,代码如下: 实现思路: 1. 用wireshark 打开pcap包,找到要修改的字段位置 2.用scapy读取pcap包,取出指定位置的值,判断是否为要替换的值,如果是替换新值后,把数据流拼接成新的一条完成数据流,放入新的数据包中,如果不符合的不修改直接
阅读全文
摘要:用python scapy实现包的抓取,脚本如下 #coding=utf-8 from scapy.all import * count = input("Input catch tcp num:") now_time = datetime.now().strftime( "%Y%m%d%H%M%S
阅读全文