記一次公開課的Linux中socket演示

2021-10-05 00:02:13 字數 1005 閱讀 4259

linux中的乙個特殊檔案:/dev/tcp

linux中的乙個特殊檔案: /dev/tcp ,開啟這個檔案就類似於發出了乙個socket呼叫,建立乙個socket連線,讀寫這個檔案就相當於在這個socket連線中傳輸資料。

/dev/[tcp|upd]/host/port只要讀取或者寫入這個檔案,相當於系統會嘗試連線:host 這台機器,對應port埠。如果主機以及埠存在,就建立乙個socket 連線。

將在,/proc/$$/fd目錄下面,有對應的檔案出現。

1.開啟/dev/tcp

以讀寫方式開啟/dev/tcp,並指定伺服器名為: www.csdn.net,埠號為:80,指定描述符為8。

exec 8<>/dev/tcp/www.csdn.net/80
要注意的是:/dev/tcp本身是不存在的。

向檔案中寫入資料

向檔案中隨便寫一些資料:

get請求傳送給socket連線。

讀檔案讀取返回的資訊:

cat 0 < &8
從socket讀取返回資訊,顯示為標準輸出

4.關閉檔案

exec 8

;exec 8>&-

;

關閉socket的輸入,輸出

5.同時可以用tcpdump來監控我們本機對80埠的訪問

tcpdump -x  -nn  -i ens33 port 80
-x   可以返回詳細的訪問內容,不加的話,只會出現請求以及響應的摘要

原文

聽了一次高中的勞技公開課

焊接技術勞技公開課 2004 11 23 星期二和王老師去聽了一次勞動技術課。這是南京市教研室中學組第十 一 十三周教研活動。11月 23日上午8 30 江浦高階中學,研究課 焊接技術 執教者 施 參加者為各區縣教研員 電子電工教師 通知 見 聽課的過程 聽課教師 9個,都是一線的勞技教師。早上7 ...

記一次linux系統中毒

在公司的linux伺服器裡面發現cpu的負載偏高用top看到異常的程序 ijcfwyjoqk 父程序為init 執行 ps l 10854 顯示cmd列為uptime 執行 whereis ijcfwyjoqk 顯示在 usr bin下而且還發現在 etc init.d和 etc rc.d rc3....

記一次連線虛擬機器Linux的一次坑!!!

連線虛擬機器可把我折磨慘了。最開始是在網路介面卡中都沒有vm8和vm1的驅動,怎麼搞都搞不好了,自己又重灌了一次電腦。重灌後又安裝了一次,介面卡這回正常了,然後又是測試虛擬機器和本地相互ping,但是本地ping不到虛擬機器,就按照網上的關上了虛擬機器的防火牆。然後又測試了ssh ssh local...