Wie konfiguriere ich Cowrie, um Read_iacs Telnet -Verbindungen anstelle von user_prompt zu akzeptieren?
Posted: 16 Mar 2025, 16:07
Ich arbeite an einem College -Projekt (ethisch in virtueller Umgebung), an dem das Mirai -Botnet beteiligt ist. Ganz einfach, Mirai versucht, sich mit Bots zu verbinden, trifft dabei aber auch Cowrie (Honeypot). Der Mirai -Code verwendet eine Telnet -Verbindung, bei der ein Status angegeben wird. Read_iacs (funktioniert für die Verbindung mit Bots) und user_prompt arbeiten mit der Verbindung mit Cowrie. Ich muss in der Lage sein, gleichzeitig eine Verbindung zu beiden zu verbinden. Ich denke nicht, dass das Anpassen von Mirai -Code als Ergebnis sinnvoll ist. Stattdessen möchte ich den Cowrie -Code anstelle von user_prompt anpassen, aber nicht sicher, wie dies zu tun ist. Irgendwelche Ideen? Ich würde mich über jede Hilfe freuen. Es kann die Werte "Daten", "entkommen", "Befehl", "Newline", "Subnegotiation" und "Subnegotiation Escaped" übernehmen. Diese stimmen jedoch offensichtlich nicht mit den Telnet -Verbindungstypen im MIRAI -Code (user_prompt und read_iacs) überein. Ich benutze Twwed.conch für die Cowrie -Implementierung übrigens. Hier ist die Implementierung: https://github.com/cowrie/cowrie/tree/m ... rie/telnet
Hier sind einige der Links, die ich auch gearbeitet habe: />
https://github.com/twonds/twisted/blob/ ... /telnet.py.
https://github.com/cowrie/trob/src/cowr ... owrie/tell />
https://pub.fh-campuswien.ac.at/obvfcwh ... f/10439878
https://docs.twisted.org/en/stable/api/ ... net.telnet. /> https://docs.twisted.org/en/stable/api/ ... html#state
Hier sind einige der Links, die ich auch gearbeitet habe: />
https://github.com/twonds/twisted/blob/ ... /telnet.py.
https://github.com/cowrie/trob/src/cowr ... owrie/tell />
https://pub.fh-campuswien.ac.at/obvfcwh ... f/10439878
https://docs.twisted.org/en/stable/api/ ... net.telnet. /> https://docs.twisted.org/en/stable/api/ ... html#state