多线程端口扫描器_tcp多线程端口扫描
python中如何去学习那些socket
这个星期刚刚用Python写了几个 ping,dns(UDP 53)扫描以及tcp端口扫描的程序,总结有以下几点:
1. 多线程,一个线程负责发,一个线程负责收
2. 使用raw socket,需要有root权限,其中ICMP的raw socket需要设置参数告诉kernel IP头有你的程序添加。我在check sum这里卡了点时间,手里最好有本网络参考书,《TCP/IP illustrated》最好,在写代码之前必须对报文格式以及各字段做到心中有数。
277
0
2023-01-23
端口扫描