声明!
通过学习 泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频,做出的文章,如涉及侵权马上删除文章,笔记只是方便各位师傅学习知识,以下网站、工具只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负.
文章为个人学习笔记。
linux资源耗尽病毒
这段代码是一个简单的bash脚本,用于创建一个无限循环的弹窗,使用notify-send命令来实现。这个脚本会不断地弹出消息框,每2秒一次,消息内容为“这是一个无限循环的弹窗”。这种类型的脚本可能会被用作恶作剧或者测试通知系统。
使用:alert或notify-send等工具发送通知
代码解释
#!/bin/bash
while true
do
notify-send "无限弹窗" "这是一个无限循环的弹窗"
sleep 2
done
当然,下面是对这段 Bash 脚本每一行代码的详细解释:
-
#!/bin/bash
-
这行是脚本的 shebang(也称为 hashbang 或 pound-bang)。它告诉操作系统应该使用哪个解释器来执行脚本。在这里,#! 后面跟着 /bin/bash,表示这个脚本应该用 Bash shell 来执行。
-
-
while true
-
这行代码开始了一个无限循环。while 是一个循环控制语句,true 是一个总是返回真值的条件表达式。因此,while true 会无限期地循环下去,直到外部条件(如用户中断)停止它。
-
-
do
-
这行代码是 while 循环体的开始。do 关键字后面跟着的代码块会在每次循环迭代时执行。
-
-
notify-send "无限弹窗" "这是一个无限循环的弹窗"
-
这行代码调用了 notify-send 命令,该命令用于在图形界面的 Linux 系统中发送桌面通知。这里,它发送了一个通知,标题为“无限弹窗”,内容为“这是一个无限循环的弹窗”。
-
-
sleep 2
-
这行代码使脚本暂停执行 2 秒。sleep 命令接受一个参数,表示暂停的秒数。在这里,它暂停了 2 秒,让通知在屏幕上显示一段时间,然后再发送下一个通知。
-
-
done
-
这行代码标志着 while 循环体的结束。done 关键字告诉 Bash 循环到这里结束。
-
这个脚本会不断地发送通知,每发送一次通知后暂停 2 秒,形成一个无限循环。这个循环会一直持续,直到被用户中断(例如,通过按 Ctrl+C)或者脚本被其他方式终止。
使用方法
-
将这段代码保存到一个文件中,例如命名为infinite_popup.sh。
-
给这个文件执行权限,使用命令:
chmod +x infinite_popup.sh
-
运行这个脚本:
./infinite_popup.sh
结果