当前位置:首页>Linux>Linux Shell:10个攻防必用命令

Linux Shell:10个攻防必用命令

  • 2026-08-26 14:17:02
Linux Shell:10个攻防必用命令

💡Shell高频核心操作命令(安全视角)

1. 基础交互类(入门必会)

  • echo $SHELL:查看当前使用的Shell(如bash/zsh)安全用途:确认目标系统Shell环境,适配反弹Shell脚本
  • bash/sh:切换Shell类型安全用途:部分漏洞利用需指定bash环境执行

2. 环境信息类(渗透侦察)

  • env:查看Shell环境变量安全用途:找PATH、HOME等关键路径,或泄露的密钥/密码
  • export:设置环境变量安全用途:临时修改PATH,优先执行恶意脚本 

3. 历史操作类(痕迹/侦察)

  • history:查看Shell命令历史安全用途:翻找管理员输过的密码、配置命令;清理自身操作痕迹
  • history -c:清空当前Shell历史安全用途:渗透后擦除操作记录,规避溯源
4. 权限切换类(提权核心)— 两者都是root权限,但环境配置不同
  • sudo -s:切换到root Shell(以root权限打开shell,但不完全切换用户环境)
 安全用途:提权后获取最高权限Shell
  • su - root:切换用户Shell(完全切换到root用户,包括工作目录和环境变量)
安全用途:横向移动时切换其他用户权限
  • 网安实战版

sudo -s:渗透时不想暴露完整root环境痕迹,用它来偷偷执行高权限操作。

su - root:拿到完整root权限后,用它来彻底接管目标机器,修改系统配置或植入后门。

5. 进程交互类(后门 / 维持)

  • exec /bin/bash:重建交互式Shell安全用途:WebShell中升级为完整交互Shell 
  • nohup 命令 &:后台运行 Shell 命令安全用途:让后门/监听脚本脱离当前Shell,持续运行(这里不演示,可搜相关内容)

💡总结

  1. Shell命令是Linux安全操作的核心入口
  2. 实战中优先用echo $SHELL确认环境,history侦察痕迹
  3. 提权/擦痕必用sudo -s和history -c

最新文章

随机文章