【Python】ACL限制结果检测
2024-09-24 06:01:18
最近帮客户做ACL的限制检测,也就是客户对一些站点做了acl限制,只有省内或内网可以访问,然后让我
去验证acl做的是否正确,简单写了个粗略的脚本,分享下,不足之处日后改进(如多线程等),脚本如下:
#coding:utf-8 import urllib
import urllib2
import cookielib
import json url="http://tool.chinaz.com/iframe.ashx?t=ping&callback=jQuery111302505380630585172_1523093264943" ua_headers={'user-agent':'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Mobile Safari/537.36'} with open('url.txt','r') as fr:
for test_url in fr.readlines():
data={'host':test_url.replace('http:\//|https:\//|\n',''),'guid':'fce17d47-07c3-4315-892b-acd76d918ada',
'ishost':'','encode':'oOvARdK8PTJ1UYZo03Fgtqcq6|fiow6I','checktype':''
}
try:
data_encode=urllib.urlencode(data)
cj=cookielib.CookieJar()
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
req=urllib2.Request(url,data_encode,ua_headers)
resp=opener.open(req).read()
if 'httpstate:200' in resp:
print '可以访问:'+'\t'+test_url.strip('\n')
with open('url_new.txt','a') as fw:
fw.write(test_url)
else:
print '不可以访问:'+'\t'+test_url.strip('\n')
except Exception,e:
print e
简单贴个图
用起来很简单,将要检测的站点,如http://www.baidu.com保存到一个记事本url.txt中,然后执行脚本即可,脚本
执行完成后会在当前目录下生成一个url_new.txt文本,该文本保存可以访问的站点,验证了一些站点,暂时未出现
误报,之后遇到了再改进吧。
最新文章
- 使用UITableView的分组样式
- .NET平台常用的框架整理
- 动态加载jar包中的类(方式一)
- (转)如何为你的Viewcontroller瘦身
- [LintCode] Left Pad 左填充
- 【对比分析八】null和undefined的区别
- Oracle 10046 trace文件分析
- jquery easyui无法绑定下拉框内容
- 《深入Java虚拟机学习笔记》- 第2章 平台无关
- windows环境下搭建ffmpeg开发环境
- 配置Windows下编译运行C/C++过程
- mybati之#与$的区别
- POJ 1696 Space Ant(点积的应用)
- HDU 1557 权利指数 国家压缩 暴力
- TextView——setCompoundDrawables说明
- 让你能看懂的 JavaScript 闭包
- Linux C OSS音频编程
- 为多态基类声明virtual析构函数
- 使用LR编写windows sockets协议xml报文格式脚本实战
- Android Studio修改项目中整体包名
热门文章
- Luogu 3066 [USACO12DEC]逃跑的BarnRunning Away From…
- activex打包
- IIS身份验证知识摘录
- Mac10.9下的libtiff编译
- Html5-Video标签以及字幕subtitles和captions的区别
- 组合(Composite)模式 *
- [转]Marshaling a SAFEARRAY of Managed Structures by P/Invoke Part 5.
- C# 密封
- CPU 的工作原理
- 再谈VS2010编译更高平台vs2012(v110),vs2015(v140)的objectARX程序