![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python之道
文章平均质量分 52
记录个人从0到入门编写python安全工具的日常
Master先生
极客嘛,就是想要把喜欢的东西做到极致!
展开
-
【代理脚本】只有无尽的跳转,没有封禁的IP
脚本简介:在做渗透测试的过程中,最让人头疼的无非就是ip被封了。因为学习需要简单的写了一个快代理的高匿代理ip的爬虫。该脚本涉及了python爬虫的诸多知识点的运用。简单的实现爬取ip并对ip进行有效性验证。可将脚本逻辑进行修改,实现防封的端口爆破、目录扫描、密码爆破等脚本的编写。实现一个动态的代理池。从此妈妈再也不用担心ip被ban了。知识运用:1、 数据分页处理2、 requests模块发送数据请求3、 etree构造了一个XPath解析对象4、 xpath定位5、使用request进原创 2021-01-21 19:26:48 · 39574 阅读 · 10 评论 -
【Python爬虫】selenium处理iframe作用域问题
项目场景:在使用selenium模块进行数据爬取时,通常会遇到爬取iframe中的内容。会因为定位的作用域问题爬取不到数据。问题描述:我们以菜鸟教程的运行实例为案例。按照正常的定位会以文本块生成xpath为/html/body/text()。这样的话根据xpath进行如下代码编写。#!/user/bin/# -*- coding:UTF-8 -*-# Author:Masterfrom selenium import webdriverimport timedriver = w原创 2021-01-20 16:06:15 · 41041 阅读 · 3 评论 -
【网络编程】利用socket模块开发简单的端口扫描工具
一、socket1.简介Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。2.利用方法函数描述s.settimeout(timeout)设置套接字操作的超时期,timeout是一个浮点数,单位是秒。值为None表示没有超时期。一般,超时期应该在刚创建套接字时设置,因为它们可能用于连接的操作(如connect())s.connect()主动初始化TCP服务器连接,。一般address的格式为元组原创 2021-01-11 14:24:25 · 51338 阅读 · 1 评论