寫下這個帖子是對我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 的一些功能並不能完全滿足實際的要求,這時就需要對 ...