GetFlag

  • 進(jìn)入頁面安皱,發(fā)現(xiàn)一個頁面颓帝,查看源代碼沒有注釋的提示。
  • 進(jìn)入登陸發(fā)現(xiàn)是md5前幾位截取妓布。用我的submd5.py 找出可以用的驗(yàn)證碼
  • 在burpsuite里面用萬能密碼嘗試登陸一次。 1‘ or 1=1 #
  • 發(fā)現(xiàn)成功登陸后會跳轉(zhuǎn)一個頁面
<script>alert("Welcome 1' or 1=1 #!");window.location.href="./action.php?action=file";

</script>substr(md5(captcha), 0, 6)=5250e1<div class="box"><b>Captcha: </b></div>
  • 先不急著進(jìn)入這個頁面先看看注入能達(dá)到什么成功宋梧。
  • 注入 order by 3 4 有區(qū)別匣沼。 注入到union select 1,2,3 就怎么也成功不了∥媪洌看來有一些過濾释涛。
  • 不費(fèi)勁了,轉(zhuǎn)去上面的跳轉(zhuǎn)頁面看看倦沧。
  • 發(fā)現(xiàn)能下載三個文件唇撬。
  • 下載后除了a.php有個 echo "Do what you want to do, web dog, flag is in the web root dir"; 提示外其他兩個沒用。
  • root這個坑我還是以為管理員用戶的目錄呢刀脏。原來是網(wǎng)站根目錄局荚。
  • 怎么進(jìn)入根目錄呢,我們觀察我們下載連接的時候的url
GET /Challenges/file/download.php?f=a.php HTTP/1.1
  • f= 指定文件就行了愈污,可能沒有過濾。既然是根目錄試試/var/www/html/flag.php,就返回一個200 ok 這里我又踩了個坑轮傍, 應(yīng)該是/var/www/html/Challenges/flag.php
  • 得到一個php文件暂雹。
  • 看一下
<?php
$f = $_POST['flag'];
$f = str_replace(array('`', '$', '*', '#', ':', '\\', '"', "'", '(', ')', '.', '>'), '', $f);
if((strlen($f) > 13) || (false !== stripos($f, 'return')))
{
        die('wowwwwwwwwwwwwwwwwwwwwwwwww');
}
try
{
         eval("\$spaceone = $f");
}
catch (Exception $e)
{
        return false;
}
if ($spaceone === 'flag'){
    echo file_get_contents("helloctf.php");
}

?>
  • 所以往Challenges/flag.php 用post方式傳一個flag=flag;就得到flag了。
    為什么呢很奇怪创夜。
  • 測試這個方法的可行性杭跪。

$f='flag;';
eval("\$spaceone = $f");
echo $spaceone;

$f1='flag';
eval("\$spaceone = $f1");
echo $spaceone;

$f2 = 'flag;';
\$spaceone=$f;
echo $spaceone;
  • $f會輸出flag $f1會輸出null $f2會報錯
  • 這并不能說明什么,因?yàn)?img class="math-inline" src="https://math.jianshu.com/math?formula=f1%2C" alt="f1," mathimg="1">f沒什么本質(zhì)區(qū)別。后來我用assert測試發(fā)現(xiàn)$f1也可行涧尿。
  • 思考assert和eval的區(qū)別--assert會執(zhí)行一個字符串系奉,而eval需要執(zhí)行一個語句。即assert('phpinfo();') 加不加;都行姑廉。 而eval必須的eval('phpinfo();')才行. 所以flag后面加個;
    eval會認(rèn)為其是個語句缺亮。即認(rèn)為是語句的時候,\就被當(dāng)成了一個轉(zhuǎn)義字符桥言。
  • 第二種解法
    flag= 以下
<<<s
flag
s;
 

四個換行是必須的萌踱。還必須換成URL編碼。号阿。并鸵。。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末扔涧,一起剝皮案震驚了整個濱河市园担,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌枯夜,老刑警劉巖弯汰,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異卤档,居然都是意外死亡蝙泼,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進(jìn)店門劝枣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來汤踏,“玉大人,你說我怎么就攤上這事舔腾∠海” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵稳诚,是天一觀的道長哗脖。 經(jīng)常有香客問我,道長扳还,這世上最難降的妖魔是什么才避? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮氨距,結(jié)果婚禮上桑逝,老公的妹妹穿的比我還像新娘。我一直安慰自己俏让,他們只是感情好楞遏,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布茬暇。 她就那樣靜靜地躺著,像睡著了一般寡喝。 火紅的嫁衣襯著肌膚如雪糙俗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天预鬓,我揣著相機(jī)與錄音巧骚,去河邊找鬼。 笑死珊皿,一個胖子當(dāng)著我的面吹牛网缝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蟋定,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼粉臊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了驶兜?” 一聲冷哼從身側(cè)響起扼仲,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎抄淑,沒想到半個月后屠凶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡肆资,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年矗愧,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片郑原。...
    茶點(diǎn)故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡唉韭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出犯犁,到底是詐尸還是另有隱情属愤,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布酸役,位于F島的核電站住诸,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏涣澡。R本人自食惡果不足惜贱呐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望入桂。 院中可真熱鬧吼句,春花似錦、人聲如沸事格。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽驹愚。三九已至远搪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間逢捺,已是汗流浹背谁鳍。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留劫瞳,地道東北人倘潜。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像志于,于是被迫代替她去往敵國和親涮因。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評論 2 345

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

  • 先總結(jié)一下吧伺绽,第一個就是多嘗試养泡,不要怕,然后就是細(xì)節(jié)奈应。 打開頁面澜掩,顯示 This is a mini file m...
    gelinlang閱讀 1,205評論 0 1
  • 一套實(shí)用的滲透測試崗位面試題,你會嗎杖挣? 1.拿到一個待檢測的站肩榕,你覺得應(yīng)該先做什么? 收集信息 whois惩妇、網(wǎng)站源...
    g0閱讀 4,812評論 0 9
  • WEB2 看源代碼得flag 文件上傳測試 找一張圖片上傳株汉,截包改后綴名為.php得flag 計(jì)算題 F12修改輸...
    a2dd56f6ad89閱讀 18,492評論 0 2
  • (源自摘抄整理)https://www.91ri.org/11494.html Webshell實(shí)現(xiàn)與隱藏探究 一...
    JackyTsuuuy閱讀 20,707評論 2 13
  • sqlmap用戶手冊 說明:本文為轉(zhuǎn)載,對原文中一些明顯的拼寫錯誤進(jìn)行修正屿附,并標(biāo)注對自己有用的信息郎逃。 ======...
    wind_飄閱讀 2,033評論 0 5