在dc-9中,通過sqlmap獲取了資料庫中大量使用者資料。
現在我需要把username和password資料單獨提取出來,分別放到兩個檔案中作為字典交給hydra爆破。
通過複製貼上得到的檔案
但是這個可是hydra沒法識別,手動刪去這些多餘的符號和空格,在這裡還可以操作,但是資料量一大,這麼做就很傻了。於是採用python指令碼來處理這些資料。
方法1:使用strip()函式,我們不需要的字元是 '|' 和空格,而且都查開頭,正好使用這個函式
f1 = open("/root/user.txt","r")
lines = f1.readlines()
f1.close()
f2 = open("/root/user.txt","w+")
for line in lines:
line = line.strip()
line = line.strip('|')
line = line.strip()+"\n"
f2.write(line)
f2.close()
方法2 :使用replace()函式,用""把 '|' 符號替換掉,然後把頭尾的空格去掉就可以了,不過這麼做得確保字元中沒有 '|'
with open('pass.txt','r+') as f1:
lines = f1.readlines()
with open('pass.txt','w+') as f2:
for line in lines:
line = line.replace("|","")
line = line.strip()+"\n"
f2.write(line)
方法3:使用正規表示式,和rerplace差不多,如果這裡要替換的字元很多,使用re庫就更有優勢了。
import re
with open('pass.txt','r+') as f1:
lines = f1.readlines()
f2 = open('pass.txt','w+')
for line in lines:
line = re.sub('[|]','',line)
line = line.strip()+"\n"
f2.write(line)
f2.close()
最終的效果為:
使用泛型來建立我們自己的列表
在前面我們知道在c 中有乙個list類,可以儲存長度不限的資料。列表是使用了泛型來建立的,那我們可以通過泛型來建立自己的乙個列表,這樣我們能夠對泛型和列表有個更深刻的了解。首先,我們知道列表其實就是乙個陣列,只不過構造的時候不需要指定長度,那麼我們首先要定義乙個泛型陣列和其中元素個數的變數。clas...
週六了,我們來聊聊SEO站內優化方法
什麼是內鏈?內鏈系統對seo有什麼影響?怎麼布局完善的內鏈結構系統?該如何去布局合理的內鏈結構系統?還有一些布置內鏈結構 系統時要注意什麼,這一系列的問題,今天琢金集團就來和大家一起聊聊。什麼是內鏈 3.內鏈還可以起到引導流量。如何布局內鏈系統 首先,布局內鏈結構之前,檢查清楚路徑的情況,對於錯誤鏈...
Android 使用shape來優化介面效果
前些天去參加了乙個公開課,說到了我們很多程式對美工比較不在行,所以需要與ui工程師合作,但是有時候ui工程師忙其他的什麼,我們既不會ps也不會ai。於是乎在android中我們可以通過shape來定製我們需要的圖形效果等。下午研究了下shape,眾所周知shape是形狀的意思。網路上的例子太多看的真...