1. 程式人生 > >滲透測試之DVWA暴力破解(LOW)

滲透測試之DVWA暴力破解(LOW)

     Brute Force,即暴力(破解),是指黑客利用密碼字典,使用窮舉法猜解出使用者口令,是現在最為廣泛使用的攻擊手法之一,

 先放出伺服器端核心程式碼

<?php

if(isset($_GET['Login'])){
//Getusername
$user=$_GET['username'];

//Getpassword
$pass=$_GET['password'];
$pass=md5($pass);

//Checkthedatabase
$query="SELECT*FROM`users`WHEREuser='$user'ANDpassword='$pass';";
$result=mysql_query($query)ordie('<pre>'.mysql_error().'</pre>');

if($result&&mysql_num_rows($result)==1){
//Getusersdetails
$avatar=mysql_result($result,0,"avatar");

//Loginsuccessful
echo"<p>Welcometothepasswordprotectedarea{$user}</p>";
echo"<imgsrc="{$avatar}"/>";
}
else{
//Loginfailed
echo"<pre><br/>Usernameand/orpasswordincorrect.</pre>";
}

mysql_close();
}

?>

伺服器只是驗證了引數Login是否被設定(isset函式在php中用來檢測變數是否設定,該函式返回的是布林型別的值,即true/false),沒有任何的防爆破機制,且對引數username、password沒有做任何過濾,存在明顯的sql注入漏洞。

1、用burpsuite進行攔截

1、將表單進行提交到intruder模組,並將password設定為我們破解的payload

2、使用自帶的字典(或自己載入外部字典)

3、開始列舉,得到密碼。

相關推薦

滲透測試DVWA暴力破解LOW

     Brute Force,即暴力(破解),是指黑客利用密碼字典,使用窮舉法猜解出使用者口令,是現在最為廣泛使用的攻擊手法之一,  先放出伺服器端核心程式碼 <?php if(isset($_GET['Login'])){ //Getusername $us

小白日記8:kali滲透測試主動資訊收集三層發現:ping、traceroute、scapy、nmap、fping、Hping

 三層發現 三層協議有:IP以及ICMP協議(internet管理協議).icmp的作用是用來實現intenet管理的,進行路徑的發現,網路通訊情況,或者目標主機的狀態;在三層發現中主要使用icmp協

DVWA暴力破解Brute_Force High級別

將DVWA調至high級別,發現用之前的暴力破解就不好使了,因為其使用了隨機token機制來防止CSRF,從而在一定程度上防止了重放攻擊,增加了爆破難度。但是依然可以使用burpsuite來爆破。 1. 將登入請求進行攔截,發現增加了user_token引數,所以爆破要選擇兩個引數來進行,先將請

滲透測試DVWA的Medium級別的SQL注入

Medium SQL Injection Source是通過一個下拉表的方式提交資料的。選擇資料後提交,發現URL不是GET注入,是把提交的資料存放到post資料中 先把原始碼放出來 <?php if( isset( $_POST[ 'Submit' ] )

小白日記18:kali滲透測試緩衝區溢位例項二)--Linux,穿越火線1.9.0

Linux系統下穿越火線-緩衝區溢位 原理:crossfire 1.9.0 版本接受入站 socket 連線時存在緩衝區溢位漏洞。 工具: 除錯工具:edb; ###python在漏洞溢位方面的滲透

bp暴力破解轉載

type position url post 羅嗦 jsb 技術 密碼 cxf 在kali linux系統環境下自帶burpsuite軟件工具。 一、打開瀏覽器需要先設置將代理設置為本地。 打開firefox瀏覽器->open menu->pr

《Web安全攻防:滲透測試實戰指南》筆記

前言 這個系列是拜讀《Web安全攻防:滲透測試實戰指南》之後的一些筆記和實踐記錄,感謝作者對我學習過程的幫助,這本書值得大家入手學習。 資訊收集 1.獲取真實IP 繞過CDN尋找目標伺服器的真實IP,如果目標伺服器不存在CDN,可以通過www.i

webstorm破解jar包破解2018

1、下載jar包:連結: https://pan.baidu.com/s/1e7ugIfX-ZSTyiwY1jzaiXw 密碼: 2ggg 2、複製到webstorm安裝目錄的bin目錄下: 3、修改webstorm64.exe.vmoptions配置檔案(32位修改

軟體測試我所見

書接上文 6.檢查程式碼 6.1靜態白盒測試 靜態測試是指測試非執行部分---檢驗和審查 靜態白盒測試實在不執行軟體的條件下有條理地仔細審查軟體設計、系統結構和程式碼,從而找出軟體缺陷的過程。 6.2正式審查 正式審查蔣介石進行靜態白盒測試的過程。正式審查的含義很廣,從兩個

效能測試地鐵模型分析

地鐵模型分析   和絕大部分人一樣,小白每天都要乘坐地鐵上下班,那麼就拿地鐵來分析,再次深刻理解下效能。早上乘坐地鐵上班,最典型的就是北京地鐵1、5、10、13號線等,人多得簡直沒法形容!為了方便理解分析,先做如下假設。   某地鐵站進站只有3個刷卡機。   人少的情況下,每位乘客很快就可以刷卡進站,假設進

android自動化測試MonkeyRunner使用例項

一、使用CMD命令開啟模擬器 執行monkeyrunner之前必須先執行相應的模擬器或連上裝置,不然monkeyrunner無法連線裝置。 1.1  用Elipse開啟Android模擬器或在CMD中用Android命令開啟模擬器。 1.2  這裡重點講一下在CMD

接口測試接口簡介

ner 服務 data 獲取 求和 data- http協議 tro 傳遞 1、接口定義   接口:一般分兩種類型,一種是程序內部的接口,一種系統對外的接口。   程序內部接口:即程序內部方法與方法之間,模塊與模塊之間的交互。例如論壇系統中,存在登錄和發帖模塊,而發帖必

DVWA暴力破解Brute_Force Low&Medium

摘要: 暴力破解一般分為兩種,一種是既不知道使用者名稱和密碼,純蠻力爆破,一種是經過嗅探得到使用者名稱後進行密碼爆破,一般較好的系統都會對你登入錯誤的次數或頻率進行限制,如果連續幾次輸入錯誤,則限制若干分鐘後登入,如果是金融系統或app一般都會對賬號進行鎖定。今天通過DVWA來練習使用burps

網路安全、Web安全、滲透測試筆經面經總結

轉載地址:https://www.cnblogs.com/christychang/p/6593163.html   這篇文章涉及的知識點有如下幾方面: 1.SSL Strip(SSp)攻擊到底是什麼? 2.中間人攻擊——ARP欺騙的原理、實戰及防禦 3會話劫持原理 4.CC攻擊 5.

網路安全、Web安全、滲透測試筆經面經總結

轉載地址:https://www.cnblogs.com/christychang/p/6041012.html   本篇文章總結涉及以下幾個方面: 對稱加密非對稱加密? 什麼是同源策略? cookie存在哪裡?可以開啟嗎 xss如何盜取cookie? tcp、udp的區別及tcp三次

小白日記36:kali滲透測試Web滲透-手動漏洞挖掘-突破身份認證,作業系統任意命令執行漏洞

手動漏洞挖掘 ###################################################################################### 手動漏洞挖掘

如何開始你的滲透測試新手必看

                在分享滲透測試之前,簡單給大家介紹一下關於滲透測試培訓的事情,隨著市場對安全的重視,安全在我們的視

PythonFTP伺服器暴力破解注入木馬

密碼字典下載:[email protected]:qq_21792169/dictionary.gitftp.py#!/usr/bin/python # -*- coding: utf-8 -*- import ftplib import optparse impo

筆試題————網路安全、web安全、滲透測試筆試總結

主要講解內容1.什麼是WebShell? 2.什麼是網路釣魚? 3.你獲取網路安全知識途徑有哪些? 4.什麼是CC攻擊? 5.Web伺服器被入侵後,怎樣進行排查? 6.dll檔案是什麼意思,有什麼用?DLL劫持原理 7.0day漏洞 8.Rootkit是什麼意思 9.蜜罐 1

小白日記12:kali滲透測試服務掃描-SMB掃描

SMB掃描 Server Message Block 協議。與其他標準的TCP/IP協議不同,SMB協議是一種複雜的協議,因為隨著Windows計算機的開發,越來越多的功能被加入到協議中去了,很難區分哪些概念和功能應該屬於Windows作業系統本身,哪些概念應該屬於SMB