前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >不落地执行shell脚本 | Linux 后门系列

不落地执行shell脚本 | Linux 后门系列

作者头像
意大利的猫
发布2023-02-24 12:16:31
1.1K0
发布2023-02-24 12:16:31
举报
文章被收录于专栏:漫流砂

0x01 无history记录执行命令

《Linux 应急响应手册》中,我曾介绍了三种不会在 history 中留下信息的场景,今天再介绍第四种

ssh 提供了一种登录不进入shell,直接执行命令的场景

代码语言:javascript
复制
ssh root@192.168.1.1 "whoami"

在这种场景下 history 是不会记录执行的命令的

1)Kali 连接服务器清空历史命令,并留下mark

2)Mac 下通过上述方式执行命令

3)Kali 通过 ssh 连接服务器,查看 history

可以看到, history 中并未记录我们执行的命令

0x02 不落地执行 shell 脚本

1. 无参数脚本

代码语言:javascript
复制
ssh root@192.168.1.1 < evil.sh

evil.sh 以下列代码为例

代码语言:javascript
复制
#!/bin/bash

echo "Hello World !"

没有文件落地,执行了 shell 脚本

2. 有参数脚本

代码语言:javascript
复制
ssh root@192.168.1.1 "bash -s" < evil.sh "param"

evil.sh 以下列代码为例

代码语言:javascript
复制
#!/bin/bash

echo "file name is $0"
echo "param is $1"

没有文件落地,执行了需要传递参数的 shell 脚本

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-11-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 NOP Team 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x01 无history记录执行命令
  • 0x02 不落地执行 shell 脚本
    • 1. 无参数脚本
      • 2. 有参数脚本
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档