Bourne Again Shell (略して BASH) は、GNU/Linux で最も人気のある SHELL 実裝です。1980 年に誕生しました。數(shù)十年の進化を経て、単純なターミナル コマンド ライン インタプリタから、 GNU システム 統(tǒng)合された多機能インターフェイス。
Bash、Unix シェルの一種。最初の正式バージョンは 1989 年にリリースされました。當初は GNU オペレーティング システムで使用することが計畫されていましたが、これをデフォルトとして使用する Linux や Mac OS X v10.4 を含む、ほとんどの Unix 系オペレーティング システムで実行できます。シェル。また、Microsoft Windows 上の Cygwin および MinGW にも移植されており、MS-DOS 上の DJGPP プロジェクトとしても利用できます。 Novell NetWare および Android にもポートがあります。
現(xiàn)在 Bash で使用されている環(huán)境変數(shù)は関數(shù)名を通じて呼び出されており、「(){」で始まる環(huán)境変數(shù)がコマンド ENV 內(nèi)で関數(shù)に解析された後、Bash の実行に失敗するという脆弱性が発生します。終了しますが、シェル コマンドの解析と実行は続行します。主な理由は、入力フィルタリングに厳密な境界がなく、合法的なパラメータの判斷が行われないことです。
この記事は、脆弱性の再発を記録して実裝するだけであり、利用プロセスは次のとおりです:
1. 脆弱性環(huán)境
リンク: http://192.168.101.152:8080 /victim.cgi
2.脆弱性ペイロード
() { :; }; echo; /bin/cat /etc/passwd
理論的には、リモート コマンド実行の HTTP リクエストに Bash コマンドを挿入できます
3. プロセス
# を使用してターゲット
## にアクセスします##User-Agent は必須條件ではありません
<br>
以上がbash の脆弱性再発の分析例の詳細內(nèi)容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Stock Market GPT
AIを活用した投資調(diào)査により賢明な意思決定を?qū)g現(xiàn)

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

Linux 用 Windows サブシステム 最初のオプションは、Linux バイナリ実行可能ファイルを Windows システム上でネイティブに実行するための互換性レイヤーである Windows サブシステム for Linux または WSL を使用することです。ほとんどのシナリオで機能し、Windows 11/10 でシェル スクリプトを?qū)g行できるようになります。 WSL は自動的には利用できないため、Windows デバイスの開発者設定を通じて有効にする必要があります。これを行うには、[設定] > [更新とセキュリティ] > [開発者向け] に移動します。開発者モードに切り替え、プロンプトを確認して [はい] を選択します。次にWを探します

今年の初めに Microsoft と Canonical が Windows 10 Bash と Ubuntu ユーザー空間をリリースしたとき、私は Windows 10 上の Ubuntu でネイティブ Ubuntu と比較していくつかの予備的なパフォーマンス テストを?qū)g行しようとしました。今回は、ネイティブ純粋な Ubuntu 間のベンチマーク比較について詳しく公開しました。 Ubuntu と Windows 10。 Windows 用の Linux サブシステム テストはすべてのテストを完了し、Windows 10 Anniversary Update とともにリリースされました。デフォルトの Ubuntu ユーザー スペースはまだ Ubuntu14.04 ですが、16.04 にアップグレードできます。したがって、テストは最初に 14.04 でテストされ、完了後、システムは 16.04 にアップグレードされます。

ここでは、bash スクリプトを使用して數(shù)値 A の B 乗を取得する方法を見ていきます。ロジックは簡単です。これを行うには、「**」演算子またはべき乗演算子を使用する必要があります。この概念を明確に理解するために、次のプログラムを見てみましょう。例#!/bin/bash#GNUbashScripta=5b=6echo "$(($a**$b))" 出力 15625

プログラマは多くの場合、Bash コマンド言語を使用してシェル スクリプトを作成し、手動タスクを自動化します。たとえば、さまざまな構成、ファイル操作、ビルド結果の生成、およびさまざまな DevOps 関連アクティビティのための Bash スクリプトを作成します。ほとんどすべての Unix 系または Unix ベースのオペレーティング システムでは、プリインストールされた Bash インタープリタがユーザーに提供されるため、Bash を使用して、より移植性の高い自動化スクリプトを作成できます。すでにご存知のとおり、Bash スクリプトとは、Bash コマンド言語、組み込み Bash コマンド、および GNU Core Tools などのコア オペレーティング システム CLI プログラムの構文を使用して一連のコマンドを作成することを指します。標準的で昔ながらの Bash スクリプトは通常、いくつかのコマンドを?qū)g行し、ターミナルにプレーン テキストを表示します。

BourneAgainShell (略して BASH) は、GNU/Linux で最も人気のある SHELL 実裝です。1980 年に誕生しました。數(shù)十年の進化を経て、単純なターミナル コマンド ライン インタプリタから、GNU システムと深く統(tǒng)合された多機能インターフェイスに進化しました。 . . Bash、Unix シェルの一種。最初の正式バージョンは 1989 年にリリースされました。當初は GNU オペレーティング システムで使用することが計畫されていましたが、これをデフォルトのシェルとして使用する Linux や MacOSXv10.4 など、ほとんどの Unix 系オペレーティング システムで実行できます。 Microsoft Windows 上の Cygwin および MinGW にも移植されており、MS-Windows 上でも使用できます。

先週 Microsoft は、長期および短期的に Windows 11 の開発を改善する (できれば) タスクに Windows 內(nèi)部関係者を參加させることを目的としたキャンペーンである BugBash を発表しました。 3 月 16 日時點では、完了できるミッションの數(shù)は約 26 でしたが、現(xiàn)在では 75 という驚異的な數(shù)に増加しています。ただし、ここにキッカーがあります。BugBash は 3 月 22 日に終了し、フィードバック ハブに表示される BugBash 固有のステッカーを獲得する機會も終了します。 Windows11 BugBash に參加するには、開発チャネルから最新の Windows 11 プレビュー ビルド (build2) を取得する必要があります。

Bash (GNUbash とも呼ばれます) は、コマンド言語および Unix シェル スクリプトであり、オペレーティング システムのコマンド ライン インタプリタです。 Brian Fox によって設計され、Bourneshell に代わる無料のソフトウェアです。 1989 年に初めてリリースされ、macOS、Linux ベースのオペレーティング システム、およびその他の Linux ベースのソフトウェアで選択されるログイン シェルになりました。素數(shù)とは、數(shù)値自體と 1 の 2 つの因數(shù)のみを持つ數(shù)値です。たとえば、2、3、5、7、11、13、17、19、23、29 などです。ここでは、數(shù)値が與えられ、その數(shù)値が素數(shù)かどうかを判斷する必要があります。入力:數(shù)値出力:&l

プログラミングのしっかりとした基礎を持つことは、優(yōu)れたソフトウェア エンジニアにとって明らかに必須の資質(zhì)です。 Python のようなインタープリタ言語であっても、C++ のようなコンパイル言語であっても、少なくとも 1 つのプログラミング言語をマスターすることが重要です。ただし、これは真にバランスのとれたエンジニアになるための 1 つの側面にすぎません。シェル環(huán)境で道に迷ってしまうと、その基礎知識は役に立ちません。 Bash でコマンドを柔軟に使用すると、従來のプログラミング言語では到達できない領域に到達できます。実際には、より強力なプログラミング言語を使用する必要がない場合もあります。シェルのみを使用することで、追加の依存関係を必要とせずに、必要なタスクをより迅速かつ簡単に実行できます。この記事では、非常に便利な Bash コマンドをいくつか紹介します。
