[Topic DIscussion] 如何让我的Linux服务器装死,但是不是真死
Tofloor
poster avatar
来自Ubuntu的某位用户
deepin
2022-06-03 22:18
Author

请问,有没有哪个方法,可以让其他机器ssh到我的服务器时,连接成功时自动执行脚本:

(前面的省略不写出来了)

#脚本的最后一行是

echo "Kernel Panic - Not syncing : Fatal Exception"

脚本执行完之后,将他屏幕上ssh里的Bash的命令提示符变成"grub rescue>"

然后输入所有命令提示

command not found

此时他以为这台服务器故障了,但是实际上服务器没有故障,我自己可以输入任何命令,控制这台服务器,但是从其他电脑ssh到这台服务器,在ssh中出现上述的“内核错误”界面,就立刻实现上述的“装死”?

怎么实现?

Reply Favorite View the author
All Replies
1 / 2
To page
root
deepin
2022-06-03 23:22
#1

都很簡單

不正確的PATH就可以做到

然后输入所有命令提示

command not found

Reply View the author
来自Ubuntu的某位用户
deepin
2022-06-04 00:12
#2
root

都很簡單

不正確的PATH就可以做到

然后输入所有命令提示

command not found

这是让服务器真死,我希望实现的效果是装死

Reply View the author
来自Ubuntu的某位用户
deepin
2022-06-04 00:15
#3

不过我好像记得在github上有个叫die.sh的脚本,但是这个是让主机真死,我希望实现的是只要服务器被ssh连接就装死,连接到服务器的所有人解除ssh连接后恢复正常

Reply View the author
enforcee
deepin
2022-06-04 00:24
#4

grub rescue的显示可以用PS1变量

PS1='grub rescue>'

具体使用方法可以百度一下

输入命令的用楼上的方法就行,你可以判断一下用户名,或者是给PATH变量用其他的变量存储,需要用的时候再设置。或者自己写个bash函数用来给一切恢复正常

Reply View the author
callcz
deepin
2022-06-04 01:22
#5
#/bin/bash
#拦截ctrl+c
trap 'echo "[[^C";sleep $[RANDOM%5+1]' 2
while :
do
#随机回车10次以内卡住2333秒
	for i in $(seq $[RANDOM%10+1])
	do
		read -p "grub rescue>" comm
		if [ $comm ]
		then
			echo "$comm command not found"
		else
			echo "		"
		fi
	done
	echo "Kernel Panic - Not syncing : Fatal Exception"
	sleep 2333
done
exit

设置一下在某用户登陆ssh时执行此脚本

Reply View the author
Comments
deepinyyds
2022-06-04 01:34
建议说下自己解除这个脚本的方法
来自Ubuntu的某位用户
deepin
2022-06-04 01:28
#6
callcz
#/bin/bash
#拦截ctrl+c
trap 'echo "[[^C";sleep $[RANDOM%5+1]' 2
while :
do
#随机回车10次以内卡住2333秒
	for i in $(seq $[RANDOM%10+1])
	do
		read -p "grub rescue>" comm
		if [ $comm ]
		then
			echo "$comm command not found"
		else
			echo "		"
		fi
	done
	echo "Kernel Panic - Not syncing : Fatal Exception"
	sleep 2333
done
exit

设置一下在某用户登陆ssh时执行此脚本

确定这不是让主机真死的方法,只是装死,但是我大体上看了一下是装死

Reply View the author
来自Ubuntu的某位用户
deepin
2022-06-04 01:29
#7

但是建议写脚本的可以在脚本里多加几行echo+错误信息,就一行 Kernel Panic - Not syncing : Fatal Exception一眼就被看出来是装死了

Reply View the author
callcz
deepin
2022-06-04 01:33
#8
来自Ubuntu的某位用户

确定这不是让主机真死的方法,只是装死,但是我大体上看了一下是装死

你可以在自己机器上试试

Reply View the author
来自Ubuntu的某位用户
deepin
2022-06-04 01:36
#9
It has been deleted!
来自Ubuntu的某位用户
deepin
2022-06-04 01:36
#10
callcz

你可以在自己机器上试试

最好告诉我一下这个脚本的解除方法

Reply View the author
callcz
deepin
2022-06-04 02:17
#11
来自Ubuntu的某位用户

最好告诉我一下这个脚本的解除方法

ctrl+z切到后台,然后用ps查puid再用kill -9杀死

Reply View the author
callcz
deepin
2022-06-04 03:02
#12
来自Ubuntu的某位用户 It has been deleted!

你也知道贵还玩

Reply View the author
来自Ubuntu的某位用户
deepin
2022-06-04 03:08
#13
callcz

你也知道贵还玩

在Windows下可以让电脑假装蓝屏然后就可以上班摸鱼了,我想知道这个操作在Linux下能否实现

Reply View the author
来自Ubuntu的某位用户
deepin
2022-06-04 03:11
#14

不过这个脚本我试过了,确实是装死,上班以后公司电脑用Linux的话摸鱼就可以把脚本复制到公司电脑实现和在Windows下一样的效果上班摸鱼开溜,同事,网管和老板都看不出来

Reply View the author
来自Ubuntu的某位用户
deepin
2022-06-04 03:13
#15

感谢callcz提供的脚本,你可以把脚本放到github上,很实用

Reply View the author
charm
deepin
2022-06-04 03:13
#16
num=`w | grep pts |wc -l` #求登录用户数量

写个脚本ait.sh
sleep n隔n秒查询一下, 如果num>0,就**** 否则就*** 把这个脚本搞成一个服务service,再添加一个.service文件,你还可以把它伪装一下改个常用的软件的服务。或者把ait.sh的执行命令加到,其他service里面去😏。
随便再加一点东西,比如定时执行某些命令

Reply View the author
来自Ubuntu的某位用户
deepin
2022-06-04 03:15
#17
charm
num=`w | grep pts |wc -l` #求登录用户数量

写个脚本ait.sh
sleep n隔n秒查询一下, 如果num>0,就**** 否则就*** 把这个脚本搞成一个服务service,再添加一个.service文件,你还可以把它伪装一下改个常用的软件的服务。或者把ait.sh的执行命令加到,其他service里面去😏。
随便再加一点东西,比如定时执行某些命令

就把装死的脚本放进去用途有很多,上班摸鱼,整蛊他人都可以

Reply View the author
来自Ubuntu的某位用户
deepin
2022-06-04 03:17
#18
callcz

ctrl+z切到后台,然后用ps查puid再用kill -9杀死

建议说一下把你的这个脚本做成命令的方法,终端输入这个命令我的电脑马上就可以装死了,甚至设置快捷键让电脑立即装死

Reply View the author
charm
deepin
2022-06-04 03:17
#19
来自Ubuntu的某位用户

就把装死的脚本放进去用途有很多,上班摸鱼,整蛊他人都可以

是的,还有删库跑路😂

Reply View the author
来自Ubuntu的某位用户
deepin
2022-06-04 03:22
#20
charm

是的,还有删库跑路😂

删库跑路属于让电脑“真死”了,这里讨论的是让Linux电脑或服务器“装死”的方法,同样可以输入

echo c > /proc/sysrq-trigger

这是linux /proc/sysrq-trigger的强大机制让内核故意崩溃,属于让主机“真死”的方法

Reply View the author
1 / 2
To page