天天看點

Lcx編譯與端口轉發

作者:區塊軟體開發
lcx是一款端口轉發工具,有Windows版和Linux版兩個版本,Windows版是lcx.exe,Linux版為portmap,本文讓我們一起來學習它的使用吧!

lcx有兩大功能:

  • 1)端口轉發(listen和slave成對使用)
  • 2)端口映射(tran)

因筆者編譯環境有限,沒有編譯windows環境的,大家可以自行搜尋下載下傳。這裡以Linux環境為例。

環境

  • 公網vps (centos7)
  • kali Linux (内網裝置)

編譯工具

我們首先在vps上面進行編譯我們的工具。

git clone https://github.com/windworst/LCX
make
gcc lcx.c -o lcx -pthread -O2
           
Lcx編譯與端口轉發

如下,我們便成功編譯完成。輸入 -h指令可以看到幫助指令。

内網端口轉發及穿透

我們首先在公網伺服器執行指令如下

./lcx -listen 4444 5555
           

說明:監聽公網主機本機的 4444 端口請求,并将來自 4444 端口的請求傳送給 5555 端口。

然後在内網主機執行指令

/lcx -slave 8.222.161.63 4444 127.0.0.1 80
           

說明:意思是把内網主機的80端口轉發到具有公網ip主機的 4444端口

Lcx編譯與端口轉發

本地端口轉發

由于防火牆限制,部分端口如3389無法通過防火牆,此時可以将該目标主機的3389端口透傳到防火牆允許的其他端口,如53端口,

目标主機上執行:

lcx -tran 53 目标主機ip 3389
           
Lcx編譯與端口轉發

總結

lcx和我們前面講到過的ssh frp功能一樣。都可以在日常工作中完成相應的端口轉發和映射。對于我們而言,那款簡單、輕巧就用那款就行了。

繼續閱讀