Python|7招教你識別一個網(wǎng)站是否是Django后臺

平時開發(fā)們用Django寫網(wǎng)站,你作為黑盒測試升一下自己的能力嗎撞牢?

今天我們就來說下宙彪,如何測試一個網(wǎng)站的后端是由Django編寫的。本文小編還為大家準(zhǔn)備了一套電子書等限,私信回復(fù)【PDF】就可以獲取了

1. 利用Debug模式異常頁面判斷

最簡單的就是爸吮,當(dāng)DEBUG模式開啟時芬膝,訪問不存在的頁面或出錯的頁面會有特殊的異常拋出。像這樣的頁面形娇,我稱之為黃代碼(哈哈哈锰霜,寫Django的自己知道,是不是經(jīng)常會有)桐早,就可以確定是Django了

Python|7招教你識別一個網(wǎng)站是否是Django后臺

2. 通過CSRF Token驗(yàn)證

訪問一個包含表單的頁面癣缅,表單中會有一個hidden input,用來存儲CSRF檢測的Token哄酝,其名字比較獨(dú)特友存,csrfmiddlewaretoken:

Python|7招教你識別一個網(wǎng)站是否是Django后臺

遇到有這個名字的表單,基本可以確定是Django陶衅。

假如開發(fā)者將 csrfmiddlewaretoken 這個名字換了屡立,怎么辦?

我們可以把剛剛的hidden input 給刪了搀军,然后登陸膨俐,因?yàn)槿鄙貱SRF TOKEN,會返回一個Django的CSRF TOKEN錯誤頁面給你:

Python|7招教你識別一個網(wǎng)站是否是Django后臺

3. Django Admin

安裝Django的時候會自帶一個后臺奕巍,地址是/admin(不過大多數(shù)網(wǎng)站會替換后臺地址):

Python|7招教你識別一個網(wǎng)站是否是Django后臺

遇到這個樣式的后臺界面吟策,可以確定是Django。

4. 通過HTTP頭

有的Django站點(diǎn)會返回Server頭:

Python|7招教你識別一個網(wǎng)站是否是Django后臺

雖然通過這種方式不能100%確定是Django后臺的止,但范圍就縮的很小了檩坚,是個Python,也就那幾套Web了诅福。

5. 拼湊細(xì)節(jié)

比如匾委,Django默認(rèn)找回密碼的鏈接是 /password_reset/ ,郵件發(fā)送成功是 /password_reset/done/ 氓润,找回密碼鏈接是 reset/(?P<uidb64>[0-9A-Za-z_-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/ 赂乐,找回密碼成功是 /reset/done/ ,正常修改密碼是 /password_change/ 咖气,修改成功是 /password_change/done/ 挨措。

不過這些鏈接都可以改,只能用作參考崩溪。

再比如浅役,django文件上傳的目錄通常叫 media ,注冊時密碼要求8位以上數(shù)字加字母伶唯,分頁通常是 ?page=2 而不會是 /page/2/ 觉既,表單輸入框的id通常是 id_xxxx ,中文的情況下還會有一些特定的翻譯語句,如 請上傳一張有效的圖片瞪讼。您所上傳的文件不是圖片或者是已損壞的圖片钧椰。 、 CSRF驗(yàn)證失敗. 相應(yīng)中斷. 等符欠。

6. 通過一些第三方模塊的特點(diǎn)判斷

Django之所以好用嫡霞,因?yàn)槠浯a耦合性很低,所以有豐富的第三方模塊可以直接使用背亥。通過這些模塊的特點(diǎn)也能判斷目標(biāo)網(wǎng)站是否是Django秒际。

常用的第三方模塊有django-rest-framework悬赏、django-debug-toolbar狡汉、django-bootstrap3、django-filter闽颇、django-cron盾戴、django-allauth、django-simple-captcha等兵多。

比如尖啡,django-rest-framework會有一個調(diào)試頁面:

Python|7招教你識別一個網(wǎng)站是否是Django后臺

再比如,django-simple-captcha生成的驗(yàn)證碼會包含一個名字是 captcha_0 剩膘,值為40位hex的隱藏輸入框衅斩。

這些第三方庫的特點(diǎn)也可以輔助你判斷,就是需要收集與細(xì)心觀察了怠褐。

7. 分析靜態(tài)文件

有的網(wǎng)站可能修改了Django的后臺地址畏梆,但Django后臺所使用的靜態(tài)文件地址通常沒有修改,也較難修改奈懒。

訪問這些靜態(tài)文件地址奠涌,看看內(nèi)容是否是Django的這一套,就可以確定目標(biāo)是否為Django磷杏,如 :http://0.0.0.0:8001/static/admin/css/dashboard.css

Python|7招教你識別一個網(wǎng)站是否是Django后臺

但這個方法有個局限溜畅,如果目標(biāo)網(wǎng)站沒有使用Django自帶的django-admin(未將其包含在settings.py的INSTALLED_APPS中),就沒有這個靜態(tài)文件了极祸。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末慈格,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子遥金,更是在濱河造成了極大的恐慌浴捆,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件汰规,死亡現(xiàn)場離奇詭異汤功,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)溜哮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門滔金,熙熙樓的掌柜王于貴愁眉苦臉地迎上來色解,“玉大人,你說我怎么就攤上這事餐茵】蒲郑” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵忿族,是天一觀的道長锣笨。 經(jīng)常有香客問我,道長道批,這世上最難降的妖魔是什么错英? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮隆豹,結(jié)果婚禮上椭岩,老公的妹妹穿的比我還像新娘。我一直安慰自己璃赡,他們只是感情好判哥,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著碉考,像睡著了一般塌计。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上侯谁,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天锌仅,我揣著相機(jī)與錄音,去河邊找鬼良蒸。 笑死技扼,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的嫩痰。 我是一名探鬼主播剿吻,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼串纺!你這毒婦竟也來了丽旅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤纺棺,失蹤者是張志新(化名)和其女友劉穎榄笙,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體祷蝌,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡茅撞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片米丘。...
    茶點(diǎn)故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡剑令,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拄查,到底是詐尸還是另有隱情吁津,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布堕扶,位于F島的核電站碍脏,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏稍算。R本人自食惡果不足惜典尾,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望邪蛔。 院中可真熱鬧急黎,春花似錦、人聲如沸侧到。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽匠抗。三九已至,卻和暖如春污抬,著一層夾襖步出監(jiān)牢的瞬間汞贸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工印机, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留矢腻,地道東北人。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓射赛,卻偏偏與公主長得像多柑,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子楣责,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評論 2 350

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