在我們滲透測試的過程中,通常會需要向目標主機傳送一些文件,來達到提權,維持控制等目的。因此當不方便進行直接傳輸時,同時目標主機是能有網絡連接的,那么此時就可以通過本地下載這種方法來達到文件傳輸的目的。此篇文章,我會對互聯網上針對win與linux大部分的下載指令來做一個匯總,可能會有疏漏,但匯總的都是經常會用的。
建網站原本是網站策劃師、網絡程序員、網頁設計師等,應用各種網絡程序開發技術和網頁設計技術配合操作的協同工作。成都創新互聯公司專業提供成都網站設計、成都網站制作,網頁設計,網站制作(企業站、響應式網站建設、電商門戶網站)等服務,從網站深度策劃、搜索引擎友好度優化到用戶體驗的提升,我們力求做到極致!
這款工具功能很豐富,可以充當某種功能完備的GUI下載管理器,它擁有一款理想的下載管理器所需要的所有功能,比如它可以恢復下載,可以下載多個文件,出現某個連接問題后,可以重新嘗試下載,你甚至可以管理最大的下載帶寬。
直接下載:
后臺下載:
如果互聯網連接出現中斷,恢復下載:
從某個密碼保護的ftp軟件庫下載文件:
Curl是另一種高效的下載工具,它可以用來上傳或下載文件,只要使用一個簡單的命令。它支持暫停和恢復下載程序包,并支持數量最多的Web協議,可預測下載完成還剩余多少時間,可通過進度條來顯示下載進度。它是所有Linux發行版的內置工具。
直接下載:
借助-o選項,提供名稱,下載文件會以該名稱保存;如使用-O選項,文件就會以原始名稱保存。
這是wget的出色替代者,是一款輕量級下載實用工具。它實際上是個加速器,因為它打開了多路http連接,可下載獨立文件片段,因而文件下載起來更快速。
直接下載:
這是一種開源命令行下載加速器,支持多個端口,你可以使用最大帶寬來下載文件,是一款易于安裝、易于使用的工具。
直接下載:
Perl是一門很吊的語言,使用它基本可以實現任何事情,用它實現文件下載也很簡單。
執行腳本文件是這樣:
Python也是很受歡迎的主流腳本語言,代碼清晰且簡潔:
Ruby是一個面對對象的語言,Metasploit框架就是用它來實現的,當然他也可以實現像下載文件這樣的小任務。
執行腳本文件是這樣;
PHP作為一種服務端腳本,也可以實現下載文件這種功能。
執行腳本文件是這樣:
一般情況下攻擊者使用FTP上傳文件需要很多交互的步驟,下面這個 bash 腳本,考慮到了交互的情況,可以直接執行并不會產生交互動作。
當然根據實際情況也可以進入交互終端:
攻擊者的電腦上輸入:
這個命令會將file的內容輸出到本地的1234端口中,然后不論誰連接此端口,file的內容將會發送到連接過來的IP。
目標電腦上的命令:
這條命令將連接攻擊者的電腦,接受file內容保存。
PowerShell 是一種winodws原生的腳本語言,對于熟練使用它的人來說,可以實現很多復雜的功能。
下面這兩條指令實現了從Internet網絡下載一個文件。
可以應用到: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2
文件下載并執行如下:
在1998年Visual Basic最終標準在windows上確定。下面的代碼可以實現下載文件,雖然它的長度比Powershell長多了。
在windows中Cscript指令可以允許你執行VBS腳本文件或者對script腳本做一些設置。在windows 7中這個指令并不是必須要用到。但是在windows XP中需要使用這條指令,如下所示:
在Windows Vista以及以后的版本中默認有FTP,可以使用以下命令運行:
上傳:
下載:
Bitsadmin是Windows命令行工具,用戶可以使用它來創建下載或上傳的任務。只能命令下載到指定路徑上,win7以上:
mshta 內容如下:
依賴于WScript.shell這個組件:
Regsvr32命令用于注冊COM組件,是 Windows 系統提供的用來向系統注冊控件或者卸載控件的命令,以命令行方式運行。
WinXP及以上系統的regsvr32.exe在windowssystem32文件夾下;2000系統的regsvr32.exe在winntsystem32文件夾下。
test.data內容:
還可以利用 生成sct文件:
Windows shares可以加載一個驅動器,然后用命令來復制文件。
加載遠程驅動:
當需要把一個exe文件放到目標計算機上時,Nishang可以使用PowerShell允許你把一個exe轉換成hex,然后把hex再轉換成原來的exe文件:
把exe轉成hex文件輸入:
打開evil.txt文件,復制內容,然后通過RDP的剪貼板復制進目標計算機,把hex文件還原成exe文件輸入:
1.MSXSL.EXE
msxsl.exe是微軟用于命令行下處理XSL的一個程序,所以通過他,我們可以執行JavaScript進而執行系統命令。
2.pubprn.vbs在Windows 7以上版本存在一個名為PubPrn.vbs的微軟已簽名WSH腳本,其位于
3.esentutl.exe/extrac32.exe
4.desktopimgdownldr.exedesktopimgdownldr.exe 位于 Win10 的 system32 文件夾中,原本用于設置鎖定屏幕或桌面背景圖像的。
普通用戶可以用:
這樣來下載文件。
可以把C:ProgramData來改成一個普通用戶可寫的目錄。
下載的文件存放于:
管理員用戶會多寫一個注冊表項,所以管理員最好的命令是:
作者:肖洋肖恩、
原文鏈接:
通過仿真器傳輸命令。
上傳文件只需在shell終端仿真器中輸入命令rz,即可從彈出的對話框中選擇本地磁盤上的文件,利用Zmodem上傳到服務器當前路徑下。下載文件只需在shell終端仿真器中輸入命令sz文件名,即可利用Zmodem將文件下載到本地某目錄下。
題主你好,
從服務器上下載文件或向服務器上傳文件最常用的命令當屬scp了,使用方法也簡單.
一.先說題主問題中的情況,即從服務器上往回拿文件(官話一點的表達:從服務器上將文件下載到本地):
scp 服務器用戶名@服務器ip:文件的絕對路徑 要將文件保存到本地哪
舉例來說,我的服務器地址是1.1.1.1,用戶名為hellofriend,并且在服務器上的/home/hellofriend/下有個名為ok的文件,則我想將服務器上的這個ok文件下載到本地的根目錄,/,下用到的命令為:
scp hellofriend@1.1.1.1:/home/hellofriend/ok /
命令執行完成后,會提示你輸入hellofriend這個用戶的密碼,密碼輸入完成后,回車,正常情況下,你在根目錄下就能看到ok文件了.
*.新手注意事項:
a.ip地址和文件路徑中間有個冒號;
b.文件路徑一般用絕對路徑,即從根開始找;
c.不要忘了寫你要將文件保存在本地的哪里;
-----
二.再說如何將本地文件上傳到服務器,這個不細說,命令和上面的差不多:
scp 本地的文件路徑 服務器用戶名@服務器ip:要保存在服務器的哪個位置
如我要將本地根目錄下的ok文件上傳到1.1.1.1這臺服務器的/home/hellofriend目錄下,則命令為:
scp /ok root@1.1.1.1:/home/hellofriend/
執行命令后,輸入密碼,回車,正常情況下文件就上傳成功了.
-----
寫在最后: 上面命令寫的其實相對死板一些,其實還有一些小技巧,題主用的多了就能了解了,這里先不過多展開.
=====
希望可以幫到題主, 歡迎追問.
1. uuto命令
uuto命令可將文件傳送到遠端的UUCP主機,并在完成工作后,以郵件通知遠端主機上的用戶。
語法:
uuto [文件][目的]
參數:
文件:需要執行傳送的文件
目的:指定目標文件或路徑
實例
uuto./test1 localhost/www #將文件test1傳送至遠程UUCP主機localhost的www目錄
2. uupick命令
uupick命令是用來處理傳送進來的文件。
語法:
uupick [-v][-I配置文件][-s主機][-x層級][--help]
參數:
-I配置文件或--config配置文件:指定配置文件。
-s主機或--system主機:處理由指定主機傳送過來的文件。
-v或—version:顯示版本信息。
--help:顯示幫助。
實例:
uupick-s localhost傳送由主機localhost傳送過來的文件
3. tftp命令
tftp命令用于傳輸文件,tftp是簡單的文字模式ftp程序,它所使用的指令和FTP類似。
語法:
tftp(選項)(參數)
選項:
-c:指定與tftp服務器連接成功后,立即要執行的指令;
-m:指定文件傳輸模式。可以是ASCII或者Binary;
-v:顯示指令詳細執行過程;
-V:顯示指令版本信息。
參數:
主機:指定tftp要聯機的tftp服務器的ip地址或主機名
實例:
tftp -g -r test 192.168.0.1 從IP地址為192.168.0.1遠程主機上下載test文件
在我用的所有ftp服務器中來說,首推iis7服務器管理工具,而且一直在用,感覺非常好。它可以作為FTP的客戶端,想要進行FTP的上傳下載操作,只需要下載安裝iis7服務器管理工具就可以了,操作不復雜!
簡單的介紹一下iis7服務器管理工具:可以批量管理WIN系列服務器、VPS、批量導入服務器VPS的IP,端口,賬號和密碼 、批量打開N個服務器VPS的遠程桌面、遠程桌面后,遠程窗口右上角會出現 服務器備注的信息,如鄭州xxx號服務器 5、遠程桌面后,不影響任務欄顯示。可以及時看其他窗口。支持多種方式連接,操作簡潔,自身附帶教程。
第一步:點擊主程序圖中“上傳下載”鍵;
第二步:點擊“ Ftp”;
第三步:點擊“添加”;
第四步:在彈出服務器信息框中填寫Ftp信息,注意:FIP ip端口、賬號、密碼為必填項;
第五步:選擇需要打開的FTP服務器;
第六步:點擊打開,即刻見FTP效果圖。
linux系統最小化上傳命令是
sz命令是把文件下載到本地,使用方法如下
sz 文件名
回車之后會彈出一個本地的路徑選擇框,選擇要下載的路徑即可。
二、rz命令是把文件上傳到服務器,使用方法如下
進入要上傳文件的指定的目錄,然后rz
回車之后本地會彈出一個文件選擇框,選擇要上傳的文件即可。
這里rz如果是上傳已經存在的文件,但是要覆蓋,直接用rz命令會上傳失敗。
三、當遇到rz 無法上傳已經存在的文件的時候,可以使用rz -y,
rz -y是覆蓋上傳
四、sz -y則是覆蓋下載
想了解更多相關課程信息,在下方評論區留言或者私信小編,即可免費領取學習資料和試聽課程
本文題目:關于linux上傳的命令下載的信息
文章位置:http://m.kartarina.com/article46/hsddhg.html
成都網站建設公司_創新互聯,為您提供做網站、Google、網站維護、品牌網站建設、移動網站建設、域名注冊
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯