主題

雜談(4) - Echo Server

虛鹿 | 2022-05-11 13:46:11 | 巴幣 28 | 人氣 226


都提到Echo了,
所以就放一下這首歌。

這是一個在開發木馬病毒時
用來Debug網路連線時象徵伺服器ㄉ
程式,
理論上在 Windows 11 / Linux 中都能執行。
雖然該程式在設計上蠻簡單的,
但在編寫過程中卻出乎意料的浪費時間,
因此我把自己開發的Echo Server放在這裡,
讓各位自行取用。

[#]簡介:TCP Echo Server 裝載自製 Hexdump 模組 (到虛鹿ㄉGithub去下載Echo !)

[#]操作方法:

Shell: cd Echo && python3 echo_server.py
GUI: 到 Echo 的資料夾中執行 echo_server.py

在成功啟動Server後,
把要傳送資料的客戶端程式,
連線到執行電腦的 IP 並指名 port 6666,
由於這個 Echo Server 沒有指定的網路介面,
因此只要知道執行程式電腦的IP跟開放的port,
理論上因該都能連上。

而在收到資料後,
Echo Server 會列舉出來源的IP位置,
與其傳送資料時所使用的端口,
並把傳過去的byte資料進行hexdump,
以方便操作者進行網路傳輸上的除錯。

以上這張圖片,
由於是在同一台電腦中執行server跟client,
因此 IP 都為127.0.0.1。

而在伺服器收到客戶端的資料後,
會把收到的訊息原封不動的回傳給客戶端,
就像以下的示意圖一般。

由於Server是無限的迴圈,
因此他可以一直接受、分析、回傳資料,
理論上可以允許多個客戶端同時連線。
如果想終止程式的話,
請直接 Ctrl-C 以 keyboard interrupt 終止之。
送禮物贊助創作者 !
0
留言

創作回應

偷偷做不會被發現
好ㄟ
2022-05-11 15:30:30
虛鹿
https://truth.bahamut.com.tw/s01/202205/3b456a0ffd41847a59e6089921814219.JPG
2022-05-18 07:19:19
Nero
2022-05-11 20:58:35
虛鹿
https://truth.bahamut.com.tw/s01/202205/591552447708f04a8ee588f9f8ab4fb8.JPG
2022-05-18 07:20:22
OKHand
先收藏感覺用的到[e19] 感謝大大分享!
2022-05-22 22:41:03

相關創作

更多創作