0x00:前言
一、基于前面写过给"扫目录+N多代理“,这次给sqlmap加一个代理池。用处就是在跑sqlamp注入的时候,防止被ban掉IP.
二、这个思路是很久之前就有了,只不过这次是自己研究一下原理结合网上公开的脚本,并用Python写出来的. 这次没有创新的知识,纯当做是练习python脚本的编写.
0x01:思路
1.先爬取代理网站的代理IP,然后做一下验证,验证是否可用并输出到文本里.
2.启用本地代理127.0.0.1:5320(5320=我想爱你)
3.sqlmap加上代理"--proxy=http://127.0.0.1:5320"
0x02:过程
一、获取代理IP
import requests,reurl="http://www.89ip.cn/tqdl.html?api=1&num=10"#采用89ip的接口采集types="https"proxys={}#print (url)headers={'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 12_10) AppleWebKit/600.1.25 (KHTML, like Gecko) Version/12.0 Safari/1200.1.25'}r=requests.get(url,headers=headers).textip=re.findall("((?:[0-9]{1,3}\.){3}[0-9]{1,3})", r)#正则匹配出IP与端口port=re.findall("(:\d{1,5})", r)#正则匹配出IP与端口for i,j in zip(port[2:],ip):print (j+i)
二、验证代理IP并输出到文本