問題的起源,日常使用中會經常使用kali系統,winodws系統的話只有再裝個vmware虛擬機,裏面開啓kali,通過ssh進行操作是挺方便的,但是電腦會佔用更多資源,如果性能跟不上的情況下,會出現卡頓等等情況,很是讓人不爽,如果你在出差的情況下呢,還是要開啓虛擬機,費時費力,當然有人會說買個vps等等,如果你沒有vps呢?
這裏我們介紹種很簡單的情況。一臺空閒的電腦,能上網,不用花一分錢就能搭建一臺能通過web界面去訪問的kali。下面是效果圖
這裏需用用到Gate one和ngrok工具
先簡單的介紹下二款工具的使用
Gate one是一款基於HTML5的開源終端模擬器/SSH客戶端,同時內置強大的插件功能。它自帶的插件使其成爲一款令人驚豔的SSH客戶端,但是,它可以用於運行任何終端應用。用戶可以將GateOne嵌入其他應用程序從而提供各類終端訪問界面,它也支持各類基於Web的管理界面。
它的作用就是把我kali的終端配置成通過web就能訪問,效果圖
ngrok 一款類似內網轉發實現穿透工具,類似於花生殼,在本實驗中就是把內網中web端的kali映射到公網,通過公網訪問特定的域名就能登錄到內網中的kali,去進行操作,效果圖,那個網址就是本地映射端口80映射出去地址。
這樣的話,你就可以把kali裝在一臺閒置的電腦上,在同一個局域網的情況下,直接ssh去使用,出差在外網情況下,使用ngrok的外網地址也能連到內網這臺kali,當然ngrok不僅僅可以連本機,還可以通過終端去連接任意一臺主機,效果圖
當然這樣跳來跳去的話,對網絡穩定性要求還是蠻高的,不過好在方便不需要花錢,哈哈接下來講下主要配置
Gate one配置
1、https://github.com/liftoff/GateOne
2、解壓GateOne-master.zip
3、unzip GateOne-master.zip (如果沒有unzip命令 ;apt-get install unzip安裝)
4、進入當前文件夾 cd GateOne-master
5、python ./setup.py install 進行安裝(沒有報錯,如果有的話自行百度下或者問我都行)
5、/usr/local/bin/gateone
爲啓動程序,調試的時候可能會用到
6、先啓動一次./gateone 生成配置文件 ctrl+c關掉進程
7、cd /etc/gateone/conf.d cp 10server.conf 10server.conf_bak 備份配置文件
8、爲了方便調試關閉ssl/https/443
9、/etc/init.d/gateone
restart 重啓服務(訪問你的IP)
Ngrok配置
Ngrok的下載地址:https://ngrok.com/download 有linux和windows,根據自己選擇下載對應的版本
使用前先要去註冊個賬號,
地址:https://dashboard.ngrok.com/user/login
登陸後會有個authtoken 用它進行認證
使用./ngrok authtoken **** 後面出現認證成功,以及認證文件保存在哪裏。
接下來就是使用./ngrok tcp 80
好了 基本上算是完成了
在此感謝二位大佬:(稍後會私信聯繫倆位大佬,如有侵權,立馬刪帖)
@2429946577 http://www.freebuf.com/sectool/111956.htm
@uncle-heart https://www.t00ls.net/thread-41900-1-1.html
完結撒花~圖片前後有些對不上是我把環境還原重新做了一遍\(^o^)/~