[对抗训练]20180117,Linux下自动生成flag(v0.1)

[对抗训练]20180117,Linux下自动生成flag (v0.1)

设置目标靶机(Linux)定时生成flag的过程。

  • 在靶机终端登录root用户

            使用命令 su ,然后输入root用户的密码

Image(31)

  • 在/root下新建脚本并编辑

2.1 新建脚本并命名为 ye2.sh

使用命令:

nano ye2.sh

  • 执行后进入了nano编辑器,输入如下内容:

#!/bin/bash

while [ "1"="1" ]

        do

          z=`openssl rand -base64  30`

            s=$(($RANDOM%100))

            echo -e $z >>/usr/VMware.mc

            echo -e $z >/root/flag

            sleep 15m

        done

  • #注意while语句中各空格的位置,少了空格将报错

  • #注:第4行中的符号“`”不是英文的单引号,而是重音符,需在英文输入法下键入,其按键在“ESC”键的下方,如下图蓝框所示位置:

            Image(32)

  • ye2.sh的内容截图:

    • Image(33)

  • 保存并退出nano编辑器,在键盘上按“CTRL + X”,看到询问“是否需要保存”的提示信息,如下图所示:

    • Image(34)

  • 在键盘上按1次“y”键,再按1次“ENTER”键,即可保存编辑内容并退出nano编辑器。

  • 给脚本“ye2.sh”添加执行权限,使用命令:

            chmod   a+x   ye2.sh

  • 运行测试

    • 运行

      • 在终端输入命令:

      • bash /root/ye2.sh &

      • 注:#命令后加上“&”可将运行脚本的进程转置后台运行

Image(35)

  • 看到提示信息:“ye2.sh”的进程已转入后台运行,并且进程PID为“2517”。

  • 查看当前运行的进程,验证是否存在PID为“2517”的进程,结果是存在的。使用命令:

                         ps

Image(36)

  • 查看flag文件(ye2.sh运行60分钟后)

    • Image(37)

  • 查看VMware.mc文件(ye2.sh运行60分钟后)

    • Image(38)

  • 结束运行

    • 输入命令:

    • kill  -7 -p <进程的PID>    #终止某进程

------------------------------------------------------------------------------

转载于:https://www.cnblogs.com/ownhp/p/9094903.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值