nc 監聽資料 linux包之nc之nc命令

2021-10-17 05:24:05 字數 1250 閱讀 5520

nc-1.84-22.el6.x86_64

不用系統上提供的nc版本會有所不同,其提供的引數使用方法也略有差異

nc -v -w 1 192.168.2.10 -z 1-65535|grep succeeded 埠掃瞄

1. -4 強制使用ipv4

2. -6 強制使用ipv6

3. -d 允許socket通訊返回debug資訊

4. -d 不允許從標準輸入中讀取

5. -h 顯示nc幫助文件

6. -i interval

7.    指定每行之間內容延時傳送和接受,也可以使多個埠之間的連線延時

8. -k 當乙個連線結束時,強制nc監聽另乙個連線。必須和-l一起使用

9. -l 用於監聽傳入的資料鏈結,不能與-p -z -s一起使用。-w 引數的超時也會被忽略

10. -n 不執行任何位址,主機名,埠或dns查詢

11. -p 指定nc使用的源埠,受許可權限制且不能餘-l一起使用

12. -r 指定nc使用的源埠和目的埠,不能使用系統原來就指定的那些埠

13. -s 允許在rfc 2385的tcp md5簽名選項

14. -s source_ip_address

15.    指定用於發包的介面的ip位址,不能和-l一起使用

16. -t tos

17.    指定鏈結的ip服務型別(tos)

18. -c 自動換行

19. -t 使nc能夠與telnet互動

20. -u 使用unix域socket

21. -u 使用udp代替預設的tcp選項

22. -v 輸出詳細報告

23. -w timeout

24.     乙個鏈結一段時間無操作,則自動斷開,預設無超時

25. -x proxy_version

26.     指定nc使用**時所採用的協議,可選的有socksv4,socks5以及https。預設socks5

27. -x proxy_address[:port]

28.     指定nc使用的**位址和埠。預設設定:1080(socks),3128(https)

29. -z 只監聽不傳送任何包

nc每次啟動監聽後,都會在客戶端連線完成並退出的同時,服務端一同退出。所以,如果需要不斷的使用nc進行資料傳輸,需要在指令碼中使用迴圈。利用nc實現更多的功能,可參考其rpm提供的參考指令碼:

# rpm -qd nc

讚賞

NC改包步驟

使用nc進行抓包後我們會得到兩段數值 裡面包含我們所需要的cookie,上傳位址等等資訊。如下圖 而圈圓的地方呢,如 previousfile face 是該 上傳後的位址。那麼我們就可以利用定義這個位址來進行欺騙。如 previousfile face a.asp 注 此處必須加一空格 那麼我們共...

Linux 使用NC命令永久監聽本地埠

linux可以使用nc命令來測試網路埠是否正常,類似於telnet命令,但也可以用nc命令來監聽本地埠,支援tcp udp協議,當我們測試ntp服務網路策略是否正常時,可以使用到nc命令測試udp 123埠。使用案例如下 1 測試tcp埠 nc vz ip tcp port 2 測試udp nc u...

Linux 使用NC命令永久監聽本地埠

感謝 冰點陽光 linux可以使用nc命令來測試網路埠是否正常,類似於telnet命令,但也可以用nc命令來監聽本地埠,支援tcp udp協議,當我們測試ntp服務網路策略是否正常時,可以使用到nc命令測試udp 123埠。使用案例如下 1 測試tcp埠 nc vz ip tcp port 2 測試...