Unix中怎么使用ZIP命令進行本地提權(quán)

這篇文章將為大家詳細講解有關(guān)Unix中怎么使用ZIP命令進行本地提權(quán),文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

創(chuàng)新互聯(lián)公司專注于平川網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供平川營銷型網(wǎng)站建設,平川網(wǎng)站制作、平川網(wǎng)頁設計、平川網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務,打造平川網(wǎng)絡公司原創(chuàng)品牌,更為您提供平川網(wǎng)站排名全網(wǎng)營銷落地服務。

首先,我們將運行zip -h命令,查看幫助;它會告訴你zip命令中可用的所有選項,如下所示。

zip -h

Unix中怎么使用ZIP命令進行本地提權(quán)

所以,我們的第一步是創(chuàng)建一個目錄。我們先創(chuàng)建一個名稱為Ignite的目錄,然后再使用touch命令創(chuàng)建一些文本文件。

可以看到,我在此文件夾Ignite中創(chuàng)建了文件名為file1.txt,file2.txt,file3.txt的三個文本文件?,F(xiàn)在我將壓縮file1.txt和file3.txt,并將該壓縮文件命名為file.zip。

完成此步驟后,我們使用ls -la命令檢查文件列表。

Unix中怎么使用ZIP命令進行本地提權(quán)

使用 -d 選項刪除

-d選項 - 從zip文件中刪除該文件。生成zip文件后,你可以使用-d選項從存檔中刪除該文件。我們使用-d命令從zip文件中刪除file3.txt。首先,我們需要指定要從中刪除文件的zip文件名。

zip -d file.zip file3.txt

Unix中怎么使用ZIP命令進行本地提權(quán)

使用 -u 選項更新

可以看到file3.txt已從file.zip中刪除?,F(xiàn)在,我們要更新zip文件并將文本文件直接添加到zip文件中,我們需要用到-u選項

zip -u file.zip file2.txt

通過執(zhí)行以上命令,你會注意到file2.txt被直接添加到了zip文件中(即file.zip)。

使用 -m 選項移動多個文件

現(xiàn)在,讓我們先在名為Ignite的文件中創(chuàng)建幾個不同擴展名的文件。正如你所看到的,我創(chuàng)建了兩個txt文件,兩個pdf文件以及兩個jpg文件。如果你想在zip文件中移動這些不同擴展名的文件,就需要使用-m選項。你可以通過執(zhí)行以下命令來移動zip文件中的所有文本文件。 

zip -m 1.zip *.txt

你可以通過ls -la檢查所有文本文件是否已被移動到zip文件中?,F(xiàn)在,讓我們嘗試把pdf和jpg文件移動到1.zip文件中。

Unix中怎么使用ZIP命令進行本地提權(quán)

使用 zip 執(zhí)行系統(tǒng)命令

你可能還沒有想過,其實我們可以使用zip文件來運行任何的Linux命令。首先,使用touch命令創(chuàng)建一個名為raj.txt的文本文件。現(xiàn)在,讓我們嘗試通過zip命令執(zhí)行Linux命令。運行以下命令和zip文件,我們將獲取輸出結(jié)果。

zip 1.zip raj.txt -T --unzip-command="sh -c ifconfig"

可以看到,我們已成功通過zip命令執(zhí)行了系統(tǒng)命令。

Unix中怎么使用ZIP命令進行本地提權(quán)

利用 zip 提權(quán)

當以更高權(quán)限運行時,zip的行為將會發(fā)生改變。假設系統(tǒng)管理員已授予本地用戶sudo運行zip的權(quán)限。一旦系統(tǒng)被侵入則很有可能導致提權(quán)。所以這里我們將把測試用戶放在sudoers文件中,這樣測試用戶就能以sudo用戶身份以root權(quán)限來運行zip命令了。

Unix中怎么使用ZIP命令進行本地提權(quán)

現(xiàn)在想象一下,我們可以通過使用zip程序獲得受害者PC的Privilege shell嗎?讓我們來試試看。首先,訪問kali的終端并將ubuntu與ssh連接,如下所示:

ssh test@192.168.1.108

可以看到,我們已成功通過ssh建立連接。

現(xiàn)在,我們將運行sudo -l命令來檢查sudo文件的條目列表,它們是sudoers文件的成員。在列表中,我們可以看到test是sudoers文件的成員,并且可以使用root權(quán)限運行zip程序。

首先,我們使用touch命令創(chuàng)建一個文件,我們已創(chuàng)建了一個raj.txt文件,現(xiàn)在我們通過zip文件壓縮raj.txt文件,并執(zhí)行一個獲取shell的命令。如下:

sudo zip 1.zip raj.txt -T --unzip-command="sh -c /bin/bash"

可以看到,我們已經(jīng)通過zip命令成功獲取到了受害者機器的shell。

Unix中怎么使用ZIP命令進行本地提權(quán)

關(guān)于Unix中怎么使用ZIP命令進行本地提權(quán)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

網(wǎng)頁題目:Unix中怎么使用ZIP命令進行本地提權(quán)
鏈接地址:http://muchs.cn/article6/ghipig.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、動態(tài)網(wǎng)站、企業(yè)網(wǎng)站制作、用戶體驗定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作