Debian脚本 - 如果远程连接失败,则重启进程


0

我试图找出如何管理我的debian并使其重新加载/etc/init.d中的脚本如果远程,崇敬的连接没有响应

我现在所拥有的是:

root@pwnpi:~# netstat -nat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State

tcp        0    512 10.28.4.115:34233       xx.xxx.xxx.xxx:31337    ESTABLISHED

我想重新加载脚本/etc/init.d/reverseshell,如果这个连接不是ESTABLISHED或LISTEN

任何人都可以帮忙吗?


术语“重启”通常用于表示整个系统。你的意思是 重新启动 基于某些标准的进程(通过其init脚本)?请 编辑 酌情澄清。
a CVn

也许 这个项目在UNIX& Linux SE 回答你的问题?另外:当网络连接丢失时重启计算机有什么意义?如果数据中心出现网络中断(不应经常发生),则服务器将不断重启。重新启动网络服务可能更好......最后:您已经尝试过什么?你被困在哪里? SE是 脚本服务。
agtoever

我需要在本周末扫描我们的内部网络/ 12并且我的解决方案(反向shell)每隔几个小时就会失败。
Adam

Answers:


0

做一个 cron的 对于那个命令

lsof -i4TCP@xx.xxx.xxx.xxx:31337 -sTCP:ESTABLISHED,LISTEN >/dev/null 2>&1 || /etc/init.d/reverseshell restart

PS :不要做坏事:-)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.