測試開發(fā)必備技能:安全測試漏洞靶場實(shí)戰(zhàn)

安全在互聯(lián)網(wǎng)行業(yè)字支,是一個對專業(yè)性較強(qiáng)凤藏,且敏感的一個領(lǐng)域奸忽,所謂"一念成佛堕伪,一念入魔",安全技術(shù)利用得當(dāng)栗菜,可以為你的產(chǎn)品欠雌、網(wǎng)站更好的保駕護(hù)航,而如果心術(shù)不正疙筹,利用安全漏洞去做一些未法牟利富俄,則容易造成承擔(dān)不必要的違法責(zé)任。

在日常很容易被大家忽略的一點(diǎn)而咆,在非授權(quán)的情況下霍比,對網(wǎng)站進(jìn)行滲透攻擊測試,也是屬于非合規(guī)操作暴备,是觸及法律法規(guī)的悠瞬。因此對于大家在學(xué)習(xí)安全測試過程中,通常建議是直接在本地直接搭建安全演練靶場環(huán)境涯捻,盡量避免直接對非授權(quán)的網(wǎng)站進(jìn)行測試浅妆。

掌握安全測試是測試開發(fā)工程師進(jìn)階的一項(xiàng)硬技能,今天這篇文章障癌,就來給大家分享兩款常用安全測試演練靶場項(xiàng)目凌外。

1. WebGoat

WebGoat是由OWASP組織研制出的用于進(jìn)行Web漏洞實(shí)驗(yàn)的Java靶場程序。提供的訓(xùn)練課程有30多個涛浙,其中包括:跨站點(diǎn)腳本攻擊(XSS)康辑、訪問控制、線程安全轿亮、操作隱藏字段晾捏、操縱參數(shù)、弱會話cookie哀托、SQL盲注惦辛、數(shù)字型SQL注入、字符串型SQL注入仓手、web服務(wù)胖齐、Open Authentication失效玻淑、危險(xiǎn)的HTML注釋等等。WebGoat提供了一系列web安全學(xué)習(xí)的教程呀伙,某些課程也給出了視頻演示补履,指導(dǎo)用戶利用這些漏洞進(jìn)行攻擊。


image

項(xiàng)目地址:

https://github.com/WebGoat/WebGoat

1.1 安裝前置條件說明

進(jìn)入到項(xiàng)目地址剿另,選擇WebGoat的jar版本箫锤,由于WebGoat 8的jar文件已自帶了tomcat和數(shù)據(jù)庫,所以不需要再另外安裝tomcat和mysql雨女,只需要安裝jdk用于運(yùn)行jar文件即可谚攒。


image

需要說明的是查辩,WebGoat8.0以上的版本晒旅,需要安裝依賴JDK11以上。

下載完成后名扛,其中:

  • webgoat-server-8.1.0.jar 對應(yīng)的是webgoat服務(wù)讼稚,用于啟動WebGoat括儒。
  • webwolf-8.1.0 另一個含有漏洞的輔助系統(tǒng),非必需锐想。

1.2 啟動方法

通過java -jar xxx.jar分別啟動webgoat和webwolf兩個jar程序帮寻,例如:

image

執(zhí)行成功后,就可以通過鏈接http://127.0.0.1:8080/WebGoat訪問Webgoat赠摇。
image

首先需要注入一個賬號固逗,然后登陸后,按照WebGoat的側(cè)邊順序一項(xiàng)一項(xiàng)進(jìn)行測試蝉稳。

目前WebGoat分為三類抒蚜,LessonChallenges/CTF耘戚、WebWolf嗡髓。
其中Lesson為課程,每個課程中包括漏洞描述收津,成因饿这,以及練習(xí),

image

WebWolf的啟動方式基本一致撞秋,WebWolf的默認(rèn)端口為9090长捧,登錄地址http://127.0.0.1:9090/WebWolf/login,WebWolf的賬戶與WebGoat是相通的吻贿,使用WebGoat的賬戶可以直接登錄WebWolf串结。

2. DVWA

DVWA(Damn Vulnerable Web Application)是一款比較著名的漏洞靶場,采用PHP+Mysql編寫的一套用于常規(guī)WEB漏洞教學(xué)和檢測的WEB脆弱性測試程序。包含了SQL注入肌割、XSS卧蜓、盲注等常見的一些安全漏洞。旨在為安全專業(yè)人員測試自己的專業(yè)技能和工具提供合法的環(huán)境把敞,幫助web開發(fā)者更好的理解web應(yīng)用安全防范的過程弥奸。

官網(wǎng):

https://dvwa.co.uk/
image

DVWA共有十個模塊,分別是:

  • 1.Brute Force(暴力(破解))
  • 2.Command Injection(命令行注入)
  • 3.CSRF(跨站請求偽造)
  • 4.File Inclusion(文件包含)
  • 5.File Upload(文件上傳)
  • 6.Insecure CAPTCHA (不安全的驗(yàn)證碼)
  • 7.SQL Injection(SQL注入)
  • 8.SQL Injection(Blind)(SQL盲注)
  • 9.XSS(Reflected)(反射型跨站腳本)
  • 10.XSS(Stored)(存儲型跨站腳本)

2.1 搭建方法

如果是在Windows上搭建DVWA奋早,安裝過程主要分為兩步:

  • phpstudy下載以及安裝盛霎。
  • DVWA下載及配置。

1耽装、 由于DVWA需要運(yùn)行在有數(shù)據(jù)庫/服務(wù)器等多種環(huán)境下愤炸,我們一般選用集成了這些環(huán)境的phpStudy: https://www.xp.cn/,這個工具可以在官網(wǎng)下載,如下:

image

2剂邮、下載完成摇幻,按要求横侦,傻瓜式安裝即可挥萌,安裝完成后,打開啟動Apache枉侧、MySQL兩個服務(wù)引瀑。

image

3、下載DVWA榨馁,將壓縮包解壓到phpstudy的WWW目錄下憨栽。并且找到DVWA\config下面的config.ini.php.dist文件,修改其中的用戶名密碼翼虫,按需修改即可屑柔。最后將后綴.dist刪除,文件名為:config.inc.php珍剑,內(nèi)容如下:

<?php

# If you are having problems connecting to the MySQL database and all of the variables below are correct
# try changing the 'db_server' variable from localhost to 127.0.0.1. Fixes a problem due to sockets.
#   Thanks to @digininja for the fix.

# Database management system to use
$DBMS = 'MySQL';
#$DBMS = 'PGSQL'; // Currently disabled

# Database variables
#   WARNING: The database specified under db_database WILL BE ENTIRELY DELETED during setup.
#   Please use a database dedicated to DVWA.
#
# If you are using MariaDB then you cannot use root, you must use create a dedicated DVWA user.
#   See README.md for more information on this.
$_DVWA = array();
$_DVWA[ 'db_server' ]   = '127.0.0.1';
$_DVWA[ 'db_database' ] = 'dvwa';
$_DVWA[ 'db_user' ]     = 'root';
$_DVWA[ 'db_password' ] = '123456';
$_DVWA[ 'db_port'] = '3306';

$_DVWA[ 'allow_url_include'] = 'on';
$_DVWA[ 'allow_url_fopen'] = 'on';

# ReCAPTCHA settings
#   Used for the 'Insecure CAPTCHA' module
#   You'll need to generate your own keys at: https://www.google.com/recaptcha/admin
$_DVWA[ 'recaptcha_public_key' ]  = 'mikezhou';
$_DVWA[ 'recaptcha_private_key' ] = 'mikezhou';

# Default security level
#   Default value for the security level with each session.
#   The default is 'impossible'. You may wish to set this to either 'low', 'medium', 'high' or impossible'.
$_DVWA[ 'default_security_level' ] = 'impossible';

# Default PHPIDS status
#   PHPIDS status with each session.
#   The default is 'disabled'. You can set this to be either 'enabled' or 'disabled'.
$_DVWA[ 'default_phpids_level' ] = 'disabled';

# Verbose PHPIDS messages
#   Enabling this will show why the WAF blocked the request on the blocked request.
#   The default is 'disabled'. You can set this to be either 'true' or 'false'.
$_DVWA[ 'default_phpids_verbose' ] = 'false';

?>

4掸宛、訪問http://localhost/dvwa/setup.php,點(diǎn)擊創(chuàng)建數(shù)據(jù)庫招拙。

image
)

5唧瘾、創(chuàng)建成功,會自動跳轉(zhuǎn)到登錄頁面别凤,需要輸入用戶名密碼饰序。默認(rèn)用戶名:admin ,默認(rèn)密碼:password规哪。

image

到這里求豫,我們已經(jīng)完成了,安全漏洞靶場環(huán)境的搭建。怎么樣蝠嘉,你學(xué)會了嗎猾蒂?

繁忙之余,原創(chuàng)不易是晨,如果你覺得文章還不錯肚菠,可點(diǎn)贊、轉(zhuǎn)發(fā)罩缴、關(guān)注 蚊逢,因?yàn)檫@將是持續(xù)輸出更多優(yōu)質(zhì)文章的最強(qiáng)動力!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末箫章,一起剝皮案震驚了整個濱河市烙荷,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌檬寂,老刑警劉巖终抽,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異桶至,居然都是意外死亡昼伴,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進(jìn)店門镣屹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來圃郊,“玉大人,你說我怎么就攤上這事女蜈〕钟撸” “怎么了?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵伪窖,是天一觀的道長逸寓。 經(jīng)常有香客問我,道長覆山,這世上最難降的妖魔是什么竹伸? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮汹买,結(jié)果婚禮上佩伤,老公的妹妹穿的比我還像新娘。我一直安慰自己晦毙,他們只是感情好生巡,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著见妒,像睡著了一般孤荣。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天盐股,我揣著相機(jī)與錄音钱豁,去河邊找鬼。 笑死疯汁,一個胖子當(dāng)著我的面吹牛牲尺,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播幌蚊,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼谤碳,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了溢豆?” 一聲冷哼從身側(cè)響起蜒简,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎漩仙,沒想到半個月后搓茬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡队他,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年卷仑,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片漱挎。...
    茶點(diǎn)故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡系枪,死狀恐怖雀哨,靈堂內(nèi)的尸體忽然破棺而出磕谅,到底是詐尸還是另有隱情,我是刑警寧澤雾棺,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布膊夹,位于F島的核電站,受9級特大地震影響捌浩,放射性物質(zhì)發(fā)生泄漏放刨。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一尸饺、第九天 我趴在偏房一處隱蔽的房頂上張望进统。 院中可真熱鬧,春花似錦浪听、人聲如沸螟碎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽掉分。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間酥郭,已是汗流浹背华坦。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留不从,地道東北人惜姐。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像椿息,于是被迫代替她去往敵國和親载弄。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內(nèi)容