python
文章平均质量分 54
python学习
_@飞龙在天
这个作者很懒,什么都没留下…
展开
-
python str与bytes互转
str转bytesbytes(payload_encode,encoding='utf-8')bytes转strstr(b_base64,encoding='utf-8')原创 2021-09-22 22:03:48 · 167 阅读 · 0 评论 -
unable to get local issuer certificate (_ssl.c:1123)
成因当使用https访问一个网站时,会验证一次SSL证书当目标网站时自签名证书时则会抛出异常unable to get local issuer certificate (_ssl.c:1123)解决使用verify = False关闭认证即可解决response = requests.get(url=url, headers=headers,params=data,verify = False)...原创 2021-09-22 19:12:20 · 2243 阅读 · 1 评论 -
多线程爬虫获取平板电脑信息
多线程爬虫获取平板电脑信息获取url信息我们目标是想获取所有平板电脑信息,而平板电脑页面有100页所以我们得获取控制每一页得url规律首先输入搜索平板电脑,然后观察地址栏上面的url好像看不出有控制页码的信息,翻页看看信息好像出来了,page 还有 s 这两个参数再多翻阅几页看看它们得url,获得他们得规律,在翻阅了近十多页后似乎发现了规律page 每次以2递增, s 每次以60递增。但是s 在前面十页增长得规律实在找不到,所以先在列表中把 参数s的具体数据保留下来,十页以后就是以60递增原创 2021-02-02 17:35:14 · 432 阅读 · 0 评论 -
构造ARP包发包
构造ARP包进行arp欺骗arp分为请求包以及响应包 Opcode中的代码表示请求以及响应使用wireshark抓包可见,Opcode为1可知这是一个请求包再来看看响应包,它的Opcode为2在使用scapy模块构造,arp应答包时,我们采用的是第二层发包(就是根据我们第二层中的封装的帧头来发包)ptk2 = Ether()/ARP()#构造数据包ptk2[ARP].op = 2#设置为应答包ptk2[ARP].psrc = '192.168.0.1'#我们想要冒充的ip地址ptk2[原创 2021-01-30 17:51:14 · 1834 阅读 · 0 评论 -
python内网主机存活探测
python内网主机存活探测实验环境1.在Ubuntu系统下进行发包2.使用python中的scapy模块ARP知识 ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。其作用是在以太网环境中,数据的传输所依懒的是MAC地址而非IP地址,而将已知IP地址转换为MAC地址的工作是由ARP协议来完成的。在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但原创 2021-01-30 17:43:42 · 1853 阅读 · 0 评论 -
端口扫描
使用python scapy模块进行端口扫描TCP扫描TCP(Transmission Control Protocol 传输控制协议)它工作在网络osi模型中的第四层。所以我们在判断一个端口是否开放时我们可对目标端口进行一次tcp的连接使用TCP连接时我们用到的是套接字的这个模型,不得不说py创建的套接字真是快,之前使用过C编写套接字模型(????)。创建一个套接字,指定协议,指定TCP流。之后直接connect端口,看看成不成成功了。def Port_scan(Ip, port):原创 2021-01-24 12:33:28 · 513 阅读 · 4 评论