格式化字符串漏洞利用 七、工具

七、工具

原文:Exploiting Format String Vulnerabilities

作者:scut@team-teso.net

譯者:飛龍

日期:2001.9.1

版本:v1.2

一旦利用完成啡邑,或者甚至在利用開發(fā)過程中,使用工具來獲取必要的偏移更加有用井赌。一些工具也有主意識別漏洞谤逼,例如在閉源軟件中的格式化字符串漏洞。我在這里列出了四個工具仇穗,它們對我來說很有用流部,可能對你也是。

7.1 ltrace纹坐,strace

ltrace [8] 和strace [9] 工作方式相似:在程序調(diào)用它們時枝冀,它們勾住庫和系統(tǒng)調(diào)用,記錄它們的參數(shù)和返回值。這讓你能夠觀察程序如何和系統(tǒng)交互宾茂,將程序本身看做黑盒瓷马。

所有現(xiàn)存的格式化函數(shù)都是庫調(diào)用拴还,并且它們的參數(shù)跨晴,最重要的是它們的地址都可以使用ltrace來觀察。任何可以使用ptrace的進程中片林,你都可以使用這個方式快速判斷格式化字符串的地址端盆。strace用于獲取緩沖區(qū)地址,數(shù)據(jù)讀入到該地址中费封,例如如果read被調(diào)用來讀取數(shù)據(jù)焕妙,它們之后又用作格式化字符串。

了解這兩個工具的用法弓摘,你可以節(jié)省大量時間焚鹊,你也可以使用它們來嘗試將 GDB 附加到過時的程序上,它沒有任何符號和編譯器優(yōu)化韧献,來尋找兩個簡單的偏移末患。

譯者注:在 Windows 平臺上,你可以使用 SysinternalsSuite 來觀察文件锤窑、注冊表和 API 的使用情況璧针。

7.2 GDB,objdump

GDB [7]渊啰,經(jīng)典的 GNU 調(diào)試器探橱,是一個基于文本的調(diào)試器,它適用于源碼和機器代碼級別的調(diào)試绘证。雖然它看起來并不舒服隧膏,一旦你熟悉了它,它就是程序內(nèi)部的強大接口嚷那。對于任何事情胞枕,從調(diào)試你的利用,到觀察進程被利用车酣,它都非常好用曲稼。

objdump,一個 GNU 二進制工具包中的程序湖员,適用于從可執(zhí)行二進制或目標文件中獲取任何信息贫悄,例如內(nèi)存布局,區(qū)段或main函數(shù)的反匯編娘摔。我們主要使用它來從二進制中獲取 GOT 條目的地址窄坦。但是它可以以很多不同的方式使用。

譯者注:這兩個工具都在build-essential包中,可以執(zhí)行apt-get install build-essential來安裝鸭津。

譯者注:在 Windows 平臺上彤侍,你可以使用 OllyDbg 或者 WinDbg(x86x64)來代替 GDB逆趋,你可以使用 IDA Pro 來代替`objdump盏阶。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市闻书,隨后出現(xiàn)的幾起案子名斟,更是在濱河造成了極大的恐慌,老刑警劉巖魄眉,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件砰盐,死亡現(xiàn)場離奇詭異,居然都是意外死亡坑律,警方通過查閱死者的電腦和手機岩梳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來晃择,“玉大人冀值,你說我怎么就攤上這事∨焊鳎” “怎么了池摧?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長激况。 經(jīng)常有香客問我作彤,道長,這世上最難降的妖魔是什么乌逐? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任竭讳,我火速辦了婚禮,結(jié)果婚禮上浙踢,老公的妹妹穿的比我還像新娘绢慢。我一直安慰自己,他們只是感情好洛波,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布胰舆。 她就那樣靜靜地躺著,像睡著了一般蹬挤。 火紅的嫁衣襯著肌膚如雪缚窿。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天焰扳,我揣著相機與錄音倦零,去河邊找鬼误续。 笑死,一個胖子當著我的面吹牛扫茅,可吹牛的內(nèi)容都是我干的蹋嵌。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼葫隙,長吁一口氣:“原來是場噩夢啊……” “哼栽烂!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起停蕉,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤愕鼓,失蹤者是張志新(化名)和其女友劉穎钙态,沒想到半個月后慧起,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡册倒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年蚓挤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驻子。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡灿意,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出崇呵,到底是詐尸還是另有隱情缤剧,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布域慷,位于F島的核電站荒辕,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏犹褒。R本人自食惡果不足惜抵窒,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望叠骑。 院中可真熱鬧李皇,春花似錦、人聲如沸宙枷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽慰丛。三九已至卓囚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間璧帝,已是汗流浹背捍岳。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工富寿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人锣夹。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓页徐,卻偏偏與公主長得像,于是被迫代替她去往敵國和親银萍。 傳聞我的和親對象是個殘疾皇子变勇,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

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