亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 運維 安全 bash漏洞復(fù)現(xiàn)的範(fàn)例分析

bash漏洞復(fù)現(xiàn)的範(fàn)例分析

May 19, 2023 am 11:13 AM
bash

Bourne Again Shell(簡稱BASH)是在GNU/Linux上最受歡迎的SHELL實現(xiàn),於1980年誕生,經(jīng)過了幾十年的進化從一個簡單的終端命令行解釋器演變成了和GNU系統(tǒng)深度整合的多功能介面。

Bash,Unix shell的一種。 1989年發(fā)布第一個正式版本,原先計畫用在GNU作業(yè)系統(tǒng)上,但能運行於大多數(shù)類Unix系統(tǒng)的作業(yè)系統(tǒng)之上,包括Linux與Mac OS X v10.4都將它作為預(yù)設(shè)shell。它也被移植到Microsoft Windows上的Cygwin與MinGW,或是可以在MS-DOS上使用的DJGPP專案。在Novell NetWare與Android上也有移植。

目前的Bash使用的環(huán)境變數(shù)是透過函數(shù)名稱來呼叫的,導(dǎo)致漏洞出問題的是以」(){」開頭定義的環(huán)境變數(shù)在命令ENV中解析成函數(shù)後,Bash執(zhí)行未退出,而是繼續(xù)解析並執(zhí)行shell命令,而其核心的原因在於在輸入的過濾中沒有嚴(yán)格限制邊界,也沒有做出合法化的參數(shù)判斷。

本文僅作漏洞復(fù)現(xiàn)記錄與實現(xiàn),利用流程如下:

1.漏洞環(huán)境

連結(jié):http://192.168.101.152:8080/victim. cgi

bash漏洞復(fù)現(xiàn)的範(fàn)例分析

2.漏洞payload

() { :; }; echo; /bin/cat /etc/passwd

#理論上,可以在HTTP請求中註入一個Bash命令,進行遠端命令執(zhí)行

3.利用流程

存取目標(biāo)

bash漏洞復(fù)現(xiàn)的範(fàn)例分析

將User-Agent值替換為payload,即可執(zhí)行指令

bash漏洞復(fù)現(xiàn)的範(fàn)例分析

#User-Agent並非必須條件

bash漏洞復(fù)現(xiàn)的範(fàn)例分析

<br>

以上是bash漏洞復(fù)現(xiàn)的範(fàn)例分析的詳細內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Stock Market GPT

Stock Market GPT

人工智慧支援投資研究,做出更明智的決策

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

在 Windows 上執(zhí)行 shell 腳本檔案的不同方法 在 Windows 上執(zhí)行 shell 腳本檔案的不同方法 Apr 13, 2023 am 11:58 AM

適用於 Linux 的 Windows 子系統(tǒng)第一種選擇是使用適用於 Linux 或 WSL 的 Windows 子系統(tǒng),這是一個相容層,用於在 Windows 系統(tǒng)上本機執(zhí)行 Linux 二進位執(zhí)行檔。它適用於大多數(shù)場景,允許您在 Windows 11/10 中執(zhí)行 shell 腳本。 WSL 不會自動可用,因此您必須透過 Windows 裝置的開發(fā)人員設(shè)定來啟用它。您可以透過前往設(shè)定 > 更新和安全性 > 對於開發(fā)人員來完成。切換到開發(fā)人員模式並透過選擇是確認(rèn)提示。接下來,找 W

Ubuntu Bash效能比較:Ubuntu與Win10週年版 Ubuntu Bash效能比較:Ubuntu與Win10週年版 Jan 04, 2024 pm 09:36 PM

今年初,當(dāng)Microsoft和Canonical發(fā)布Windows10Bash和Ubuntu用戶空間,我嘗試做了一些初步性能測試UbuntuonWindows10對比原生Ubuntu,這次我發(fā)布更多的,關(guān)於原生純淨(jìng)的Ubuntu和基於Windows10的基準(zhǔn)對比。 Windows的Linux子系統(tǒng)測試完成了所有測試,並隨著Windows10週年更新釋放。預(yù)設(shè)的Ubuntu用戶空間還是Ubuntu14.04,但已經(jīng)可以升級到16.04。所以測試先在14.04測試,完成後將系統(tǒng)升級升級到16.04

Bash程式以找到A的B次方? Bash程式以找到A的B次方? Aug 30, 2023 pm 09:01 PM

這裡我們將看到如何使用bash腳本獲得數(shù)字A的B次方。邏輯很簡單。我們必須使用“**”運算子或冪運算子來執(zhí)行此操作。讓我們看下面的程式來清楚地理解這個概念。範(fàn)例#!/bin/bash#GNUbashScripta=5b=6echo"$(($a**$b))"輸出15625

五個鮮為人知的現(xiàn)代 Bash 腳本編寫技術(shù) 五個鮮為人知的現(xiàn)代 Bash 腳本編寫技術(shù) Jun 26, 2023 pm 08:36 PM

程式設(shè)計師經(jīng)常使用Bash命令語言建立Shell腳本來自動化手動任務(wù)。例如,他們會為各種設(shè)定、檔案操作、產(chǎn)生建置結(jié)果和各種與DevOps相關(guān)的活動建立Bash腳本。幾乎所有類別Unix或基於Unix的作業(yè)系統(tǒng)都為使用者提供預(yù)先安裝的Bash解釋器,因此我們可以使用Bash編寫更具可移植性的自動化腳本。正如我們已經(jīng)知道的那樣,Bash腳本編寫是指使用Bash命令語言的語法、內(nèi)建Bash命令和核心作業(yè)系統(tǒng)CLI程式(如GNU核心工具)編寫一系列命令。標(biāo)準(zhǔn)且老式的Bash腳本通常執(zhí)行一些命令並在終端上顯示純文字

bash漏洞復(fù)現(xiàn)的範(fàn)例分析 bash漏洞復(fù)現(xiàn)的範(fàn)例分析 May 19, 2023 am 11:13 AM

BourneAgainShell(簡稱BASH)是在GNU/Linux上最受歡迎的SHELL實現(xiàn),於1980年誕生,經(jīng)過了幾十年的進化從一個簡單的終端命令行解釋器演變成了和GNU系統(tǒng)深度整合的多功能接口。 Bash,Unixshell的一種。 1989年發(fā)布第一個正式版本,原先計劃用在GNU作業(yè)系統(tǒng)上,但能運行於大多數(shù)類Unix系統(tǒng)的作業(yè)系統(tǒng)之上,包括Linux與MacOSXv10.4都將它作為預(yù)設(shè)shell。它也被移植到MicrosoftWindows上的Cygwin與MinGW,或是可以在MS-

今天是您獲得 Windows 11 Bug Bash 貼紙的最後一天 今天是您獲得 Windows 11 Bug Bash 貼紙的最後一天 May 13, 2023 pm 08:25 PM

上週微軟宣布了BugBash,這是一項旨在吸引Windows內(nèi)部人員完成任務(wù)(希望如此)以在長期和短期內(nèi)改善Windows11開發(fā)的活動。最初在3月16日,大約有26個任務(wù)可供完成,但現(xiàn)在已經(jīng)成長到了驚人的75個任務(wù)。不過,更重要的是:BugBash將於3月22日結(jié)束,同時還有機會獲得BugBash特定貼紙這將出現(xiàn)在您的回饋中心。要參加Windows11BugBash,您需要從Dev頻道取得最新的Windows11預(yù)覽版本,即build2

檢查數(shù)字是否為質(zhì)數(shù)的Bash程序 檢查數(shù)字是否為質(zhì)數(shù)的Bash程序 Sep 23, 2023 pm 09:45 PM

Bash(也稱為GNUbash)是一種命令語言和Unixshell腳本,是一種用於作業(yè)系統(tǒng)的命令列解釋器。它由BrianFox設(shè)計,是一種取代Bourneshell的自由軟體。它首次發(fā)佈於1989年,並成為類似macOS、基於Linux的作業(yè)系統(tǒng)以及其他基於Linux的軟體的登入shell的首選。質(zhì)數(shù)是只有兩個因數(shù)的數(shù),即數(shù)本身和1。例如,2、3、5、7、11、13、17、19、23、29等。在這裡,我們給定一個數(shù),需要判斷給定的數(shù)是否為質(zhì)數(shù)。 Input:AnumberOutput:&l

八個 Shell 指令,讓你瞬間成為 Linux 命令列大師 八個 Shell 指令,讓你瞬間成為 Linux 命令列大師 Jun 17, 2023 am 09:38 AM

擁有紮實的程式設(shè)計基礎(chǔ)顯然是優(yōu)秀軟體工程師的必備素質(zhì)。無論是像Python這樣的解釋型語言,或是像C++這樣的編譯型語言,至少掌握一門程式語言至關(guān)重要。然而,這只是成為一個真正全面發(fā)展的工程師的一個面向。如果你在Shell環(huán)境下迷失方向,那些基礎(chǔ)知識也就毫無用處了。在Bash中靈活運用指令將帶你到達傳統(tǒng)程式語言無法觸及的領(lǐng)域。有時候,你其實並不需要使用更強大的程式語言。只要使用Shell,你可以更快、更輕鬆地完成所需任務(wù),而且不需要額外的依賴。在本文中,我們將探討一些非常實用的Bash指令

See all articles