iT邦幫忙

DAY 28
2

蠻可愛的指令與程式系列 第 28

netcat 介紹3

自製窮人版Linux線上教學系統

昨天介紹了Netcat開後門的方式,其實Netcat外號叫網路瑞士刀.
刀子是看怎樣用,可以做壞事,但我們妥善應用,後門也不再是後門.

今天要介紹的方式,只需要使用安全版的nc就能達到,請安心服用.

一般上課時,講師大多使用投影機.不過若能在學員的螢幕上出現
操作的過程,效果會更佳.

一般這類的線上教學系統價格不斐,且有些需搭配特製硬體等等.
若只是需要終端機介面.
我們可以搭配之前介紹的 script,tee以及nc.
就能在講師的電腦上建立服務端.學員使用telnet連接,就能看到
講師的操作過程與結果了.

還記得script與tee的功用嗎?
script是將操作過程紀錄到檔案,tee用來分枝pipe.
看到這裡有靈感了嗎?

我們來看怎樣啟用吧.

script -qf | tee >(nc -kl 1234) >(nc -kl 1235) >(nc -kl 1236)

script -q 安靜模式
-f 指定檔案後面就是接檔案, 在此我們用tee重導

nc -k 代表連線脫離後,port還是保持打開,學員不甚脫離後,仍可再次連線.
-l listen模式,等待連線

這樣我們就建立了三組nc等待連線,分別聽 1234, 1235, 1236
學員只需用 telnet teacher_ip 1234 這樣的方式連線.
就能看到講師的操作過程了.
學員更多時,只需後面一直增加,就可以了.

因為操作的方式,就同一般操作,故不附圖.

講師結束操作後,可以使用exit離開script.這時候nc還持續執行,講師要辛苦
一點把那些nc砍掉.

學員可以使用telnet Ctrl+] 離線,再用quit離開telnet.

注意! 操作過程中,學員請勿按鍵!!!
會影響操作,沒辦法囉,這是窮人版的!將就用吧!


上一篇
netcat 介紹2
下一篇
自製窮人版實時CPU效能監控繪圖
系列文
蠻可愛的指令與程式30

尚未有邦友留言

立即登入留言