12102 matches found
log4j-vulnerability
Log4Shell(CVE-2021-44228)是 Log4j 中的一个零日漏洞 Log4J 漏洞 发现日期: 2021年11月24日 修复日期: 2021年12月6日 攻击演示 点击下方观看YouTube视频 示例应用 该示例应用是一个Spring Boot应用,使用log4j作为日志框架,并在本地主机的8080端口上运行,同时设置了以下环境变量 观看视频说明: https://youtu.be/bb6pgWrm7tA 环境变量 key=jason.bourne;secret=Treadstone 攻击 POST...
log4shellpoc
CVE-2021-44228(Log4Shell)に対して脆弱なシンプルなSpring Bootアプリケーション このCVE-2021-44228(別名log4shell)の概念実証アプリケーションは、私のwriteupの一部です。完全なエクスプロイトの詳細については、writeupを参照してください。 手順 実行: docker run --rm -p 8080:8080 --name log4shell-poc-app ghcr.io/guerzon/log4shellpoc:latest または、ビルドして実行: docker build . -t log4shellpoc...
android-pentest-tool
Android ペンテストツール Kali Linux向けに設計されています javaFX + Spring boot + bashスクリプト すべての日常的な手順をワンクリックで実行 アップデート バージョン1.0がリリースされました! ビルド mvn clean package 実行 java -jar target/android-pentest-tool.jar TODO: インストール手順を追加 機能リストを追加 スクリーンショットを追加 バグ修正 カスタムインテント送信機能を追加 URLを開くインテントを追加 スクリーンショット 使用ツール...
log4j2-exploit
Log4Shell CVE-2021-44228 概念実証 要件 Java JDK/JRE 8 以降のバージョン curl exploitable シンプルなSpring Bootアプリケーションで、ユーザー名とパスワードのログインページを提供します。POSTで / に送信されたユーザー名をログに記録します。アプリケーションがユーザー入力のログを記録する必要はありません。脆弱なバージョンのlog4j2を使用するアクセスログを有効にするだけで十分です。 実行方法: cd exploitable ../mvnw -q spring-boot:run...
spring-boot-log4j-cve-2021-44228-docker-lab
Spring Boot Log4j - CVE-2021-44228 Log4Shell 脆弱性 CVE-2021-44228 は、最終的には非常に単純な JNDI インジェクションの欠陥ですが、非常に非常に悪い場所にあります。Log4J は、ログメッセージ内のプレースホルダーを展開する際(またはフォーマットメッセージのパラメーターとして間接的に)JNDI lookup を実行します。...続きを読む PSA: Log4Shell と JNDI インジェクションの現状。 Dockerラボのセットアップ 注: この Dockerfile は元々 Log4Shell sample...
Demo-Exploit-Jackson-RCE
Demo-Exploit-Jackson-RCE プロジェクト jackson-rce-via-spel を基にした、Jackson-databind の脆弱性に対する複数の攻撃ベクトル(ファイルアップロード、フォーム)をテストするためのサンプルWebアプリケーションです。 はじめに Angular7 フロントエンドと spring-boot バックエンドに基づき、さまざまな攻撃ベクトルをテストし、結果を可視化・確認できます。 ビルド spring boot と angular7 をビルドし、デプロイ可能な war ファイルにパッケージします。 mvn package 実行...
log4shell-demo
Log4Shell CVE-2021-44228 に対して脆弱なシンプルなSpring Bootアプリケーション デフォルトのロギングフレームワークをlogbackからlog4j2に変更 アプリケーションは'User-Agent'ヘッダーをログに記録するため、curlと、例えば interactsh-service を使用して脆弱性をテストできます。 curl -A '$jndi:ldap://interactsh-url/a' http://target-service/ app.interactsh.com でDNSインタラクションが確認できるはずです。 Docker hub...
CVE-2024-22262
Spring CVE-2024-22262 概念実証 このリポジトリには、この CVE を調査するために、適切なバージョンの Development Container 環境と Spring アプリケーションが含まれています。 セットアップ手順 リポジトリを自分のマシンにクローンし、Docker とお好みの IDE を使用してください。 または GitPod オンラインで https://gitpod.io/ を使用します。 または GitPod Desktop を使用します: 1. GitPod Desktop をダウンロード してインストールします。 2...
SpringBootVulExploit
Spring Boot Vulnerability Exploit Check List Spring Boot 関連脆弱性学習資料、利用方法とテクニック集、ブラックボックスセキュリティ評価チェックリスト 声明 ⚠️ 本プロジェクトのすべての内容は、セキュリティ研究および許可されたテストのみを目的としており、関連する人物は、本プロジェクトの誤用および濫用によって生じた一切の損害に対して責任を負いません。 目录 Spring Boot Vulnerability Exploit Check List ゼロ:ルートとバージョン 0x01:ルート知識 0x02:バージョン知識...
initroot
initroot: Motorola ブートローダー カーネルコマンドラインインジェクションによるセキュアブート & デバイスロックのバイパス CVE-2016-10277 Roee Hay / Aleph Research, HCL Technologies 著 第一段階のエクスプロイト: テザリング型ジェイルブレイク このエクスプロイトは、デバイス上で一時的な無制限の root アクセスを獲得します。 例えば、cedric の場合(読みやすさのため一部のメッセージは省略しています): $ cd ./tethered/cedric $ ./initroot-tethered.sh...
CVE-2022-22965
Spring Boot CVE-2022-22965 Spring Boot バージョン 2.6.5 における CVE-2022-22965 の Docker PoC 🚀 はじめに 1. https://github.com/itsecurityco/CVE-2022-22965/archive/refs/heads/master.zip から配布コードをダウンロードし、解凍します。 2. docker compose up --build を実行して、脆弱なアプリケーションをビルドし起動します。 3. 以下のコマンドを実行して Tomcat の設定バルブを変更します。 curl -H...
CVE-2021-44228
Log4Shell POC CVE-2021-44228 このリポジトリの目的は、CVE-2021-44228(通称 Log4Shell)を悪用するために必要なすべてのコンポーネントを提供し、 その悪用方法を示すことです。 この脆弱性を悪用するために必要な要素は次のとおりです。 1. 脆弱なアプリケーションをエクスプロイトへリダイレクトする LDAPサーバー 。 2. 脆弱なバージョンの Log4J を使用する 脆弱なアプリケーション CVE-2021-44228 に対して脆弱な Spring Boot Web アプリケーション。 3. 脆弱なアプリケーションによってロードされる Jav...
CVE-2021-44228-poc
Log4Shell サンプル脆弱性アプリケーション CVE-2021-44228 これは https://github.com/christophetd/log4shell-vulnerable-app のほぼコピー/類似した脆弱性アプリケーションです。 主な違いは、gradle ではなく maven を使用していることと、rogue-jndi を使用していることです。 このリポジトリには、CVE-2021-44228(通称 Log4Shell)に対して脆弱な maven Spring Boot Web アプリケーションが含まれています。Log4j 2.6.1 と JDK バージョン...
CVE-2020-14372
CVE-2020-14372: 「簡単なトリック」で(それほどでもない)セキュアブートをバイパスする 脆弱性の詳細 ある日、GRUB2のコンソールで「help」と入力したところ、とても「面白い」コマンドを見つけました: readbyte ADDR: ADDRから8ビット値を読み取る writebyte ADDR VAL: ADDRに8ビット値VALを書き込む 私はすぐに、これは最も楽しいSecure Bootバイパスを見つけたと思いましたが、これらのコマンドはSecure Boot下で次のような出力をします: error: Secure Boot forbids loading modu...
shim
shim、ファーストステージ UEFI ブートローダー shim は、実行されると別のアプリケーションを開いて実行しようとする単純な EFI アプリケーションです。最初に標準の EFI LoadImage および StartImage 呼び出しを介してこれを試みます。これらの呼び出しが失敗した場合(たとえば、Secure Boot が有効で、バイナリが適切な鍵で署名されていない場合など)、組み込みの証明書に対してバイナリを検証します。これが成功し、バイナリまたは署名鍵が禁止されていない場合、shim はバイナリを再配置して実行します。 プロトコル shim ロックプロトコル shim...
log4shell-docker-lab
Log4Shell Docker ラボ(CVE-2021-44228) コンポーネント この Docker ラボは、以下の3つのコンポーネントで構成されています: 脆弱性のある Spring Boot アプリケーション リモートコード実行に使用される .class ファイルをホストする HTTP サーバー 特定の LDAP クエリを HTTP サーバーにリダイレクトする LDAP リファラルサーバー Docker ラボのセットアップ 1. Docker ネットワーク docker network create log4shell 2. Docker イメージのビルド $ docker...
CVE-2022-22980
CVE-2022-22980 CVE-2022-22980 のローカルベースの PoC です。この脆弱性の詳細は https://tanzu.vmware.com/security/cve-2022-22980 を参照してください。 実行する前に、mongodb をローカルホストにインストールする必要があります。 また、dockerv に Docker を使用した Web ベースの PoC を作成しました。 実行 mvn spring-boot:run または IDEA で開いて、AccessingDataMongodbApplication を起動します。...
CVE-2023-1454
CVE-2023-1454 jmreport/qurestSql 未認可SQLインジェクションの一括スキャンPoC Jeecg-BootはSpring BootとJeecg-Boot-Plusに基づく高速開発プラットフォームであり、最新のjeecg-boot 3.5.0で複数のSQLインジェクション脆弱性が発見されました。 説明 元ツールのURL 元ツールは誤検知率が高かったため、判定条件を修正し、ついでにコードも最適化しました。 ツールの利用 python3 CVE-2023-1454-scan.py -u http://127.0.0.1:1111 単一URLテスト python3...
dubiousdisk
dubious disk - セキュアブートに抜群の効果を発揮するポリゴンZ! CVE-2022-30203、CVE-2023-21560、CVE-2023-28269、CVE-2023-28249、その他多数... Windows ブート環境の過度に寛容なコードは、任意のメモリの上書き、 ひいては任意のコード実行を可能にします。 Exploitro は Field-FX 2024 ワイルドコンポで第3位に入賞しました。 コード: Rairii エンジンコード: NoNameNo XM プレイヤー: a1k0n リメイク版 TopazPlus フォント: dMG/Up Rough &...
codecentric__spring-boot-admin_CVE-2022-46166_2-6-9
codecentric の Spring Boot Admin このコミュニティプロジェクトは、Spring Boot ® アプリケーション用の管理インターフェースを提供します。 Python アプリケーションの監視は、Pyctuator を使用して行うことができます。 Spring Boot Admin は、登録されたアプリケーションに対して次の機能を提供します: ヘルスステータスを表示 次のような詳細を表示 JVM およびメモリメトリクス micrometer.io メトリクス Datasource メトリクス Cache メトリクス ビルド情報番号を表示...