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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Lucifer — 強力な侵入テストツール。ローカル権限昇格、列挙、データ流出などの侵入タスクを自動化します... 自動化モジュールを使用または構築して、サイバーセキュリティ業務をスピードアップしましょう。 | Kitploit
ツール/GitHubGitHub/skiller9090/lucifer
ペネトレーションテストフレームワーク特権昇格スクリプトと自動化データ流出情報収集ペネトレーションテストユーティリティとフレームワーク
GitHubskiller9090/lucifer

Lucifer

強力な侵入テストツール。ローカル権限昇格、列挙、データ流出などの侵入タスクを自動化します... 自動化モジュールを使用または構築して、サイバーセキュリティ業務をスピードアップしましょう。

リポジトリを見る
377845年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

Lucifer

ForTheBadge made-with-python ForTheBadge built-with-love GitHub repo size

Codacy Badge Maintainability CodeFactor GitHub release GitHub commits GitHub contributors GitHub issues Open Source? Yes!

CodeScene Code Health CodeScene System Mastery

Language grade: Python

初回リリース: 09/09/2020

セットアップ

root@kitploit:~
git clone https://github.com/Skiller9090/Lucifer.git
cd Lucifer
pip install -r requirements.txt
python main.py --help

先端の変更を適用したい場合は、git clone https://github.com/Skiller9090/Lucifer.git の末尾に -b dev を追加してください。

コマンド

コマンドの使用

  • 引数なしコマンド

    • help - ヘルプメニューを表示

    • name - 現在のシェルの名前を表示

    • id - 現在のシェルIDを表示

    • options - 設定されたオプション/変数のテーブルを表示

    • set_vars - 読み込んだモジュールに必要な変数を自動設定(モジュール内でデフォルト定義)

    • description - 現在読み込んでいるモジュールの説明を表示

    • auto_vars - auto_varsの現在の設定を表示(auto_varsがtrueの場合、モジュール読み込み時に自動でset_varsを実行)

    • run - 現在のオプションでモジュールを実行(exploitでも同様)

    • spawn_shell - 新しいシェルインスタンスを生成

    • show_shells - 全ての開いているシェルIDと名前を表示

Javaの使用

Luciferは、LMI.Java拡張機能を使用してPythonとJavaのコードを連携動作させることができます。これを使用するにはjpype1をインストールする必要があります。Python環境で以下のコマンドを実行してください:
pip install jpype1
これにより、LMI.Java.compilerおよびLMI.Java.luciferJVMを操作できるようになります。これらを使用すると、PythonからJava関数の呼び出しやJavaクラスのインスタンス化が可能になります。詳細なドキュメントは後日、lucifer wikiに作成される予定です。

例

変数の設定

例2

モジュールの実行

例1

設定

例3

バージョニング

このプロジェクトのバージョニング基準は以下の通りです:

MAJOR.MINOR.PATCH.STAGE.BUILD

Major(メジャー):

  • 新しい機能がmajor開始時から大幅に追加された場合、または互換性に影響を与えるような大きな変更があった場合にインクリメント(Majorが0の場合は非常に不安定)
  • 非互換性の問題を引き起こす可能性あり

Minor(マイナー):

  • プロジェクトに新機能または機能セットが追加された場合にインクリメント
  • 追加のみのため、非互換性エラーは発生しない

Patch(パッチ):

  • バグ修正や、機能が非常に小さくminorをインクリメントする価値がない場合にインクリメント
  • 非互換性エラーのリスクは非常に低い

Stage(ステージ):

  • 現在のMAJOR.MINOR.PATCH BUILDのステージ。alpha、beta、release candidate、releaseのいずれか
  • 新しいMAJOR.MINOR.PATCHの開発がどの程度進んでいるかを示す
  • ステージ番号から名前への変換:
    • 0 => beta(b)
    • 1 => alpha(a)
    • 2 => release candidate(rc)
    • 3 => release(r)

Build(ビルド):

  • コードに変更があるたびにインクリメント(1文字の変更でも)

このバージョン構造は以下の方法で保存・表示できます:

  • コード内ではタプルを使用するのが最適です:
    • (Major, Minor, Patch, Stage, Build)
      • 例: (1, 4, 1, 2, 331)
  • 長い表示形式:
    • {stage} {major}.{minor}.{patch} Build {build}
      • 例: Alpha 1.4.1 Build 331
  • 短い表示形式:
    • {major}.{minor}.{patch}{stage}{build}
      • 例: 1.4.1a331
ツールをダウンロード
コマンド説明
helpこのメニューを表示
name現在のシェルの名前を表示
id現在のシェルのIDを表示
show入力に基づいてオプションまたはモジュールを表示(例: show <options/modules>)
options設定済みの変数/オプションの一覧を表示
set変数またはオプションを設定(例: set )
set_vars読み込んだモジュールに必要な変数を自動設定
description読み込んだモジュールの説明を表示
auto_vars現在のシェルでauto_varsがTrueかFalseかを表示
change_auto_vars1つのシェル、全てのシェル、または将来のシェルのauto_varオプションを変更
reindexすべてのモジュールを再インデックス(モジュールの動的追加を可能にする)
useモジュールに移動(例: use )
run現在のモジュールを実行(exploitでも同様)
spawn_shell代替シェルを生成
open_shellIDでシェルを開く(例: open_shell )
show_shellsすべてのシェルIDとその名前を表示
set_name現在のシェルの名前を設定(例: set_name )
set_name_idIDでシェルの名前を設定(例: set_name_id )
clear画面をクリア
close開いているシェルへの入力を終了
resetすべてをリセット
exitプログラムを終了(quitでも同様)

clear - ターミナル/コンソール画面をクリア

  • close - 現在のシェルへの入力を終了

  • reset - すべてをリセット(未実装)

  • exit - プログラムを終了

  • 引数付きコマンド

    • show <options/modules> - 引数に応じて設定されたオプションまたはモジュールの一覧を表示

    • set <変数名> <値> - 変数/オプションを設定

    • change_auto_vars <設定値> <引数>:

      • <設定値> - true または false(t または f)(-t または -f)

      • <引数>:

        • -g = グローバル - 生成されるすべてのシェルに設定

        • -n = 新規 - 将来のシェル生成時にこのオプションを設定

        • -i = 包括的 - 現在のシェルを強制的に<設定値>に変更

    • use <モジュール> <引数>:

      • <モジュール> - モジュールへのパス

      • <引数>:

        • -R - キャッシュを上書き(動的に再読み込み)
    • open_shell <ID> - IDでシェルを開く

    • set_name <名前> - 現在のシェルの名前を設定

    • set_name_id <ID> <名前> - 指定されたIDのシェルの名前を設定