搭建sql注入實驗環境(基於windows)


搭建服務器環境

1.下載xampp包

  地址:http://www.apachefriends.org/zh_cn/xampp.html

  很多人覺得安裝服務器是件不容易的事,特別是要想添加MySql, PHP組件,並且要配置起來讓它們能夠工作就更難了。這里介紹一個好用的軟件xampp,他已經把所有的工作做完了,你要做的只需下載,解壓縮,啟動即可。它有提供各種操作系統的版本,同時也提供安裝版和便攜綠色版

 

2.使用xampp

  將下載的壓縮包解壓至D盤(你也可以放到你喜歡的地方,路徑最好沒有空格),雙擊xampp-control.exe啟動控制台

image

 

  點擊start啟動apache和mysql

 

image

 

  這時可以看到啟動的信息和端口。如果在你的電腦中無法啟動apache服務,首先檢查一下是不是端口有跟別的軟件有沖突,如果是的話,可以修改httpd-ssl.conf里的 Listen 446,避免沖突

 

image

 

  確認apache和mysql都成功啟動之后,瀏覽器中輸入http://localhost:446/xampp/(注意端口號)可看到如下圖即證明安裝成功

image

 

安裝sql注入實驗網站

  下面是sql注入環境的搭建

1. 下載sql實驗環境

  所用環境的代碼是一個印度人的開源項目平台。里面包含了基本的各種注入類型,同時又有get和post類型,以及一些基本的繞過學習。

  下載地址:https://github.com/Audi-1/sqli-labs

image

 

2. 安裝

  將下載好的源代碼包解壓到xampp目錄下的\htdocs文件夾,重命名為sqli-labs。然后編輯sql-connections文件夾下的db-creds.inc文件配置數據庫。xampp 自帶的mysql默認用戶名是root,密碼為空。

<?php


//give your mysql connection username n password

$dbuser ='root';

$dbpass ='';

$dbname ="security";

$host = 'localhost';


?>

 

打開瀏覽器鏈接http://localhost:446/sqli-labs/,點擊網頁上的Setup/reset Database for labs,將數據庫建起來了之后就可以使用。在實驗過程中可能會破壞數據庫完整性,也可以點擊這個恢復初始數據。

 

  image

 

3.如何使用(以第一課為例)

點擊第一課Less-1

image

 

這個是基於get的頁面,我們直接在鏈接后跟?id=1 看效果

image

 

可以看的有數據返回了。然后嘗試下 ?id=\ 很明顯沒有對數據庫錯誤回顯進行處理。這是最基本的一個例子,大家可以嘗試更高級的例子

image

 

寫在最后:

   因為本文主要為了介紹如何搭建這個sql注入實驗環境,就不對后面具體如何注入具體介紹了,感興趣的同學可以自行嘗試。英文聽力過硬的同學可以去看這個項目的學習視頻,是開發這個平台的印度人做的,需要翻牆 www.securitytube.net/user/Audi


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM