python网络编程
王文搏
学生
展开
-
Python 中利用nmap对端口状态扫描
import nmap //引入nmap模块tgtHost = "192.168.10.11" //目标主机tgtPorts=(22,80,3306) //想要扫描目标主机的端口(这里写了三个)nmScan=nmap.PortScanner() //创建扫描对象for tgtPort in tgtPorts: //扫描各个端口 nmScan.scan(tgtHost,str(tgtPort)) //开始扫描 state = nmScan[tgtHost]['tcp.原创 2021-11-27 18:44:02 · 466 阅读 · 0 评论 -
Python 中使用nmap对目标实现TCP半开扫描
import nmapimport sys //引入两个模块if len(sys.argv)!=3: //从键盘输入代码存储的文件,目标主机ip地址,目标主机端口 print('syntye') sys.exit(1) dst_ip=sys.argv[1]dst_port=sys.argv[2]nm=nmap.PortScanner() //建立对象nm.scan(dst_ip,dst_port) //开始扫描print(type(nm))for host in nm.a.原创 2021-11-27 18:29:07 · 620 阅读 · 0 评论 -
使用python中scapy 实施TCP 全开扫描
import sysfrom scapy.all import * // 引入sys 和scapy两个模块if len(sys.argv)!=3: // 输入的如果不是三个元素会报错,注意sys.argv函数返回的是是个列表 print("synty error") sys.exit(1)dst_ip=sys.argv[1] //目标ip地址dst_port=int(sys.argv[2])//目标端口src_port=RandShort() //自.原创 2021-11-24 18:42:38 · 2277 阅读 · 0 评论 -
Python 网络编程(UDP)变成实现微信聊天
# serverfrom socket import *s=socket(AF_INET,SOCK_DGRAM)localaddr =('',6666)s.bind(localaddr)while (1): recv_data,add=s.recvfrom(1024) print(recv_data.decode("utf-8")) str=input("please input you or into bye break:") if(str=='bye'): break else.原创 2021-10-20 20:46:07 · 182 阅读 · 0 评论 -
python 实现用socket进行UDP通讯
服务器端:from socket import *s=socket(AF_INET,SOCK_DGRAM) s.bind(('192.168.129.110',6666)) con1,add=s.recvfrom(1024)s.sendto(b'123com',add)#ss=input('请输入')#con1.send(ss.encode('utf-8'))print(con1)s.close()客户端:from socket import *s=socket(A.原创 2021-10-08 07:47:29 · 307 阅读 · 0 评论 -
用python实现用socket进行TCP网络通讯
服务器端:from socket import *s=socket()s.bind(('192.168.140.138',6666))s.listen(5)con1,add=s.accept()str=con1.recv(1024)ss=input('请输入')con1.send(ss.encode('utf-8'))print(str)s.close()客户端:from socket import *s=socket()s.connect((('192.168.14.原创 2021-10-07 16:47:27 · 334 阅读 · 0 评论