自动化研究二三事,主要是想将前一阵子的自动化脚本的编写回顾一下,也省着以后忘记了
1、首先对于简单的读数据包和发送数据包,最常用的应该是python的scapy库了,但是scapy库在windows中不太好安装,经常说是要安装一个什么VC++ for python,安装后还要配置环境变量什么的非常麻烦,所有我就直接使用Ubuntu的linux环境了,顺便学习一下linux的用法
2、对于目前用到的主要就是scapy中的rdcap()函数,用来读取pcap文件。sendp()函数用来发送数据包主要的用法就想这样
def sendpcaps(filepath): #读取并发送数据包
# a=IP(dst='8.8.8.8',src='192.168.1.130')
# b=UDP(dport=53)
# send(a/b)
pcaps=rdpcap(filepath)
sendp(fragment(pcaps))
fragment的目的是由于一些pcap包在抓包的时候过大,不能正常的发送