前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python实现对网站目录扫描

Python实现对网站目录扫描

作者头像
py3study
发布2020-01-07 15:39:28
8320
发布2020-01-07 15:39:28
举报
文章被收录于专栏:python3

一个很简单的版本,以后会做进一步的修改:多线程,从文件中读取,跟据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)     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!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档