diff --git a/honeypots/dhcp_server.py b/honeypots/dhcp_server.py index 0fd31c90..788573ed 100644 --- a/honeypots/dhcp_server.py +++ b/honeypots/dhcp_server.py @@ -9,14 +9,9 @@ // contributors list qeeqbox/honeypots/graphs/contributors // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") -filterwarnings(action="ignore", module=".*socket.*") from twisted.internet.protocol import DatagramProtocol from twisted.internet import reactor -from twisted.python import log as tlog from struct import unpack, error as StructError from socket import inet_aton from subprocess import Popen @@ -27,7 +22,6 @@ kill_server_wrapper, server_arguments, setup_logger, - disable_logger, set_local_vars, check_if_server_is_running, ) @@ -57,7 +51,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - disable_logger(1, tlog) def dhcp_server_main(self): _q_s = self diff --git a/honeypots/dns_server.py b/honeypots/dns_server.py index 4c11713b..9b001bdc 100644 --- a/honeypots/dns_server.py +++ b/honeypots/dns_server.py @@ -10,14 +10,9 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") - from twisted.names import dns, error, client from twisted.names.server import DNSServerFactory from twisted.internet import defer, reactor -from twisted.python import log as tlog from subprocess import Popen from os import path, getenv from honeypots.helper import ( @@ -26,7 +21,6 @@ kill_server_wrapper, server_arguments, setup_logger, - disable_logger, set_local_vars, check_if_server_is_running, ) @@ -58,7 +52,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - disable_logger(1, tlog) def dns_server_main(self): _q_s = self diff --git a/honeypots/elastic_server.py b/honeypots/elastic_server.py index eac05bff..4b6b1058 100644 --- a/honeypots/elastic_server.py +++ b/honeypots/elastic_server.py @@ -10,13 +10,7 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") -filterwarnings(action="ignore", module=".*elasticsearch.*") - from base64 import b64encode, b64decode -from requests.packages.urllib3 import disable_warnings from json import dumps from http.server import SimpleHTTPRequestHandler, ThreadingHTTPServer from urllib.parse import urlparse @@ -38,8 +32,6 @@ ) from contextlib import suppress -disable_warnings() - class QElasticServer: def __init__(self, **kwargs): diff --git a/honeypots/ftp_server.py b/honeypots/ftp_server.py index b24a12f2..f8103127 100644 --- a/honeypots/ftp_server.py +++ b/honeypots/ftp_server.py @@ -10,10 +10,6 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") - from twisted.protocols.ftp import ( FTPAnonymousShell, FTPFactory, @@ -26,11 +22,10 @@ from twisted.internet import reactor, defer from twisted.cred.portal import Portal from twisted.cred import portal, credentials -from twisted.cred.error import UnauthorizedLogin, UnauthorizedLogin, UnhandledCredentials +from twisted.cred.error import UnauthorizedLogin, UnhandledCredentials from twisted.cred.checkers import ICredentialsChecker from zope.interface import implementer from twisted.python import filepath -from twisted.python import log as tlog from random import choice from subprocess import Popen from os import path, getenv @@ -40,7 +35,6 @@ kill_server_wrapper, server_arguments, setup_logger, - disable_logger, set_local_vars, check_if_server_is_running, ) @@ -89,7 +83,6 @@ def __init__(self, **kwargs): or "" ) self.temp_folder = TemporaryDirectory() - disable_logger(1, tlog) def ftp_server_main(self): _q_s = self diff --git a/honeypots/helper.py b/honeypots/helper.py index 380310a8..e82a1c29 100644 --- a/honeypots/helper.py +++ b/honeypots/helper.py @@ -10,19 +10,18 @@ // ------------------------------------------------------------- """ import logging -import os import sys from argparse import ArgumentParser from collections.abc import Mapping from contextlib import suppress from datetime import datetime -from json import JSONEncoder, dumps, load -from logging import Handler, Formatter, DEBUG, getLogger +from json import dumps, JSONEncoder, load +from logging import DEBUG, Formatter, getLogger, Handler from logging.handlers import RotatingFileHandler, SysLogHandler -from os import makedirs, path, scandir, devnull, getuid +from os import getuid, makedirs, path, scandir from pathlib import Path from signal import SIGTERM -from socket import socket, AF_INET, SOCK_STREAM +from socket import AF_INET, SOCK_STREAM, socket from sqlite3 import connect as sqlite3_connect from sys import stdout from tempfile import _get_candidate_names, gettempdir @@ -30,12 +29,7 @@ from urllib.parse import urlparse from psutil import process_iter -from psycopg2 import connect as psycopg2_connect -from psycopg2 import sql - -if not os.getenv("DEBUG"): - old_stderr = sys.stderr - sys.stderr = open(devnull, "w") # noqa: PTH123,SIM115 +from psycopg2 import connect as psycopg2_connect, sql def is_privileged(): diff --git a/honeypots/http_proxy_server.py b/honeypots/http_proxy_server.py index 5903daf7..ee1a418f 100644 --- a/honeypots/http_proxy_server.py +++ b/honeypots/http_proxy_server.py @@ -10,14 +10,10 @@ // ------------------------------------------------------------- """ from pathlib import Path -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") from dns.resolver import query as dsnquery from twisted.internet import reactor from twisted.internet.protocol import Protocol, Factory -from twisted.python import log as tlog from subprocess import Popen from email.parser import BytesParser from os import path, getenv @@ -27,7 +23,6 @@ kill_server_wrapper, server_arguments, setup_logger, - disable_logger, set_local_vars, check_if_server_is_running, ) @@ -61,7 +56,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - disable_logger(1, tlog) def http_proxy_server_main(self): _q_s = self diff --git a/honeypots/http_server.py b/honeypots/http_server.py index 305293a9..78b87d70 100644 --- a/honeypots/http_server.py +++ b/honeypots/http_server.py @@ -10,34 +10,27 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") - from cgi import FieldStorage -from requests.packages.urllib3 import disable_warnings -from twisted.internet import reactor -from twisted.web.server import Site -from twisted.web.resource import Resource -from twisted.python import log as tlog +from contextlib import suppress +from os import getenv, path from random import choice -from tempfile import gettempdir, _get_candidate_names from subprocess import Popen -from os import path, getenv +from tempfile import _get_candidate_names, gettempdir +from uuid import uuid4 + +from twisted.internet import reactor +from twisted.web.resource import Resource +from twisted.web.server import Site + from honeypots.helper import ( + check_if_server_is_running, close_port_wrapper, get_free_port, kill_server_wrapper, server_arguments, - setup_logger, - disable_logger, set_local_vars, - check_if_server_is_running, + setup_logger, ) -from uuid import uuid4 -from contextlib import suppress - -disable_warnings() class QHTTPServer: @@ -94,7 +87,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - disable_logger(1, tlog) def http_server_main(self): _q_s = self diff --git a/honeypots/https_server.py b/honeypots/https_server.py index 679e80b7..273f6bf8 100644 --- a/honeypots/https_server.py +++ b/honeypots/https_server.py @@ -10,35 +10,28 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") +from cgi import FieldStorage +from contextlib import suppress +from os import getenv, path +from random import choice +from subprocess import Popen +from tempfile import _get_candidate_names, gettempdir +from uuid import uuid4 from OpenSSL import crypto -from cgi import FieldStorage -from requests.packages.urllib3 import disable_warnings -from tempfile import gettempdir, _get_candidate_names from twisted.internet import reactor, ssl -from twisted.web.server import Site from twisted.web.resource import Resource -from random import choice -from twisted.python import log as tlog -from subprocess import Popen -from os import path, getenv +from twisted.web.server import Site + from honeypots.helper import ( + check_if_server_is_running, close_port_wrapper, get_free_port, kill_server_wrapper, server_arguments, - setup_logger, - disable_logger, set_local_vars, - check_if_server_is_running, + setup_logger, ) -from uuid import uuid4 -from contextlib import suppress - -disable_warnings() class QHTTPSServer: @@ -95,7 +88,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - disable_logger(1, tlog) def CreateCert(self, host_name, key, cert): pk = crypto.PKey() diff --git a/honeypots/imap_server.py b/honeypots/imap_server.py index 61cb5b54..2e122d7c 100644 --- a/honeypots/imap_server.py +++ b/honeypots/imap_server.py @@ -10,10 +10,6 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") - from twisted.mail.imap4 import IMAP4Server from twisted.internet.protocol import Factory from twisted.internet import reactor diff --git a/honeypots/ipp_server.py b/honeypots/ipp_server.py index 97d0ea5f..4a2c9a51 100644 --- a/honeypots/ipp_server.py +++ b/honeypots/ipp_server.py @@ -10,33 +10,26 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") - +from contextlib import suppress +from os import getenv, path +from struct import unpack +from subprocess import Popen from typing import Dict -from requests.packages.urllib3 import disable_warnings +from uuid import uuid4 + from twisted.internet import reactor -from twisted.web.server import Site from twisted.web.resource import Resource -from twisted.python import log as tlog -from subprocess import Popen -from os import path, getenv +from twisted.web.server import Site + from honeypots.helper import ( + check_if_server_is_running, close_port_wrapper, get_free_port, kill_server_wrapper, server_arguments, - setup_logger, - disable_logger, set_local_vars, - check_if_server_is_running, + setup_logger, ) -from uuid import uuid4 -from contextlib import suppress -from struct import unpack - -disable_warnings() STATUS_CODE_OK = b"\x00\x00" STATUS_CODE_BAD_REQUEST = b"\x04\x00" @@ -65,7 +58,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - disable_logger(1, tlog) def ipp_server_main(self): _q_s = self diff --git a/honeypots/irc_server.py b/honeypots/irc_server.py index ed0671d3..a978aaec 100644 --- a/honeypots/irc_server.py +++ b/honeypots/irc_server.py @@ -10,15 +10,9 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") -filterwarnings(action="ignore", module=".*socket.*") - from twisted.internet.protocol import Factory from twisted.internet import reactor from twisted.words import service -from twisted.python import log as tlog from subprocess import Popen from os import path, getenv from honeypots.helper import ( @@ -27,7 +21,6 @@ kill_server_wrapper, server_arguments, setup_logger, - disable_logger, set_local_vars, check_if_server_is_running, ) @@ -64,7 +57,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - disable_logger(1, tlog) def irc_server_main(self): _q_s = self diff --git a/honeypots/ldap_server.py b/honeypots/ldap_server.py index 49a12bf3..e6257502 100644 --- a/honeypots/ldap_server.py +++ b/honeypots/ldap_server.py @@ -10,13 +10,8 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") - from twisted.internet.protocol import Protocol, Factory from twisted.internet import reactor -from twisted.python import log as tlog from subprocess import Popen from os import path, getenv from struct import unpack @@ -27,7 +22,6 @@ kill_server_wrapper, server_arguments, setup_logger, - disable_logger, set_local_vars, check_if_server_is_running, ) @@ -64,7 +58,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - disable_logger(1, tlog) def ldap_server_main(self): _q_s = self diff --git a/honeypots/memcache_server.py b/honeypots/memcache_server.py index 196ac572..8aac179a 100644 --- a/honeypots/memcache_server.py +++ b/honeypots/memcache_server.py @@ -10,29 +10,25 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") - -from twisted.internet.protocol import Protocol, Factory -from twisted.internet import reactor -from twisted.python import log as tlog -from subprocess import Popen -from os import path, getenv +from contextlib import suppress +from os import getenv, path from random import randint, uniform +from subprocess import Popen from time import time +from uuid import uuid4 + +from twisted.internet import reactor +from twisted.internet.protocol import Factory, Protocol + from honeypots.helper import ( + check_if_server_is_running, close_port_wrapper, get_free_port, kill_server_wrapper, server_arguments, - setup_logger, - disable_logger, set_local_vars, - check_if_server_is_running, + setup_logger, ) -from uuid import uuid4 -from contextlib import suppress class QMemcacheServer: @@ -58,7 +54,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - disable_logger(1, tlog) def memcache_server_main(self): _q_s = self diff --git a/honeypots/mssql_server.py b/honeypots/mssql_server.py index 66185bf1..8b0e0e9c 100644 --- a/honeypots/mssql_server.py +++ b/honeypots/mssql_server.py @@ -10,30 +10,25 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") +from binascii import hexlify, unhexlify +from contextlib import suppress +from os import getenv, path +from struct import pack, unpack +from subprocess import Popen +from uuid import uuid4 -from twisted.internet.protocol import Protocol, Factory from twisted.internet import reactor -from twisted.python import log as tlog -from struct import pack -from subprocess import Popen -from os import path, getenv -from struct import unpack, pack -from binascii import unhexlify, hexlify +from twisted.internet.protocol import Factory, Protocol + from honeypots.helper import ( + check_if_server_is_running, close_port_wrapper, get_free_port, kill_server_wrapper, server_arguments, - setup_logger, - disable_logger, set_local_vars, - check_if_server_is_running, + setup_logger, ) -from uuid import uuid4 -from contextlib import suppress class QMSSQLServer: @@ -66,7 +61,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - disable_logger(1, tlog) def mssql_server_main(self): _q_s = self diff --git a/honeypots/mysql_server.py b/honeypots/mysql_server.py index 5ec9dae3..8742d71f 100644 --- a/honeypots/mysql_server.py +++ b/honeypots/mysql_server.py @@ -10,29 +10,25 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") - -from twisted.internet.protocol import Protocol, Factory -from twisted.internet import reactor -from twisted.python import log as tlog -from struct import pack +from contextlib import suppress from hashlib import sha1 +from os import getenv, path +from struct import pack from subprocess import Popen -from os import path, getenv +from uuid import uuid4 + +from twisted.internet import reactor +from twisted.internet.protocol import Factory, Protocol + from honeypots.helper import ( + check_if_server_is_running, close_port_wrapper, get_free_port, kill_server_wrapper, server_arguments, - setup_logger, - disable_logger, set_local_vars, - check_if_server_is_running, + setup_logger, ) -from uuid import uuid4 -from contextlib import suppress class QMysqlServer: @@ -65,7 +61,6 @@ def __init__(self, **kwargs): or "" ) self.words = [self.password.encode()] - disable_logger(1, tlog) def load_words( self, diff --git a/honeypots/ntp_server.py b/honeypots/ntp_server.py index b005a81e..9bc67c10 100644 --- a/honeypots/ntp_server.py +++ b/honeypots/ntp_server.py @@ -10,29 +10,25 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") +from contextlib import suppress +from os import getenv, path +from struct import calcsize, pack, unpack +from subprocess import Popen +from time import time +from uuid import uuid4 -from twisted.internet.protocol import DatagramProtocol from twisted.internet import reactor -from struct import unpack, calcsize, pack -from time import time -from twisted.python import log as tlog -from subprocess import Popen -from os import path, getenv +from twisted.internet.protocol import DatagramProtocol + from honeypots.helper import ( + check_if_server_is_running, close_port_wrapper, get_free_port, kill_server_wrapper, server_arguments, - setup_logger, - disable_logger, set_local_vars, - check_if_server_is_running, + setup_logger, ) -from uuid import uuid4 -from contextlib import suppress class QNTPServer: @@ -64,7 +60,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - disable_logger(1, tlog) def ntp_server_main(self): _q_s = self diff --git a/honeypots/oracle_server.py b/honeypots/oracle_server.py index 37958ce1..803cbfae 100644 --- a/honeypots/oracle_server.py +++ b/honeypots/oracle_server.py @@ -10,30 +10,25 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") +from contextlib import suppress +from os import getenv, path +from re import findall +from struct import unpack +from subprocess import Popen +from uuid import uuid4 -from twisted.internet.protocol import Protocol, Factory from twisted.internet import reactor -from twisted.python import log as tlog -from subprocess import Popen -from os import path, getenv -from struct import unpack -from re import findall +from twisted.internet.protocol import Factory, Protocol + from honeypots.helper import ( + check_if_server_is_running, close_port_wrapper, get_free_port, kill_server_wrapper, server_arguments, - setup_logger, - disable_logger, - set_local_vars, - check_if_server_is_running, set_local_vars, + setup_logger, ) -from uuid import uuid4 -from contextlib import suppress class QOracleServer: @@ -65,7 +60,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - disable_logger(1, tlog) def oracle_server_main(self): _q_s = self diff --git a/honeypots/pjl_server.py b/honeypots/pjl_server.py index 51ed607e..83004c8a 100644 --- a/honeypots/pjl_server.py +++ b/honeypots/pjl_server.py @@ -10,27 +10,23 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") +from contextlib import suppress +from os import getenv, path +from subprocess import Popen +from uuid import uuid4 -from twisted.internet.protocol import Protocol, Factory from twisted.internet import reactor -from twisted.python import log as tlog -from subprocess import Popen -from os import path, getenv +from twisted.internet.protocol import Factory, Protocol + from honeypots.helper import ( + check_if_server_is_running, close_port_wrapper, get_free_port, kill_server_wrapper, server_arguments, - setup_logger, - disable_logger, set_local_vars, - check_if_server_is_running, + setup_logger, ) -from uuid import uuid4 -from contextlib import suppress class QPJLServer: @@ -75,7 +71,6 @@ def __init__(self, **kwargs): "IPAddress": "172.17.0.2", "HWAddress": "0025B395EA01", } - disable_logger(1, tlog) def pjl_server_main(self): _q_s = self diff --git a/honeypots/pop3_server.py b/honeypots/pop3_server.py index 82a3829d..09ffaee6 100644 --- a/honeypots/pop3_server.py +++ b/honeypots/pop3_server.py @@ -9,30 +9,26 @@ // contributors list qeeqbox/honeypots/graphs/contributors // ------------------------------------------------------------- """ +from contextlib import suppress +from os import getenv, path +from random import choice +from subprocess import Popen from typing import Tuple -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") +from uuid import uuid4 -from twisted.mail.pop3 import POP3, POP3Error -from twisted.internet.protocol import Factory from twisted.internet import reactor -from random import choice -from twisted.python import log as tlog -from subprocess import Popen -from os import path, getenv +from twisted.internet.protocol import Factory +from twisted.mail.pop3 import POP3, POP3Error + from honeypots.helper import ( + check_if_server_is_running, close_port_wrapper, get_free_port, kill_server_wrapper, server_arguments, - setup_logger, - disable_logger, set_local_vars, - check_if_server_is_running, + setup_logger, ) -from uuid import uuid4 -from contextlib import suppress class QPOP3Server: @@ -65,7 +61,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - disable_logger(1, tlog) def pop3_server_main(self): _q_s = self diff --git a/honeypots/postgres_server.py b/honeypots/postgres_server.py index 317ed5d3..d0dd44c8 100644 --- a/honeypots/postgres_server.py +++ b/honeypots/postgres_server.py @@ -10,28 +10,24 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") - -from twisted.internet.protocol import Protocol, Factory -from twisted.internet import reactor +from contextlib import suppress +from os import getenv, path from struct import unpack -from twisted.python import log as tlog from subprocess import Popen -from os import path, getenv +from uuid import uuid4 + +from twisted.internet import reactor +from twisted.internet.protocol import Factory, Protocol + from honeypots.helper import ( + check_if_server_is_running, close_port_wrapper, get_free_port, kill_server_wrapper, server_arguments, - setup_logger, - disable_logger, set_local_vars, - check_if_server_is_running, + setup_logger, ) -from uuid import uuid4 -from contextlib import suppress class QPostgresServer: @@ -63,7 +59,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - disable_logger(1, tlog) def postgres_server_main(self): _q_s = self diff --git a/honeypots/qbsniffer.py b/honeypots/qbsniffer.py index 4966553c..b0c27ef9 100644 --- a/honeypots/qbsniffer.py +++ b/honeypots/qbsniffer.py @@ -11,20 +11,21 @@ """ from warnings import filterwarnings +from cryptography.utils import CryptographyDeprecationWarning -filterwarnings(action="ignore", module=".*scapy.*") +filterwarnings(action="ignore", category=CryptographyDeprecationWarning) -from scapy.all import * -from sys import stdout -from binascii import hexlify -from netifaces import ifaddresses, AF_INET, AF_LINK from binascii import hexlify from multiprocessing import Process -from re import search as rsearch -from re import compile as rcompile -from honeypots.helper import server_arguments, setup_logger +from re import compile as rcompile, search as rsearch +from sys import stdout from uuid import uuid4 +from netifaces import AF_INET, AF_LINK, ifaddresses +from scapy.all import * + +from honeypots.helper import setup_logger + class QBSniffer: def __init__(self, filter=None, interface=None, config=""): diff --git a/honeypots/rdp_server.py b/honeypots/rdp_server.py index d22c8637..31a5bb28 100644 --- a/honeypots/rdp_server.py +++ b/honeypots/rdp_server.py @@ -10,10 +10,6 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*paramiko.*") - from socket import socket, SHUT_RDWR, AF_INET, SOCK_STREAM, SOL_SOCKET, SO_REUSEADDR from ssl import SSLContext, PROTOCOL_TLSv1_2, CERT_NONE from subprocess import Popen diff --git a/honeypots/redis_server.py b/honeypots/redis_server.py index 4210cffa..a6cbbd82 100644 --- a/honeypots/redis_server.py +++ b/honeypots/redis_server.py @@ -10,28 +10,23 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") +from contextlib import suppress +from os import getenv, path +from subprocess import Popen +from uuid import uuid4 -from twisted.internet.protocol import Protocol, Factory from twisted.internet import reactor -from twisted.python import log as tlog -from subprocess import Popen -from os import path, getenv +from twisted.internet.protocol import Factory, Protocol + from honeypots.helper import ( + check_if_server_is_running, close_port_wrapper, get_free_port, kill_server_wrapper, server_arguments, - setup_logger, - disable_logger, - set_local_vars, - check_if_server_is_running, set_local_vars, + setup_logger, ) -from uuid import uuid4 -from contextlib import suppress class QRedisServer: @@ -63,7 +58,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - disable_logger(1, tlog) def redis_server_main(self): _q_s = self diff --git a/honeypots/sip_server.py b/honeypots/sip_server.py index 0ad4c6d6..b0a345a8 100644 --- a/honeypots/sip_server.py +++ b/honeypots/sip_server.py @@ -10,27 +10,23 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") +from contextlib import suppress +from os import getenv, path +from subprocess import Popen +from uuid import uuid4 -from twisted.protocols.sip import Base from twisted.internet import reactor -from twisted.python import log as tlog -from subprocess import Popen -from os import path, getenv +from twisted.protocols.sip import Base + from honeypots.helper import ( + check_if_server_is_running, close_port_wrapper, get_free_port, kill_server_wrapper, server_arguments, - setup_logger, - disable_logger, set_local_vars, - check_if_server_is_running, + setup_logger, ) -from uuid import uuid4 -from contextlib import suppress class QSIPServer: @@ -62,7 +58,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - disable_logger(1, tlog) def sip_server_main(self): _q_s = self diff --git a/honeypots/smb_server.py b/honeypots/smb_server.py index a6f479ab..e56ab861 100644 --- a/honeypots/smb_server.py +++ b/honeypots/smb_server.py @@ -10,23 +10,21 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", category=DeprecationWarning) -filterwarnings(action="ignore", module=".*impacket.*") - -from logging import StreamHandler, getLogger, DEBUG -from impacket import smbserver -from tempfile import mkdtemp +from contextlib import suppress +from logging import DEBUG, getLogger, StreamHandler +from os import getenv, path +from random import randint from shutil import rmtree +from subprocess import Popen +from tempfile import mkdtemp +from threading import current_thread from time import sleep +from uuid import uuid4 + +from impacket import smbserver from impacket.ntlm import compute_lmhash, compute_nthash -from logging import DEBUG, getLogger -from os import path, getenv -from subprocess import Popen from six.moves import socketserver -from random import randint -from threading import current_thread + from honeypots.helper import ( check_if_server_is_running, close_port_wrapper, @@ -36,8 +34,6 @@ set_local_vars, setup_logger, ) -from uuid import uuid4 -from contextlib import suppress class QSMBServer: @@ -70,10 +66,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - self.disable_logger() - - def disable_logger(self): - getLogger("impacket").propagate = False def smb_server_main(self): _q_s = self diff --git a/honeypots/smtp_server.py b/honeypots/smtp_server.py index 19f27eb1..01448fee 100644 --- a/honeypots/smtp_server.py +++ b/honeypots/smtp_server.py @@ -10,10 +10,6 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", category=DeprecationWarning) - from smtpd import SMTPChannel, SMTPServer from asyncore import loop from base64 import b64decode diff --git a/honeypots/snmp_server.py b/honeypots/snmp_server.py index b47fa9a4..0eb00a24 100644 --- a/honeypots/snmp_server.py +++ b/honeypots/snmp_server.py @@ -9,30 +9,29 @@ // contributors list qeeqbox/honeypots/graphs/contributors // ------------------------------------------------------------- """ - from warnings import filterwarnings +from cryptography.utils import CryptographyDeprecationWarning -filterwarnings(action="ignore", module=".*OpenSSL.*") -filterwarnings(action="ignore", module=".*scapy.*") +filterwarnings(action="ignore", category=CryptographyDeprecationWarning) -from twisted.internet.protocol import DatagramProtocol -from twisted.internet import reactor -from twisted.python import log as tlog +from contextlib import suppress +from os import getenv, path from subprocess import Popen -from os import path, getenv +from uuid import uuid4 + from scapy.all import SNMP +from twisted.internet import reactor +from twisted.internet.protocol import DatagramProtocol + from honeypots.helper import ( + check_if_server_is_running, close_port_wrapper, get_free_port, kill_server_wrapper, server_arguments, - setup_logger, - disable_logger, set_local_vars, - check_if_server_is_running, + setup_logger, ) -from uuid import uuid4 -from contextlib import suppress class QSNMPServer: @@ -58,7 +57,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - disable_logger(1, tlog) def snmp_server_main(self): _q_s = self diff --git a/honeypots/socks5_server.py b/honeypots/socks5_server.py index afcc08c9..48fc0004 100644 --- a/honeypots/socks5_server.py +++ b/honeypots/socks5_server.py @@ -10,10 +10,6 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") - from socketserver import TCPServer, StreamRequestHandler, ThreadingMixIn from struct import unpack from os import path, getenv diff --git a/honeypots/ssh_server.py b/honeypots/ssh_server.py index febcec1c..b239b9a3 100644 --- a/honeypots/ssh_server.py +++ b/honeypots/ssh_server.py @@ -10,11 +10,6 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*paramiko.*") -filterwarnings(action="ignore", module=".*socket.*") - from paramiko import ( RSAKey, ServerInterface, diff --git a/honeypots/telnet_server.py b/honeypots/telnet_server.py index 16b12aa4..ae35e122 100644 --- a/honeypots/telnet_server.py +++ b/honeypots/telnet_server.py @@ -10,14 +10,9 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") - from twisted.conch.telnet import TelnetProtocol, TelnetTransport from twisted.internet.protocol import Factory from twisted.internet import reactor -from twisted.python import log as tlog from subprocess import Popen from os import path, getenv from honeypots.helper import ( @@ -26,7 +21,6 @@ kill_server_wrapper, server_arguments, setup_logger, - disable_logger, set_local_vars, check_if_server_is_running, ) @@ -68,7 +62,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - disable_logger(1, tlog) def telent_server_main(self): _q_s = self diff --git a/honeypots/vnc_server.py b/honeypots/vnc_server.py index e2cfabcb..ad7d99bc 100644 --- a/honeypots/vnc_server.py +++ b/honeypots/vnc_server.py @@ -10,31 +10,25 @@ // ------------------------------------------------------------- """ -from warnings import filterwarnings - -filterwarnings(action="ignore", module=".*OpenSSL.*") - -from twisted.internet.protocol import Protocol, Factory -from twisted.internet import reactor -from Crypto.Cipher import DES from binascii import unhexlify -from twisted.python import log as tlog +from contextlib import suppress +from os import getenv, path from subprocess import Popen -from os import path, getenv +from uuid import uuid4 + +from Crypto.Cipher import DES +from twisted.internet import reactor +from twisted.internet.protocol import Factory, Protocol -# from vncdotool import api as vncapi from honeypots.helper import ( + check_if_server_is_running, close_port_wrapper, get_free_port, kill_server_wrapper, server_arguments, - setup_logger, - disable_logger, set_local_vars, - check_if_server_is_running, + setup_logger, ) -from uuid import uuid4 -from contextlib import suppress class QVNCServer: @@ -68,7 +62,6 @@ def __init__(self, **kwargs): or getenv("HONEYPOTS_OPTIONS", "") or "" ) - disable_logger(1, tlog) def load_words( self,