在我們滲透測試的過程中,通常會需要向目標(biāo)主機傳送一些文件,來達到提權(quán),維持控制等目的。因此當(dāng)不方便進行直接傳輸時,同時目標(biāo)主機是能有網(wǎng)絡(luò)連接的,那么此時就可以通過本地下載這種方法來達到文件傳輸?shù)哪康摹4似恼?,我會對互?lián)網(wǎng)上針對win與linux大部分的下載指令來做一個匯總,可能會有疏漏,但匯總的都是經(jīng)常會用的。
成都創(chuàng)新互聯(lián)公司技術(shù)團隊10年來致力于為客戶提供成都網(wǎng)站設(shè)計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、成都品牌網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷推廣、搜索引擎SEO優(yōu)化等服務(wù)。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗豐富的技術(shù)團隊,先后服務(wù)、推廣了上1000家網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機構(gòu)單位。
這款工具功能很豐富,可以充當(dāng)某種功能完備的GUI下載管理器,它擁有一款理想的下載管理器所需要的所有功能,比如它可以恢復(fù)下載,可以下載多個文件,出現(xiàn)某個連接問題后,可以重新嘗試下載,你甚至可以管理最大的下載帶寬。
直接下載:
后臺下載:
如果互聯(lián)網(wǎng)連接出現(xiàn)中斷,恢復(fù)下載:
從某個密碼保護的ftp軟件庫下載文件:
Curl是另一種高效的下載工具,它可以用來上傳或下載文件,只要使用一個簡單的命令。它支持暫停和恢復(fù)下載程序包,并支持數(shù)量最多的Web協(xié)議,可預(yù)測下載完成還剩余多少時間,可通過進度條來顯示下載進度。它是所有Linux發(fā)行版的內(nèi)置工具。
直接下載:
借助-o選項,提供名稱,下載文件會以該名稱保存;如使用-O選項,文件就會以原始名稱保存。
這是wget的出色替代者,是一款輕量級下載實用工具。它實際上是個加速器,因為它打開了多路http連接,可下載獨立文件片段,因而文件下載起來更快速。
直接下載:
這是一種開源命令行下載加速器,支持多個端口,你可以使用最大帶寬來下載文件,是一款易于安裝、易于使用的工具。
直接下載:
Perl是一門很吊的語言,使用它基本可以實現(xiàn)任何事情,用它實現(xiàn)文件下載也很簡單。
執(zhí)行腳本文件是這樣:
Python也是很受歡迎的主流腳本語言,代碼清晰且簡潔:
Ruby是一個面對對象的語言,Metasploit框架就是用它來實現(xiàn)的,當(dāng)然他也可以實現(xiàn)像下載文件這樣的小任務(wù)。
執(zhí)行腳本文件是這樣;
PHP作為一種服務(wù)端腳本,也可以實現(xiàn)下載文件這種功能。
執(zhí)行腳本文件是這樣:
一般情況下攻擊者使用FTP上傳文件需要很多交互的步驟,下面這個 bash 腳本,考慮到了交互的情況,可以直接執(zhí)行并不會產(chǎn)生交互動作。
當(dāng)然根據(jù)實際情況也可以進入交互終端:
攻擊者的電腦上輸入:
這個命令會將file的內(nèi)容輸出到本地的1234端口中,然后不論誰連接此端口,file的內(nèi)容將會發(fā)送到連接過來的IP。
目標(biāo)電腦上的命令:
這條命令將連接攻擊者的電腦,接受file內(nèi)容保存。
PowerShell 是一種winodws原生的腳本語言,對于熟練使用它的人來說,可以實現(xiàn)很多復(fù)雜的功能。
下面這兩條指令實現(xiàn)了從Internet網(wǎng)絡(luò)下載一個文件。
可以應(yīng)用到: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2
文件下載并執(zhí)行如下:
在1998年Visual Basic最終標(biāo)準在windows上確定。下面的代碼可以實現(xiàn)下載文件,雖然它的長度比Powershell長多了。
在windows中Cscript指令可以允許你執(zhí)行VBS腳本文件或者對script腳本做一些設(shè)置。在windows 7中這個指令并不是必須要用到。但是在windows XP中需要使用這條指令,如下所示:
在Windows Vista以及以后的版本中默認有FTP,可以使用以下命令運行:
上傳:
下載:
Bitsadmin是Windows命令行工具,用戶可以使用它來創(chuàng)建下載或上傳的任務(wù)。只能命令下載到指定路徑上,win7以上:
mshta 內(nèi)容如下:
依賴于WScript.shell這個組件:
Regsvr32命令用于注冊COM組件,是 Windows 系統(tǒng)提供的用來向系統(tǒng)注冊控件或者卸載控件的命令,以命令行方式運行。
WinXP及以上系統(tǒng)的regsvr32.exe在windowssystem32文件夾下;2000系統(tǒng)的regsvr32.exe在winntsystem32文件夾下。
test.data內(nèi)容:
還可以利用 生成sct文件:
Windows shares可以加載一個驅(qū)動器,然后用命令來復(fù)制文件。
加載遠程驅(qū)動:
當(dāng)需要把一個exe文件放到目標(biāo)計算機上時,Nishang可以使用PowerShell允許你把一個exe轉(zhuǎn)換成hex,然后把hex再轉(zhuǎn)換成原來的exe文件:
把exe轉(zhuǎn)成hex文件輸入:
打開evil.txt文件,復(fù)制內(nèi)容,然后通過RDP的剪貼板復(fù)制進目標(biāo)計算機,把hex文件還原成exe文件輸入:
1.MSXSL.EXE
msxsl.exe是微軟用于命令行下處理XSL的一個程序,所以通過他,我們可以執(zhí)行JavaScript進而執(zhí)行系統(tǒng)命令。
2.pubprn.vbs在Windows 7以上版本存在一個名為PubPrn.vbs的微軟已簽名WSH腳本,其位于
3.esentutl.exe/extrac32.exe
4.desktopimgdownldr.exedesktopimgdownldr.exe 位于 Win10 的 system32 文件夾中,原本用于設(shè)置鎖定屏幕或桌面背景圖像的。
普通用戶可以用:
這樣來下載文件。
可以把C:ProgramData來改成一個普通用戶可寫的目錄。
下載的文件存放于:
管理員用戶會多寫一個注冊表項,所以管理員最好的命令是:
作者:肖洋肖恩、
原文鏈接:
使用用戶名和密碼登錄到Linux系統(tǒng),點擊“活動”—“終端”,打開終端工具。在命令行,輸入 init 3 命令,并按回車鍵執(zhí)行,切換到命令行界面。
工具/原料:華碩天選 FA506IV,Linux Mint 5.4.0。
1、點擊打開開始菜單里的終端。
2、打開了終端窗口,在窗口上輸入init 3命令,并按下回車。
3、成功進入到了命令界面了。
這里以命令行連接為例,簡單介紹幾個非常不錯的終端軟件,對于日常連接和管理linux服務(wù)器來說,非常有用,感興趣的朋友可以自己嘗試一下:
putty
這是一個輕巧靈活的終端軟件,最新版本也就不到3M,完全免費開源,集成了SSH、Telnet、rlogin等客戶端工具,可以很方便的進行連接和管理linux服務(wù)器,如果你追求簡約輕巧,對終端功能要求不高,可以考慮使用一下這個軟件,非常不錯:
finalshell
這是一個非常不錯的國產(chǎn)終端軟件,支持多平臺,完全免費,不僅是SSH客戶端,而且還是功能強大的開發(fā)和運維工具,可以實時觀察到linux服務(wù)器的運行狀態(tài)和負載情況,文件上傳和下載也非常方便,對于日常連接和管理linux服務(wù)器來說,也是一個非常不錯的選擇:
securecrt
這也是一個非常不錯的終端軟件,集成了SSH、Telnet等遠程連接客戶端,同時自帶有文件傳輸工具,文件上傳和下載都非常容易,多窗口切換、界面風(fēng)格設(shè)計都非常不錯,對于日常管理linux服務(wù)器來說,也是一個非常不錯的選擇:
mobaxterm
這是一個非常全能的終端軟件,個人使用完全免費,不僅可以SSH遠程連接linux服務(wù)器,而且還可以使用SFTP、SCP 等協(xié)議進行文件傳輸,支持多終端分屏和內(nèi)建標(biāo)簽,除此之外,還支持VNC、RDP、Xdmcp 等遠程桌面連接,對于日常管理linux服務(wù)器來說,可以說是一個利器:
xshell
這也是一個使用非常廣泛的終端軟件,家庭學(xué)校版完全免費,基本功能和前面的終端軟件差不多,支持多窗口切換以常見的SHH,Telnet,SFTP等協(xié)議,文件上傳下載也非常容易,對于日常管理linux服務(wù)器來說,也是一個非常不錯的選擇:
目前,就分享這5個不錯的終端軟件吧,對于日常連接和管理linux服務(wù)器來說,完全夠用了,當(dāng)然,你也可以使用桌面連接管理linux服務(wù),像vnc等也都非常不錯,網(wǎng)上也有相關(guān)教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對你有所幫助吧,也歡迎大家評論、留言進行補充。
一般情況下 ,連接Linux服務(wù)器可能會有兩種方式連接: 通過圖形化界面或者命令行方式的。
圖形化的界面可以在服務(wù)器上安裝vnc-server 服務(wù)端程序,客戶端使用VNC Viewer來接入圖形化界面
命令行方式一般通過SSH 協(xié)議來登陸
支持SSH協(xié)議的客戶端程序非常多,
2.windows
例如:
非常簡潔的putty,
常用的 SecureCRT
Xshell
以上個人觀點供參考,有不足之處還望指正。
1)明確你自己的操作系統(tǒng),不同操作系統(tǒng)的工具不同
2)工具這個,一般都會在你服務(wù)器那里有說明的,可以去查看下
3)服務(wù)器的系統(tǒng) 也決定了 可以用什么工具 ,如果服務(wù)器是windows系統(tǒng), windows自帶等我遠程桌面連接就可以
4)購買服務(wù)器時,有預(yù)裝應(yīng)用鏡像,可以選擇
ssh連接的話xshell或者crt還有國產(chǎn)的finashell。圖形化的話VNC