安云网 - AnYun.ORG | 专注于网络信息收集、网络数据分享、网络安全研究、网络各种猎奇八卦。
当前位置: 安云网 > 技术关注 > 编程茶楼 > Python > Python实现对网站目录扫描的另一个模式

Python实现对网站目录扫描的另一个模式

时间:2015-12-08来源:未知 作者:安云网点击:
一个很简单的版本,以后会做进一步的修改:多线程,从文件中读取,跟据Head头判断等等. 需要提供一个网站和不存在页面的错误提示 CODE: #!/usr/bin/env python # -*- coding:utf-8 -*- import urllib import urlparse import HTMLParser class CheckHTML(HTMLParser.HTML

一个很简单的版本,以后会做进一步的修改:多线程,从文件中读取,跟据Head头判断等等.
需要提供一个网站和不存在页面的错误提示
CODE:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import urllib
import urlparse
import HTMLParser

class CheckHTML(HTMLParser.HTMLParser):
    available = True
    def check_data(self,data,ErrorSym):
        error = ErrorSym
        if error in data:
            self.available = False

target = raw_input("Please enter your target:")
errorsyb = raw_input("Enter the errorsyb:(eg:404 Error)")
check_list = ['admin','inc','data','include','count']

for li in check_list:
    new_urls = urlparse.urljoin("http://"+target+"/",li) //copyright AnYun.ORG
    d = urllib.urlopen(new_urls)
    data = d.read()
    check = CheckHTML()
    check.check_data(data,errorsyb)
    if check.available:
        print "%s------------->Found!"%new_urls
    else:
        print "%s------------->Not Found!"%new_urls
--------------------------------------------------------------------------------------------
The Result maybe like this :
Please enter your target:www.fuck.com
Enter the errorsyb:(eg:404 Error)HTTP 错误 404
http://www.fuck.com/admin------------->Found!
http://www.fuck.com/inc------------->Not Found!
http://www.fuck.com/data------------->Found!
http://www.fuck.com/include------------->Found!
http://www.fuck.com/count------------->Found!

//安云网,anyun.org

顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
相关内容
推荐内容