Deutsch English Français Italiano |
<vseo5q$259hu$1@news.tcpreset.net> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!newsfeed.endofthelinebbs.com!news.tcpreset.net!.POSTED.localhost!not-for-mail From: Gabx <personne@zero.null> Newsgroups: misc.test Subject: test https://m2usenet.virebent.art/ Date: Mon, 31 Mar 2025 18:50:34 -0000 (UTC) Organization: An antother poorly-installed InterNetNews site Message-ID: <vseo5q$259hu$1@news.tcpreset.net> NNTP-Posting-Host: c3066ed76bae8bcc0e476efb157ff758 Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Injection-Date: Mon, 31 Mar 2025 18:50:34 -0000 (UTC) Injection-Info: news.tcpreset.net; posting-host="localhost:127.0.0.1"; logging-data="2270782"; mail-complaints-to="usenet@news.tcpreset.net" X-Hashcash: 1:16:250331185033:Gabx <personne@zero.null>:::A9Towj2d:40243 Bytes: 1994 Lines: 34 def send_via_tor(server, port, message): # Configura il proxy SOCKS5 per Tor con DNS remoto socks.set_default_proxy(socks.SOCKS5, TOR_PROXY[0], TOR_PROXY[1], True) socket.socket = socks.socksocket raw_sock = socks.socksocket() raw_sock.connect((server, port)) # ?? Crea un contesto SSL che NON verifica il certificato context = ssl.create_default_context() context.check_hostname = False context.verify_mode = ssl.CERT_NONE s = context.wrap_socket(raw_sock) # Messaggio di benvenuto del server NNTP welcome = s.recv(1024).decode('utf-8', 'replace') logging.info(f"Connesso a NNTP: {welcome}") # Invia comando POST s.sendall(b"POST\r\n") response = s.recv(1024).decode('utf-8') if not response.startswith("340"): logging.error("Il server non accetta il POST: " + response) s.close() return False s.sendall(message.encode('utf-8') + b"\r\n.\r\n") post_response = s.recv(1024).decode('utf-8') logging.info("Risposta al POST: " + post_response) s.sendall(b"QUIT\r\n") s.close() return True