DWVA實驗教程之第一章走進DWVA

2021-08-18 20:55:27 字數 2558 閱讀 2352

大佬先別吐槽,既然我們說好了要手把手教學,那我們就從進入dwva開始吧,

(才不是因為我是小白只會這個的說。。)

那麼如何進入dvwa呢?九頭蛇hydra?

大佬留步!!別衝動,這點小事我們的burpsuite代勞就夠了。。。

這裡我們可以看到,我們的賬號密碼通過該post包提交。

預設為我們面對乙個未知系統的情況,使用intruder功能對username/password進行爆破

在這裡科普一下四種payload模式:

sniper – 這個模式使用單一的payload組。它會針對每個位置設定payload。這種攻擊型別適合對常見漏洞中的請求引數單獨地進行fuzzing測試。攻擊中的請求總數應該是position數量和payload數量的乘積。

battering ram – 這一模式使用單一的payload組。它會重複payload並且一次把所有相同的payload放入指定的位置中。這種攻擊適合那種需要在請求中把相同的輸入放到多個位置的情況。請求的總數是payload組中payload的總數。

pitchfork – 這一模式使用多個payload組。對於定義的位置可以使用不同的payload組。攻擊會同步迭代所有的payload組,把payload放入每個定義的位置中。這種攻擊型別非常適合那種不同位置中需要插入不同但相關的輸入的情況。請求的數量應該是最小的payload組中的payload數量。

cluster bomb – 這種模式會使用多個payload組。每個定義的位置中有不同的payload組。攻擊會迭代每個payload組,每種payload組合都會被測試一遍。這種攻擊適用於那種位置中需要不同且不相關或者未知的輸入的攻擊。攻擊請求的總數是各payload組中payload數量的乘積。

顯然,如果這是乙個完全未知的**,我們只能選擇第四種模式進行爆破,這也從側面見證了社工的強大,但不是每個人都可以企及的。

如下圖設定好positions和payloads,匯入私人小字典(才不會說已經驗證過賬號密碼的存在的說):

設定完成!!

補充個小知識點,我們常常會遇到賬號密碼加密傳輸的情況,這真的安全麼?如果只是進行了簡單的一層md5加密,

那跟不存在加密無疑。

劃重點,敲黑板:這裡會自動將我們的字典進行預轉化才傳送。

好了,話不再多說,start attack !

一首歌(黃河大合唱)的時間~~

大家久等了,折騰了一上午,,我想告訴大家,這是乙個垮掉的示範,

有沒有驚喜,有沒有意外,好吧,別打我,

dwva平台確實為我們提供了弱口令漏洞,

然而不是在這裡。

當然這裡所有的流程和操作是沒有問題的,

只是我們忽略了時間戳:user_token=f22dfe5433263ba0b029e24e5c8dedd4

注定了所有的返回結果302。

換句話說,這裡是不存在爆破漏洞的,雖然弱口令確實存在,

如何利用字典爆破,歡迎各位小夥伴提供想法與我交流

(才不承認是我不知道的說。。。。)

這就是這期專門為大家準備的《經典的錯誤》案例。。

(別,別打臉,,,)

首頁的登陸無關security等級,登陸模式是完全相同的,

在這裡附上dwva的預設賬號密碼五個

admin/password

gordonb/abc123

1337/charley

pablo/letmein

smithy/password

(是的,賬號密碼是公開的,在此我只是想與大家分享爆破的思想與流程)

真正的dwva弱口令漏洞是在這裡:

大家登陸成功即可找到,

這是抓包情況,顯然沒有我們上面提到的」user_token「,

至於爆破步驟,就不為大家闡述了,顯然比我們之前的滲透難度low的多~

那麼,就到這裡~

免費提供最新linux技術教程書籍,為開源技術愛好者努力做得更多更好:

第一章實驗作業

按照書裡內容實際編寫的程式 例題1.1 include 預編譯檔案頭 using namespace std 標準的名字空間 int main 主函式 int main 主函式 int num1,num2 cout num2 輸入兩個需要比較大小的數 int maxvalue maxvalue ma...

第一章 書面實驗

1.1osi問題 請回答下述有關 081 模型的問題。1 哪一層選擇通訊夥伴並判斷其可用性 判斷建立連線所需資掘的可用性 協調參與通訊的應 用程式,並就控制資料完整性和錯誤恢復的流程達成一致?應用層 6 哪一層確保通過物理鏈路可靠地傳輸資料,且主要與實體地址 線路管理 網路拓撲 錯誤 通知 按順序傳...

第一章教程小結

第一章的教學目標,通過熟悉c 的基本語法和程式設計概念,讓我們軟體開發手段在形式上從原始的手工作坊模式進入正規的大兵團作戰模式。講解c 語言的基本框架和控制台模型 程式的執行模型和rpg世界的模型藍圖 講解指令的基本語法和控制台螢幕輸出的基本方法 講解變數概念與控制台的兩種獲取鍵盤輸入的方法,包含庫...