杂七杂八却很有用
文章平均质量分 73
小技巧或易忘的东西
槑!
这个作者很懒,什么都没留下…
展开
-
实现局域网icmp回送消息的捕捉和伪造响应消息
#!/usr/bin/python3#by 小梅梅梅梅 网络安全作业from scapy.all import *def spoof(pkt): if pkt.getlayer(ICMP).type==8: # #pkt.show() a=IP() a.dst=pkt.getlayer(IP).src a.src=pkt.getlayer(IP).dst b=ICMP() b.type=0原创 2020-10-05 20:49:21 · 304 阅读 · 0 评论 -
python scapy库基本使用
from scapy.all import *def print_pkt(pkt): pkt.show()#filter:设置过滤规则 prn:选择回调函数,这里选择show出这些包 count设置抓取数量#过滤icmp包pkt = sniff(filter='icmp',prn=print_pkt,count=5) #过滤非icmp包pkt = sniff(filter='not icmp',prn=print_pkt,count=5) #过滤特定IP,特定端口的TCP原创 2020-10-04 10:08:29 · 1039 阅读 · 1 评论 -
python实现中国剩余定理(CRT)
话不多说,上代码def CRT(Congruence_equations):#x传入一个列表,keys代表着模数,items代表余数 def gcd(a,b): #求解最大公约数 while a!=0: a,b = b%a,a return b def findModReverse(a,m):#利用扩展欧几里得算法求模逆原创 2020-05-12 21:15:44 · 1650 阅读 · 1 评论 -
pyinstaller安装和import+pkg_resources.py2_warn坑
pyinstaller使用必看安装直接官网下载最新安装包,经过层层解压后,打开cmd,输入Python setup.py install即可,安装成功后,可以使用pyinstaller -v命令查看版本号,查到即表示成功。使用使用有很多的坑,但是一般都会遇到如下两个:1.import的.py文件咋搞:打开.spec文件,在a = Analysis(['xxx.py'] 的第一个中括号内添加.py的绝对路径,例如:a =Analysis(['xxx.py','C:\\Users\\Desktop\原创 2020-08-07 01:13:26 · 1196 阅读 · 0 评论 -
Python tcp传输大文件
Python传输大文件其实只需要使用以下两个函数分别代替send和revc函数即可,但要注意,用SendString 发送的要用ReceiveString 收,其他的和普通的网络编程没差别:def SendString(string,client_socket): '发送任意长度的字符串' try: size = len(string) f= struct.pack("i",size) #打包fmt结构体原创 2020-08-07 11:49:48 · 1304 阅读 · 0 评论