自己動手寫工具包 目錄掃瞄器

2021-07-22 01:18:28 字數 1841 閱讀 5839

寫下這個帖子是對我python學習過程的乙個記錄,也是對自己的乙個督促。

希望各位大神多多幫助,指出不足之處!

#學python大概有了乙個星期,自從前天準備做乙個《自己動手寫工具包》的python專案,下午研究了一下urllib,就把它寫出來了。

#還是有很多的小漏洞的,我會慢慢的修補。

#coding:utf-8

import os

import sys

import urllib

def open_disc(path):

try:

temp_disc = ;

result_disc = ;

disc = file(path,'r');

for disc_line in disc.readlines():

disc.close();

#去重複

for i in temp_disc:

if i not in result_disc:

print("file open success!");

return result_disc;

except ioerror,e:

print("no such file!");

sys.exit();

def check_url(disc,url):

index = 0;

while index < len(disc):

complete_url = url+disc[index];

complete_url = complete_url[:-1];

sock = urllib.urlopen(complete_url);

index+=1;

return_code = sock.getcode();

if return_code == 200 or return_code == 301 or return_code == 302 or return_code == 403:

print(complete_url+"\t\t\t"+str(return_code));

def help():

print("use webscan like this:");

print("wenscan.py ");

if __name__ == "__main__":

if len(sys.argv) == 2:

if str(sys.argv[1]) == "--help" or str(sys.argv[1]) == '-h':

help();

else:

print("use option like:--help -h");

elif len(sys.argv) == 3:

url = sys.argv[1];

path = sys.argv[2];

disc = open_disc(path);

check_url(disc,url);

else:

print("");

print("too many options or no option!");

print("use option like:--help -h");

sys.exit();

本程式在windows下試驗成功,沒有使用多執行緒。

使用方法:python ***.py d:\disc.txt

引數1是你要掃瞄的**,必須要加http://

引數2是你的目錄字典,一定要注意,在字典的最後一行加乙個回車。

(反正我知道也沒有人會去用它)

我的實力非常差勁,希望各位大神包容,不要噴!

NMAP網路掃瞄和嗅探工具包

使用 進行ping掃瞄,列印出對掃瞄做出響應的主機,不做進一步測試 如埠掃瞄或者作業系統探測 nmap sp 192.168.1.0 24 僅列出指定網路上的每台主機,不傳送任何報文到目標主機 nmap sl 192.168.1.0 24 探測目標主機開放的埠,可以指定乙個以逗號分隔的埠列表 如 p...

網路掃瞄和嗅探工具包nmap

安裝nmap,安裝光碟的rpm包所在目錄就有,比如centos root searu cd media centos 5.5 final centos root searu centos ls grep nmap root searu centos rpm i nmap 4.11 1.1.i386....

掌握 Dojo 工具包 總目錄

掌握 ajax,第 6 部分 建立基於 dom 的 web 應用程式 brett mclaughlin 通過乙個具體的 dom 應用程式結束了他的 dom 程式設計三部曲。掌握 dojo 工具包,第 7 部分 dojo 的擴充套件 有時候 dojo 的一些功能並不能完全滿足實際的要求,這時就需要對 ...