Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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
kamene — Netzwerk-Paket- und pcap-Datei-Erstellungs-/Sniffing-/Manipulations-/Visualisierungs-Sicherheitstool. Ursprünglich 2015 von scapy abgezweigt und bietet seitdem Python-3-Kompatibilität. | Kitploit
Tools/GitHubGitHub/phaethon/kamene
Paket-Sniffing & AnalyseNetzwerkkartierungSchwachstellenanalyseInformationsbeschaffungNetzwerksicherheitDienstprogramme & Frameworks
GitHubphaethon/kamene

kamene

Netzwerk-Paket- und pcap-Datei-Erstellungs-/Sniffing-/Manipulations-/Visualisierungs-Sicherheitstool. Ursprünglich 2015 von scapy abgezweigt und bietet seitdem Python-3-Kompatibilität.

Repository anzeigen
8721886vor 5 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

kamene (früher bekannt als „scapy for python3" oder scapy3k)

Allgemein

Folge @pkt_kamene für aktuelle Neuigkeiten. Originaldokumentation, aktualisiert für kamene

Neuigkeiten

Wir haben eine Namensumstellung durchlaufen (des GitHub-Repos, des Pip-Paketnamens und des Python-Paketnamens), der neue Funktionen folgen werden. Weitere Updates folgen.

Kamene ist im Network Security Toolkit Release 28 enthalten. Es war seit Release 22 unter dem früheren Namen in NST enthalten.

Geschichte

Dies ist ein Fork von scapy (http://www.secdev.org), der ursprünglich entwickelt wurde, um Python3-Kompatibilität zu implementieren. Er wird seit 2015 produktiv mit Python3 eingesetzt (während secdev/scapy die Python3-Kompatibilität 2018 implementierte). Der Fork wurde 2018 in kamene umbenannt, um Verwirrung zu reduzieren.

Diese Funktionen wurden zuerst in kamene implementiert, und einige davon könnten inzwischen in scapy neu implementiert worden sein:

  • PyCrypto durch cryptography.io ersetzt (Dank an @ThomasFaivre)
  • Windows-Unterstützung ohne Notwendigkeit für libdnet
  • Option, Networkx-Graphen anstelle von Bildern zurückzugeben, z. B. für Konversationen
  • gnuplot durch Matplotlib ersetzt
  • Lesen von PCAP Next Generation (PCAPNG)-Dateien (bitte füge auf GitHub Issues für Blocktypen und Optionen hinzu, die Unterstützung benötigen. Derzeit werden Pakete nur aus dem Enhanced Packet Block gelesen)
  • Neuer Befehl tdecode, um tshark-Dekodierung für ein einzelnes Paket aufzurufen und Ergebnisse anzuzeigen; dies ist praktisch für interaktive Arbeit und Debugging
  • Python3-Unterstützung
  • Installation

    Installiere mit python3 setup.py install aus dem Quellbaum (erhalte ihn mit git clone https://github.com/phaethon/kamene.git) oder pip3 install kamene für die neueste veröffentlichte Version.

    Auf allen Betriebssystemen außer Linux sollte libpcap für das Senden und Empfangen von Paketen installiert sein (keine Python-Module – nur C-Bibliotheken) oder der winpcap-Treiber auf Windows. Auf einigen Betriebssystemen und Konfigurationen kann die Installation von libdnet die Erfahrung verbessern (für MacOS: brew install libdnet). Auf Windows ist libdnet nicht erforderlich. Auf einigen weniger verbreiteten Konfigurationen kann netifaces die Erfahrung verbessern.

    Verwendung

    Verwende bytes() (nicht str()), wenn du Pakete in Bytes umwandelst. Die meisten Argumente erwarten einen bytes-Wert anstelle eines str-Werts, außer denjenigen, die von Natur aus für menschliche Eingaben geeignet sind (z. B. Domainnamen).*

    Du kannst kamene verwenden, indem du den Befehl kamene ausführst oder kamene als Bibliothek aus der interaktiven Python-Shell (python oder ipython) oder aus Code importierst. Einfaches Beispiel, das du aus der interaktiven Shell ausprobieren kannst:

    root@kitploit:~
    from kamene.all import *
    p = IP(dst = 'www.somesite.ex') / TCP(dport = 80) / Raw(b'Some raw bytes')
    # um den Paketinhalt als Bytes zu sehen, verwende bytes(p) nicht str(p)
    sr1(p)
    

    Beachte 'www.somesite.ex' als String und b'Some raw bytes' als Bytes. Der Domainname ist normale menschliche Eingabe, daher ist er ein String; der rohe Paketinhalt sind Bytedaten. Sobald du anfängst, es zu verwenden, wird es einfacher erscheinen, als es aussieht.

    Verwende ls(), um alle unterstützten Schichten aufzulisten. Verwende lsc(), um alle Befehle aufzulisten.

    Funktioniert derzeit auf Linux, Darwin, Unix und ähnlichen Systemen. Verwendung von Python 3.4+ auf Ubuntu, MacOS, FreeBSD, Windows 10 zum Testen.

    Kompatibel mit dem scapy-http-Modul

    Lesen großer pcap-Dateien

    rdpcap liest die gesamte pcap-Datei in den Speicher. Wenn du eine große Datei verarbeiten und eine Operation pro Paket durchführen oder Statistiken berechnen musst, kannst du PcapReader mit der Iterator-Schnittstelle verwenden.

    root@kitploit:~
    with PcapReader('filename.pcap') as pcap_reader:
      for pkt in pcap_reader:
        #etwas mit dem Paket tun
    
    Tool herunterladen