FuzzScapy python script?
python fuzz_socket.py srcIP dstIP dport
- -0.1 简单的实现发包,比较僵硬的对协议各个部分进行提取拼接成数据包进行测试,不稳定,存在bug.
- -0.2 相对0.1,做了优化,做了自认为的最大程度的fuzz,没有意识到0.1中出现的程序出现意外中断的具体原因.
- -0.3 对前两个版本出现的问题进行修改,主动重置掉每次的连接,进行下一次的测试;加入sniff部分,可以相对及时的分析返回的错误或者数据.
- 要死了,思路越想越混乱,肯定不是我想的复杂了
- 虚拟机的iptables被我添加了规则丢掉了所有的RST包
- 暂时选择了一个折中的办法,每次发送的数据并不是每一条都会被RST掉,所以把发送成功并且在设备没有返回RST的时候记录下来,而后发送RST掉这个连接,避免在0.2版本中出现的问题.
- 可以考虑python多进程的问题,这样是不是会让程序中sniffer的更加准确,我觉得可能会达到这个效果.