Netcat
Contents
This python script was used to solve the Mic Check challenge in the DeadSec CTF 2024
Template for connecting to a netcat, get the response and send it
import socket
import time
def connect_to_netcat(server_ip, server_port):
try:
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.connect((server_ip, server_port))
while True:
response = s.recv(1024).decode('utf-8')
print(f"Réponse du serveur : {response}")
# Extrait la chaîne après le symbole ">"
if "> " in response:
extracted_string = response.split("> ")[1].split()[0]
print(f"Chaîne extraite : {extracted_string}")
s.sendall((extracted_string + "\n").encode('utf-8'))
print(f"Chaîne envoyée : {extracted_string}")
time.sleep(0.2)
except Exception as e:
print(f"Erreur : {e}")
server_ip = "X.X.X.X"
server_port = XXX
connect_to_netcat(server_ip, server_port)