简单恶意shell脚本,实现目录文件全覆盖

刚看到作业的时候挺蒙的。

我Linux学的一向很薄弱。

根本不会shell脚本。白天还要做打工人。得赶快抓紧时间搞搞。

shell脚本就现学吧。

审审作业题目:脚本的目的是文件被覆盖

那怎样实现覆盖嘞

我在网上看到有大佬使用if条件判断语句,例如

  
#!bin/sh
flag=0
if [ "$flag" -eq 0 ];
then 
 echo "if语句"
fi 
if [ "$flag" == 0 ];
then 
 echo "if语句"
fi 
if [ "$flag" -ne 0 ];
then 
 echo "if语句"
fi 
 
#或者用双括号
 
if (("$flag" == 0))
then 
 echo "if语句"
fi 

但是我觉的简单脚本使用for语句就可以完成

首先要了解一下shell 编程有哪些注意事项:

shell 命名:Shell脚本名称命名一般为英文、大写、小写,后缀以.sh 结尾
不能使用特殊符号、空格
见闻之意,名称要写的一眼可以看出功能
shell 编程 首行需要 #!/bin/bash 开头
shell 脚本 变量 不能以 数字、特殊符号开头,可以使用下划线—,但不能 用破折号 -

看了看网上的教程,现在开始尝试自己的第一个脚本

创建一个rename.sh 文件

编辑rename.sh 文件

#!/bin/bash
for name in `ls ./`;#重命名的目录
do 
    mv $name "hello,Mrs.song"; #命名后的名字
done

 向我这种Linux的小菜鸡,在Linux环境里手写是不可能的,咱就说直接Xftp直接window上写完上传过去,哈哈哈哈哈哈。

制作目录,在/mnt下创造文件夹

 

 然后就运行我的rename脚本

 bash rename.sh 

之前创建的所有文件夹,都被”hello,Mrs.song"给覆盖掉了

直观一点,在Xftp下面什么都没有了

 

  好了,赶快去测试漏洞了。

猜你喜欢

转载自blog.csdn.net/weixin_46601374/article/details/124745354
今日推荐