跳至主要內容

Shell 监听脚本-新增文件

星火燎原@vxhly大约 1 分钟pentestLiunxSecurityCode

前言

Liunx 下的监听 shell 脚本, 脚本功能实现, 当一小时内有新增的新文件, 立刻删除它, 此脚本允许被后台运行。

功能解释

  1. 若含有文件上传漏洞时, 该脚本能够自动删除上传的文件
  2. PWD(攻防对抗) 中非常有用
  3. 后台运行, 只占用进程号, 不占用 shell 界面

脚本代码

#!/bin/bash
while true
do
  find /var/www/dvwa/ -cmin -60 -type f | xargs rm -rf
  sleep 1
done

脚本解释

  • while true => 持续监听
  • -cmin -60 => 查找一小时内(包含一小时)新增文件
  • -type f => 制定文件类型为文件
  • | => 管道符, 将前一个命令执行结果传送至后一个命令执行
  • xargs => 命令传递参数的一个过滤器, 可以批量执行
  • sleep 1 => 上一条命令执行之后, 暂停 1 秒
  • /var/www/dvwa/ => 可为任何目录, 这边是一个测试目录

运行

chmod +x [fileName].sh
./[fileName].sh &

进程号查询

脚本后台运行时, 会生成一个进程号

Shell 监听脚本
Shell 监听脚本

通过 ps 命令可以查询进程

Shell 监听脚本
Shell 监听脚本

测试

本地测试

/var/www/dvwa/ 某个目录下新增文件

Shell 监听脚本
Shell 监听脚本

在有上传文件漏洞中测试

在 dvwa 中的上传文件漏洞环境进行测试

Shell 监听脚本
Shell 监听脚本
打赏
给作者赏一杯咖啡吧
您的支持将是我继续更新下去的动力
微信微信
支付宝支付宝