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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
yersinia — Ciscoスイッチ上でSTPおよびCDPプロトコルを悪用し、DoS、ルートロールのハイジャック、メモリ枯渇攻撃を可能にするレイヤ2ネットワーク攻撃フレームワーク。 | Kitploit
ツール/GitHubGitHub/tomac/yersinia
IDS/IPS回避ネットワークセキュリティペネトレーションテストレッドチーミング
GitHubtomac/yersinia

yersinia

Ciscoスイッチ上でSTPおよびCDPプロトコルを悪用し、DoS、ルートロールのハイジャック、メモリ枯渇攻撃を可能にするレイヤ2ネットワーク攻撃フレームワーク。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

Build Status

スパニングツリー

1: conf BPDUを送信するDoS攻撃

conf BPDUを連続的に送信し、自分がルートであると主張します!!! ルートパスコスト0、ランダム生成されたブリッジID(したがって同じルートID)、およびその他のフィールドのデフォルト値を持つconf BPDUを継続的に送信することで、近くのスイッチを悩ませ、STPエンジンの解析と再計算を強制してDoSを引き起こそうとします。

送信元MAC: ランダム生成
宛先MAC: 01:80:c2:00:00:00
ブリッジID: 8000:送信元MAC
ルートID: 8000:送信元MAC
ハロータイム: 2
フォワードディレイ: 15
最大エージ: 20
ルートパスコスト: 0

<output from the cisco log>
01:20:26: STP: VLAN0001 heard root 32768-d1bf.6d60.097b on Fa0/8
01:20:26: STP: VLAN0001 heard root 32768-9ac6.0f72.7118 on Fa0/8
01:20:26: STP: VLAN0001 heard root 32768-85a3.3662.43dc on Fa0/8
01:20:26: STP: VLAN0001 heard root 32768-3d84.bc1c.918e on Fa0/8
01:20:26: STP: VLAN0001 heard root 32768-b2e2.1a12.dbb4 on Fa0/8
01:20:26: STP: VLAN0001 heard root 32768-4ba6.2d45.5844 on Fa0/8
01:20:26: STP: VLAN0001 heard root 32768-deb0.4f14.7288 on Fa0/8
01:20:26: STP: VLAN0001 heard root 32768-4879.8036.0e24 on Fa0/8
01:20:26: STP: VLAN0001 heard root 32768-2776.e340.9222 on Fa0/8
01:20:26: STP: VLAN0001 heard root 32768-299e.de76.c07d on Fa0/8
01:20:26: STP: VLAN0001 heard root 32768-d38b.bc5b.e90d on Fa0/8
01:20:26: STP: VLAN0001 heard root 32768-78ee.0205.afdb on Fa0/8
01:20:26: STP: VLAN0001 heard root 32768-b32b.e969.81b1 on Fa0/8
01:20:26: STP: VLAN0001 heard root 32768-b16b.c428.88a3 on Fa0/8
01:20:26: STP: VLAN0001 heard root 32768-dd01.1436.9044 on Fa0/8
</output>

2: tcn BPDUを送信するDoS攻撃

この攻撃はtcn BPDUを連続的に送信し、ルートスイッチに変更を確認するconf BPDUの送信を強制します。さらに、ルートスイッチはトポロジ変更通知をツリーのメンバーに送信し、メンバーは新しい変更を学習するためにSTPエンジンを再計算する必要があります。

送信元MAC: ランダム生成
宛先MAC: 01:80:c2:00:00:00

<output from the cisco log>
01:35:39: STP: VLAN0001 Topology Change rcvd on Fa0/8
01:35:39: STP: VLAN0001 Topology Change rcvd on Fa0/8
01:35:39: STP: VLAN0001 Topology Change rcvd on Fa0/8
01:35:39: STP: VLAN0001 Topology Change rcvd on Fa0/8
01:35:39: STP: VLAN0001 Topology Change rcvd on Fa0/8
01:35:39: STP: VLAN0001 Topology Change rcvd on Fa0/8
01:35:39: STP: VLAN0001 Topology Change rcvd on Fa0/8
01:35:39: STP: VLAN0001 Topology Change rcvd on Fa0/8
01:35:39: STP: VLAN0001 Topology Change rcvd on Fa0/8
01:35:39: STP: VLAN0001 Topology Change rcvd on Fa0/8
01:35:39: STP: VLAN0001 Topology Change rcvd on Fa0/8
01:35:39: STP: VLAN0001 Topology Change rcvd on Fa0/8
01:35:39: STP: VLAN0001 Topology Change rcvd on Fa0/8
01:35:39: STP: VLAN0001 Topology Change rcvd on Fa0/8
01:35:39: STP: VLAN0001 Topology Change rcvd on Fa0/8
01:35:39: STP: VLAN0001 Topology Change rcvd on Fa0/8
01:35:39: STP: VLAN0001 Topology Change rcvd on Fa0/8
01:35:39: STP: VLAN0001 Topology Change rcvd on Fa0/8
</output>

3: ルートロールを主張するNONDOS攻撃

ここでの目的は、ツリーのルートロールを取得することです。どうすればこれを達成できるでしょうか? 単にネットワークをリスニングしてルートロールを特定し、優先度を低くしたconf BPDUを送信してルートになることです。

送信元MAC: スニッフィングしたBPDUと同じ
宛先MAC: スニッフィングしたBPDUと同じ
ブリッジID: スニッフィングしたものを少し変更し、優先度を低くする
ルートID: 8000: ブリッジIDと同じ
ハロータイム: スニッフィングしたBPDUと同じ
フォワードディレイ: スニッフィングしたBPDUと同じ
最大エージ: スニッフィングしたBPDUと同じ
ルートパスコスト: スニッフィングしたBPDUと同じ

<output from the cisco log>
01:58:48: STP: VLAN0001 heard root 32769-000e.84d4.2280 on Fa0/8
01:58:48:     supersedes 32769-000e.84d5.2280
01:58:48: STP: VLAN0001 new root is 32769, 000e.84d4.2280 on port Fa0/8, cost 19
</output>

4: 非ルートロールを主張するNONDOS攻撃

STPを利用して別の奇妙なスイッチのふりをし、ルートIDを称賛します :)

5: 永遠のルート選出を引き起こすDoS攻撃

優先度を自動減算しながらconfig BPDUを送信することで、STPツリーに無限のルート選出を引き起こすことができます。これは、選挙の票を再集計して勝者を決定するようなものです(フロリダを覚えていますか?)

<output from the cisco log>
00:20:21: STP: VLAN0001 heard root 32769-000e.84d4.2280 on Fa0/9
00:20:21:     supersedes 32769-000e.84d5.2280
00:20:21: STP: VLAN0001 new root is 32769, 000e.84d4.2280 on port Fa0/9, cost 19
00:20:23: STP: VLAN0001 heard root 32769-000e.84d3.2280 on Fa0/9
00:20:23:     supersedes 32769-000e.84d4.2280
00:20:23: STP: VLAN0001 new root is 32769, 000e.84d3.2280 on port Fa0/9, cost 19
00:20:25: STP: VLAN0001 heard root 32769-000e.84d2.2280 on Fa0/9
00:20:25:     supersedes 32769-000e.84d3.2280
00:20:25: STP: VLAN0001 new root is 32769, 000e.84d2.2280 on port Fa0/9, cost 19
00:20:27: STP: VLAN0001 heard root 32769-000e.84d1.2280 on Fa0/9
00:20:27:     supersedes 32769-000e.84d2.2280
00:20:27: STP: VLAN0001 new root is 32769, 000e.84d1.2280 on port Fa0/9, cost 19
00:20:29: STP: VLAN0001 heard root 32769-000e.84d0.2280 on Fa0/9
00:20:29:     supersedes 32769-000e.84d1.2280
00:20:29: STP: VLAN0001 new root is 32769, 000e.84d0.2280 on port Fa0/9, cost 19
00:20:31: STP: VLAN0001 heard root 32769-000e.84cf.2280 on Fa0/9
00:20:31:     supersedes 32769-000e.84d0.2280
00:20:31: STP: VLAN0001 new root is 32769, 000e.84cf.2280 on port Fa0/9, cost 19
00:20:33: STP: VLAN0001 heard root 32769-000e.84ce.2280 on Fa0/9
00:20:33:     supersedes 32769-000e.84cf.2280
00:20:33: STP: VLAN0001 new root is 32769, 000e.84ce.2280 on port Fa0/9, cost 19
00:20:35: STP: VLAN0001 heard root 32769-000e.84cd.2280 on Fa0/9
00:20:35:     supersedes 32769-000e.84ce.2280
00:20:35: STP: VLAN0001 new root is 32769, 000e.84cd.2280 on port Fa0/9, cost 19
00:20:37: STP: VLAN0001 heard root 32769-000e.84cc.2280 on Fa0/9
00:20:37:     supersedes 32769-000e.84cd.2280
00:20:37: STP: VLAN0001 new root is 32769, 000e.84cc.2280 on port Fa0/9, cost 19
00:20:39: STP: VLAN0001 heard root 32769-000e.84cb.2280 on Fa0/9
00:20:39:     supersedes 32769-000e.84cc.2280
00:20:39: STP: VLAN0001 new root is 32769, 000e.84cb.2280 on port Fa0/9, cost 19
</output>

6: ルート消失を引き起こすDoS攻撃

今回は、ルート選出プロセスを枯渇させようと試みます。STPツリーでルートになることに成功しますが、config BPDUの送信を停止してmax_age秒(通常20秒)が経過するまで待ち、新しい選出プロセスを強制します。
ツールをダウンロード