Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
yersinia — Layer 2 Netzwerk-Angriffsframework zur Ausnutzung von STP- und CDP-Protokollen, das DoS-, Root-Rollen-Hijacking- und Speichererschöpfungsangriffe auf Cisco-Switches ermöglicht. | Kitploit
Tools/GitHubGitHub/tomac/yersinia
IDS/IPS-UmgehungNetzwerksicherheitPenetrationstestsRed Teaming
GitHubtomac/yersinia

yersinia

Layer 2 Netzwerk-Angriffsframework zur Ausnutzung von STP- und CDP-Protokollen, das DoS-, Root-Rollen-Hijacking- und Speichererschöpfungsangriffe auf Cisco-Switches ermöglicht.

Repository anzeigen
86113913vor 3 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Build Status

Spanning Tree

1: DOS-Angriff durch Senden von conf BPDUs

Lass uns ein paar conf BPDUs senden, die vorgeben, Root zu sein!!! Durch das kontinuierliche Senden von conf BPDUs mit Root-Pfadkosten 0, einer zufällig generierten Bridge-ID (und daher derselben Root-ID) sowie einigen Standardwerten für andere Felder versuchen wir, die Switches in unserer Nähe zu stören und einen DoS zu verursachen, wenn sie versuchen, ihre STP-Engines zu parsen und neu zu berechnen.

Source MAC: zufällig generiert.
Destination MAC: 01:80:c2:00:00:00
Bridge ID: 8000:source_mac
Root ID: 8000:source_mac
Hello time: 2
Forward delay: 15
Max age: 20
Root pathcost: 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: DOS-Angriff durch Senden von tcn BPDUs

Dieser Angriff sendet kontinuierlich tcn BPDUs, wodurch der Root-Switch gezwungen wird, conf BPDUs zu senden, die die Änderung bestätigen. Darüber hinaus sendet der Root-Switch Topologieänderungs-Benachrichtigungen an die Mitglieder des Baums, die dann ihre STP-Engine neu berechnen müssen, um die neue Änderung zu lernen.

Source MAC: zufällig generiert.
Destination 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-Angriff – Beanspruchung der Root-Rolle

Unser Ziel ist es nun, die Root-Rolle des Baums zu erlangen. Wie erreichen wir das? Indem wir einfach das Netzwerk abhören, um herauszufinden, wer die Root-Rolle hat, und dann eine conf BPDU mit niedrigerer Priorität senden, um Root zu werden.

Source MAC: dieselbe wie die abgehörte BPDU.
Destination MAC: dieselbe wie die abgehörte BPDU.
Bridge ID: die abgehörte, leicht modifiziert, um eine niedrigere Priorität zu haben
Root ID: 8000: dieselbe wie Bridge-ID.
Hello time: dieselbe wie die abgehörte BPDU.
Forward delay: dieselbe wie die abgehörte BPDU.
Max age: dieselbe wie die abgehörte BPDU.
Root pathcost: dieselbe wie die abgehörte 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-Angriff – Beanspruchung einer Nicht-Root-Rolle

Wir geben vor, ein weiterer seltsamer Switch zu sein, der mit STP spielt und unsere Root-ID anpreist :)

5 DOS-Angriff – Verursachen ewiger Root-Wahlen

Indem wir config BPDUs senden, deren Priorität automatisch dekrementiert wird, können wir unendliche Root-Wahlen im STP-Baum verursachen. Das wäre so ähnlich wie eine Neuauszählung der Wahlstimmen, um den Gewinner zu ermitteln (erinnern Sie sich an Florida?).

<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-Angriff – Verursachen des Verschwindens der Root

Dieses Mal versuchen wir, den Root-Wahlprozess zu erschöpfen. Wir schaffen es, Root im STP-Baum zu werden, hören aber auf, config BPDUs zu senden, bis max_age Sekunden (normalerweise 20) vergangen sind, was eine neue Wahl erzwingt.
Tool herunterladen