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...