From e9eccba19379b079a7b214d06f9ddb87951c1e4c Mon Sep 17 00:00:00 2001 From: Marshall Hallenbeck Date: Sat, 21 Oct 2023 23:45:16 -0400 Subject: [PATCH] refactor: remove Python shebangs since they are not needed --- build_collector.py | 2 -- nxc/.hooks/hook-lsassy.py | 2 -- nxc/.hooks/hook-pypykatz.py | 2 -- nxc/cli.py | 2 -- nxc/connection.py | 2 -- nxc/context.py | 2 -- nxc/first_run.py | 2 -- nxc/helpers/bash.py | 1 - nxc/helpers/bloodhound.py | 2 -- nxc/helpers/http.py | 2 -- nxc/helpers/logger.py | 2 -- nxc/helpers/misc.py | 2 -- nxc/helpers/powershell.py | 1 - nxc/loaders/moduleloader.py | 2 -- nxc/loaders/protocolloader.py | 1 - nxc/logger.py | 1 - nxc/modules/IOXIDResolver.py | 2 -- nxc/modules/MachineAccountQuota.py | 2 -- nxc/modules/adcs.py | 1 - nxc/modules/add_computer.py | 2 -- nxc/modules/appcmd.py | 1 - nxc/modules/bh_owned.py | 1 - nxc/modules/dfscoerce.py | 2 -- nxc/modules/drop-sc.py | 2 -- nxc/modules/empire_exec.py | 2 -- nxc/modules/enum_av.py | 2 -- nxc/modules/enum_dns.py | 2 -- nxc/modules/example_module.py | 2 -- nxc/modules/find-computer.py | 1 - nxc/modules/firefox.py | 1 - nxc/modules/get-desc-users.py | 2 -- nxc/modules/get_netconnections.py | 2 -- nxc/modules/gpp_autologin.py | 2 -- nxc/modules/gpp_password.py | 2 -- nxc/modules/group_members.py | 1 - nxc/modules/groupmembership.py | 2 -- nxc/modules/handlekatz.py | 2 -- nxc/modules/hash_spider.py | 1 - nxc/modules/install_elevated.py | 2 -- nxc/modules/laps.py | 1 - nxc/modules/ldap-checker.py | 1 - nxc/modules/lsassy_dump.py | 1 - nxc/modules/masky.py | 2 -- nxc/modules/met_inject.py | 2 -- nxc/modules/ms17-010.py | 1 - nxc/modules/mssql_priv.py | 1 - nxc/modules/nanodump.py | 1 - nxc/modules/nopac.py | 1 - nxc/modules/ntlmv1.py | 2 -- nxc/modules/petitpotam.py | 1 - nxc/modules/printnightmare.py | 2 -- nxc/modules/procdump.py | 1 - nxc/modules/pso.py | 2 -- nxc/modules/rdcman.py | 2 -- nxc/modules/rdp.py | 2 -- nxc/modules/reg-query.py | 2 -- nxc/modules/runasppl.py | 2 -- nxc/modules/schtask_as.py | 2 -- nxc/modules/scuffy.py | 2 -- nxc/modules/shadowcoerce.py | 2 -- nxc/modules/slinky.py | 2 -- nxc/modules/spooler.py | 2 -- nxc/modules/subnets.py | 2 -- nxc/modules/teams_localdb.py | 2 -- nxc/modules/test_connection.py | 2 -- nxc/modules/trust.py | 1 - nxc/modules/uac.py | 1 - nxc/modules/user_desc.py | 2 -- nxc/modules/veeam_dump.py | 1 - nxc/modules/wcc.py | 2 -- nxc/modules/wdigest.py | 2 -- nxc/modules/web_delivery.py | 2 -- nxc/modules/webdav.py | 2 -- nxc/modules/winscp_dump.py | 1 - nxc/modules/wireless.py | 2 -- nxc/modules/zerologon.py | 1 - nxc/nxcdb.py | 2 -- nxc/parsers/ip.py | 2 -- nxc/parsers/nessus.py | 2 -- nxc/parsers/nmap.py | 2 -- nxc/protocols/ftp.py | 2 -- nxc/protocols/ftp/database.py | 2 -- nxc/protocols/ftp/db_navigator.py | 2 -- nxc/protocols/ldap.py | 1 - nxc/protocols/ldap/database.py | 2 -- nxc/protocols/ldap/db_navigator.py | 2 -- nxc/protocols/ldap/kerberos.py | 2 -- nxc/protocols/ldap/laps.py | 2 -- nxc/protocols/mssql.py | 1 - nxc/protocols/mssql/database.py | 2 -- nxc/protocols/mssql/db_navigator.py | 2 -- nxc/protocols/mssql/mssqlexec.py | 2 -- nxc/protocols/rdp.py | 2 -- nxc/protocols/rdp/database.py | 1 - nxc/protocols/rdp/db_navigator.py | 2 -- nxc/protocols/smb.py | 2 -- nxc/protocols/smb/atexec.py | 2 -- nxc/protocols/smb/database.py | 1 - nxc/protocols/smb/db_navigator.py | 2 -- nxc/protocols/smb/firefox.py | 1 - nxc/protocols/smb/mmcexec.py | 1 - nxc/protocols/smb/passpol.py | 1 - nxc/protocols/smb/remotefile.py | 1 - nxc/protocols/smb/samrfunc.py | 1 - nxc/protocols/smb/samruser.py | 1 - nxc/protocols/smb/smbexec.py | 2 -- nxc/protocols/smb/smbspider.py | 2 -- nxc/protocols/smb/wmiexec.py | 2 -- nxc/protocols/ssh.py | 1 - nxc/protocols/ssh/database.py | 1 - nxc/protocols/ssh/db_navigator.py | 2 -- nxc/protocols/vnc.py | 2 -- nxc/protocols/vnc/database.py | 2 -- nxc/protocols/vnc/db_navigator.py | 2 -- nxc/protocols/winrm.py | 1 - nxc/protocols/winrm/database.py | 2 -- nxc/protocols/winrm/db_navigator.py | 2 -- nxc/protocols/wmi/database.py | 2 -- nxc/protocols/wmi/db_navigator.py | 2 -- nxc/protocols/wmi/wmiexec.py | 1 - nxc/protocols/wmi/wmiexec_event.py | 1 - nxc/servers/smb.py | 2 -- tests/test_smb_database.py | 2 -- 123 files changed, 206 deletions(-) diff --git a/build_collector.py b/build_collector.py index 96fbb3f2..a3904ad8 100755 --- a/build_collector.py +++ b/build_collector.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import os import shutil import subprocess diff --git a/nxc/.hooks/hook-lsassy.py b/nxc/.hooks/hook-lsassy.py index f0ee999b..43d6bc23 100644 --- a/nxc/.hooks/hook-lsassy.py +++ b/nxc/.hooks/hook-lsassy.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from PyInstaller.utils.hooks import collect_all datas, binaries, hiddenimports = collect_all("lsassy") diff --git a/nxc/.hooks/hook-pypykatz.py b/nxc/.hooks/hook-pypykatz.py index 104a22d2..e15db275 100644 --- a/nxc/.hooks/hook-pypykatz.py +++ b/nxc/.hooks/hook-pypykatz.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from PyInstaller.utils.hooks import collect_all datas, binaries, hiddenimports = collect_all("pypykatz") diff --git a/nxc/cli.py b/nxc/cli.py index 0785e7e2..910a758f 100755 --- a/nxc/cli.py +++ b/nxc/cli.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import argparse import sys from argparse import RawTextHelpFormatter diff --git a/nxc/connection.py b/nxc/connection.py index ddd8601a..58c26046 100755 --- a/nxc/connection.py +++ b/nxc/connection.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import random import socket from socket import AF_INET, AF_INET6, SOCK_DGRAM, IPPROTO_IP, AI_CANONNAME diff --git a/nxc/context.py b/nxc/context.py index 88ea455f..c8004f44 100755 --- a/nxc/context.py +++ b/nxc/context.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import configparser import os diff --git a/nxc/first_run.py b/nxc/first_run.py index 35498a51..e60979bc 100755 --- a/nxc/first_run.py +++ b/nxc/first_run.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from os import mkdir from os.path import exists from os.path import join as path_join diff --git a/nxc/helpers/bash.py b/nxc/helpers/bash.py index 58ac03d1..079902c4 100644 --- a/nxc/helpers/bash.py +++ b/nxc/helpers/bash.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 import os from nxc.paths import DATA_PATH diff --git a/nxc/helpers/bloodhound.py b/nxc/helpers/bloodhound.py index a7abe1ec..66336a4d 100644 --- a/nxc/helpers/bloodhound.py +++ b/nxc/helpers/bloodhound.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - def add_user_bh(user, domain, logger, config): """Adds a user to the BloodHound graph database. diff --git a/nxc/helpers/http.py b/nxc/helpers/http.py index c2a68840..fdf94ecb 100644 --- a/nxc/helpers/http.py +++ b/nxc/helpers/http.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import random diff --git a/nxc/helpers/logger.py b/nxc/helpers/logger.py index 31b1bddc..e122307d 100755 --- a/nxc/helpers/logger.py +++ b/nxc/helpers/logger.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import os from termcolor import colored diff --git a/nxc/helpers/misc.py b/nxc/helpers/misc.py index e1454ed1..50ba0c3e 100755 --- a/nxc/helpers/misc.py +++ b/nxc/helpers/misc.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import random import string import re diff --git a/nxc/helpers/powershell.py b/nxc/helpers/powershell.py index ebd0aa18..daedf6d6 100644 --- a/nxc/helpers/powershell.py +++ b/nxc/helpers/powershell.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 import os import re from sys import exit diff --git a/nxc/loaders/moduleloader.py b/nxc/loaders/moduleloader.py index 49feabb1..01c1008f 100755 --- a/nxc/loaders/moduleloader.py +++ b/nxc/loaders/moduleloader.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import nxc import importlib import traceback diff --git a/nxc/loaders/protocolloader.py b/nxc/loaders/protocolloader.py index 24869090..37407953 100755 --- a/nxc/loaders/protocolloader.py +++ b/nxc/loaders/protocolloader.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 from types import ModuleType from importlib.machinery import SourceFileLoader from os import listdir diff --git a/nxc/logger.py b/nxc/logger.py index 4871b9e9..fd54c23a 100755 --- a/nxc/logger.py +++ b/nxc/logger.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 import logging from logging import LogRecord from logging.handlers import RotatingFileHandler diff --git a/nxc/modules/IOXIDResolver.py b/nxc/modules/IOXIDResolver.py index 89d2c88d..e98c6f48 100644 --- a/nxc/modules/IOXIDResolver.py +++ b/nxc/modules/IOXIDResolver.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - # Credit to https://airbus-cyber-security.com/fr/the-oxid-resolver-part-1-remote-enumeration-of-network-interfaces-without-any-authentication/ # Airbus CERT # module by @mpgn_x64 diff --git a/nxc/modules/MachineAccountQuota.py b/nxc/modules/MachineAccountQuota.py index f045f669..921793c1 100644 --- a/nxc/modules/MachineAccountQuota.py +++ b/nxc/modules/MachineAccountQuota.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - class NXCModule: """ diff --git a/nxc/modules/adcs.py b/nxc/modules/adcs.py index 18c289bb..45ae7973 100644 --- a/nxc/modules/adcs.py +++ b/nxc/modules/adcs.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 import re from impacket.ldap import ldap, ldapasn1 from impacket.ldap.ldap import LDAPSearchError diff --git a/nxc/modules/add_computer.py b/nxc/modules/add_computer.py index 70357edb..67feeca3 100644 --- a/nxc/modules/add_computer.py +++ b/nxc/modules/add_computer.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import ssl import ldap3 from impacket.dcerpc.v5 import samr, epm, transport diff --git a/nxc/modules/appcmd.py b/nxc/modules/appcmd.py index 6c1d3293..9a739268 100644 --- a/nxc/modules/appcmd.py +++ b/nxc/modules/appcmd.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 class NXCModule: """ Checks for credentials in IIS Application Pool configuration files using appcmd.exe. diff --git a/nxc/modules/bh_owned.py b/nxc/modules/bh_owned.py index 2208ea4e..ac1326de 100644 --- a/nxc/modules/bh_owned.py +++ b/nxc/modules/bh_owned.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 # Author: # Romain Bentz (pixis - @hackanddo) # Website: diff --git a/nxc/modules/dfscoerce.py b/nxc/modules/dfscoerce.py index f410ef14..2bf5fc5a 100644 --- a/nxc/modules/dfscoerce.py +++ b/nxc/modules/dfscoerce.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from impacket import system_errors from impacket.dcerpc.v5 import transport from impacket.dcerpc.v5.ndr import NDRCALL diff --git a/nxc/modules/drop-sc.py b/nxc/modules/drop-sc.py index 91872163..d8fcd9fe 100644 --- a/nxc/modules/drop-sc.py +++ b/nxc/modules/drop-sc.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import ntpath import tempfile diff --git a/nxc/modules/empire_exec.py b/nxc/modules/empire_exec.py index 6df93259..aef27ff6 100644 --- a/nxc/modules/empire_exec.py +++ b/nxc/modules/empire_exec.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import sys import requests from requests import ConnectionError diff --git a/nxc/modules/enum_av.py b/nxc/modules/enum_av.py index c61688d7..49e67162 100644 --- a/nxc/modules/enum_av.py +++ b/nxc/modules/enum_av.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - # All credit to @an0n_r0 # https://github.com/tothi/serviceDetector # Module by @mpgn_x64 diff --git a/nxc/modules/enum_dns.py b/nxc/modules/enum_dns.py index eccc2cf9..fe88cd29 100644 --- a/nxc/modules/enum_dns.py +++ b/nxc/modules/enum_dns.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from datetime import datetime from nxc.helpers.logger import write_log diff --git a/nxc/modules/example_module.py b/nxc/modules/example_module.py index e319c4a4..265bb4c3 100644 --- a/nxc/modules/example_module.py +++ b/nxc/modules/example_module.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - class NXCModule: """ diff --git a/nxc/modules/find-computer.py b/nxc/modules/find-computer.py index 9eb281af..0bd9e7c4 100644 --- a/nxc/modules/find-computer.py +++ b/nxc/modules/find-computer.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 import socket from nxc.logger import nxc_logger from impacket.ldap.ldap import LDAPSearchError diff --git a/nxc/modules/firefox.py b/nxc/modules/firefox.py index b6212c54..28c96349 100644 --- a/nxc/modules/firefox.py +++ b/nxc/modules/firefox.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 from dploot.lib.target import Target from nxc.protocols.smb.firefox import FirefoxTriage diff --git a/nxc/modules/get-desc-users.py b/nxc/modules/get-desc-users.py index 72e4064a..c1a647f1 100644 --- a/nxc/modules/get-desc-users.py +++ b/nxc/modules/get-desc-users.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from impacket.ldap import ldapasn1 as ldapasn1_impacket from impacket.ldap import ldap as ldap_impacket import re diff --git a/nxc/modules/get_netconnections.py b/nxc/modules/get_netconnections.py index e8a0e070..22f716ee 100755 --- a/nxc/modules/get_netconnections.py +++ b/nxc/modules/get_netconnections.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from datetime import datetime from nxc.helpers.logger import write_log import json diff --git a/nxc/modules/gpp_autologin.py b/nxc/modules/gpp_autologin.py index a4b73f69..18f2b408 100644 --- a/nxc/modules/gpp_autologin.py +++ b/nxc/modules/gpp_autologin.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import xml.etree.ElementTree as ET from io import BytesIO diff --git a/nxc/modules/gpp_password.py b/nxc/modules/gpp_password.py index cbc80e15..efa2991a 100644 --- a/nxc/modules/gpp_password.py +++ b/nxc/modules/gpp_password.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import xml.etree.ElementTree as ET from Cryptodome.Cipher import AES from base64 import b64decode diff --git a/nxc/modules/group_members.py b/nxc/modules/group_members.py index 4adc8a35..5edc6384 100644 --- a/nxc/modules/group_members.py +++ b/nxc/modules/group_members.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 from impacket.ldap import ldapasn1 as ldapasn1_impacket import sys diff --git a/nxc/modules/groupmembership.py b/nxc/modules/groupmembership.py index 0d9abd8a..80ea6d4a 100644 --- a/nxc/modules/groupmembership.py +++ b/nxc/modules/groupmembership.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from impacket.ldap import ldapasn1 as ldapasn1_impacket from impacket.ldap import ldap as ldap_impacket import sys diff --git a/nxc/modules/handlekatz.py b/nxc/modules/handlekatz.py index 1d25dfa0..0a9886c1 100644 --- a/nxc/modules/handlekatz.py +++ b/nxc/modules/handlekatz.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - # handlekatz module for nxc python3 # author of the module : github.com/mpgn # HandleKatz: https://github.com/codewhitesec/HandleKatz diff --git a/nxc/modules/hash_spider.py b/nxc/modules/hash_spider.py index f56493a0..ad8a1d22 100644 --- a/nxc/modules/hash_spider.py +++ b/nxc/modules/hash_spider.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 # Author: Peter Gormington (@hackerm00n on Twitter) import logging from sqlite3 import connect diff --git a/nxc/modules/install_elevated.py b/nxc/modules/install_elevated.py index 837c2e02..8f989986 100644 --- a/nxc/modules/install_elevated.py +++ b/nxc/modules/install_elevated.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from impacket.dcerpc.v5 import rrp from impacket.dcerpc.v5 import scmr from impacket.examples.secretsdump import RemoteOperations diff --git a/nxc/modules/laps.py b/nxc/modules/laps.py index 94248315..a352e1b4 100644 --- a/nxc/modules/laps.py +++ b/nxc/modules/laps.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 import json from impacket.ldap import ldapasn1 as ldapasn1_impacket diff --git a/nxc/modules/ldap-checker.py b/nxc/modules/ldap-checker.py index eb37fa2b..eb5b5493 100644 --- a/nxc/modules/ldap-checker.py +++ b/nxc/modules/ldap-checker.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 import socket import ssl import asyncio diff --git a/nxc/modules/lsassy_dump.py b/nxc/modules/lsassy_dump.py index 320ded7a..43ec8197 100644 --- a/nxc/modules/lsassy_dump.py +++ b/nxc/modules/lsassy_dump.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 # Author: # Romain Bentz (pixis - @hackanddo) # Website: diff --git a/nxc/modules/masky.py b/nxc/modules/masky.py index fce8a0ff..15f79a2b 100644 --- a/nxc/modules/masky.py +++ b/nxc/modules/masky.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from masky import Masky from nxc.helpers.bloodhound import add_user_bh diff --git a/nxc/modules/met_inject.py b/nxc/modules/met_inject.py index 88670747..da51e38c 100644 --- a/nxc/modules/met_inject.py +++ b/nxc/modules/met_inject.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from sys import exit diff --git a/nxc/modules/ms17-010.py b/nxc/modules/ms17-010.py index 4246a977..ed5abf12 100644 --- a/nxc/modules/ms17-010.py +++ b/nxc/modules/ms17-010.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 # All credits to https://github.com/d4t4s3c/Win7Blue # @d4t4s3c # Module by @mpgn_x64 diff --git a/nxc/modules/mssql_priv.py b/nxc/modules/mssql_priv.py index 5ef8a753..1cc36324 100644 --- a/nxc/modules/mssql_priv.py +++ b/nxc/modules/mssql_priv.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 # Author: # Romain de Reydellet (@pentest_soka) from nxc.helpers.logger import highlight diff --git a/nxc/modules/nanodump.py b/nxc/modules/nanodump.py index ab4c7d43..70375524 100644 --- a/nxc/modules/nanodump.py +++ b/nxc/modules/nanodump.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 # nanodump module for nxc python3 # author of the module : github.com/mpgn # nanodump: https://github.com/helpsystems/nanodump diff --git a/nxc/modules/nopac.py b/nxc/modules/nopac.py index b9d273f9..db81d495 100644 --- a/nxc/modules/nopac.py +++ b/nxc/modules/nopac.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 # Credit to https://exploit.ph/cve-2021-42287-cve-2021-42278-weaponisation.html # @exploitph @Evi1cg # module by @mpgn_x64 diff --git a/nxc/modules/ntlmv1.py b/nxc/modules/ntlmv1.py index 265363fc..ad5c3bde 100644 --- a/nxc/modules/ntlmv1.py +++ b/nxc/modules/ntlmv1.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from impacket.dcerpc.v5 import rrp from impacket.examples.secretsdump import RemoteOperations from impacket.dcerpc.v5.rrp import DCERPCSessionError diff --git a/nxc/modules/petitpotam.py b/nxc/modules/petitpotam.py index ca5cab41..c92d0241 100644 --- a/nxc/modules/petitpotam.py +++ b/nxc/modules/petitpotam.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 # From https://github.com/topotam/PetitPotam # All credit to @topotam # Module by @mpgn_x64 diff --git a/nxc/modules/printnightmare.py b/nxc/modules/printnightmare.py index 2c59feff..67c0717a 100644 --- a/nxc/modules/printnightmare.py +++ b/nxc/modules/printnightmare.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import sys from impacket import system_errors from impacket.dcerpc.v5.rpcrt import DCERPCException diff --git a/nxc/modules/procdump.py b/nxc/modules/procdump.py index 501b4484..87363bed 100644 --- a/nxc/modules/procdump.py +++ b/nxc/modules/procdump.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 # prdocdump module for nxc python3 # thanks to pixis (@HackAndDo) for making it pretty l33t :) # v0.4 diff --git a/nxc/modules/pso.py b/nxc/modules/pso.py index e2614e6f..3b76507d 100644 --- a/nxc/modules/pso.py +++ b/nxc/modules/pso.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from impacket.ldap import ldapasn1 as ldapasn1_impacket from impacket.ldap import ldap as ldap_impacket from math import fabs diff --git a/nxc/modules/rdcman.py b/nxc/modules/rdcman.py index 01163987..2ee6567e 100644 --- a/nxc/modules/rdcman.py +++ b/nxc/modules/rdcman.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from dploot.triage.rdg import RDGTriage from dploot.triage.masterkeys import MasterkeysTriage, parse_masterkey_file from dploot.triage.backupkey import BackupkeyTriage diff --git a/nxc/modules/rdp.py b/nxc/modules/rdp.py index 0b2802f1..8243a442 100644 --- a/nxc/modules/rdp.py +++ b/nxc/modules/rdp.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from sys import exit from nxc.connection import dcom_FirewallChecker diff --git a/nxc/modules/reg-query.py b/nxc/modules/reg-query.py index 5abf158a..a0ceed6e 100644 --- a/nxc/modules/reg-query.py +++ b/nxc/modules/reg-query.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from impacket.dcerpc.v5.rpcrt import DCERPCException from impacket.dcerpc.v5 import rrp from impacket.examples.secretsdump import RemoteOperations diff --git a/nxc/modules/runasppl.py b/nxc/modules/runasppl.py index 0c7af26a..62b4c157 100644 --- a/nxc/modules/runasppl.py +++ b/nxc/modules/runasppl.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - class NXCModule: name = "runasppl" diff --git a/nxc/modules/schtask_as.py b/nxc/modules/schtask_as.py index 8df0578d..f6a4fb85 100644 --- a/nxc/modules/schtask_as.py +++ b/nxc/modules/schtask_as.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import os from time import sleep from datetime import datetime diff --git a/nxc/modules/scuffy.py b/nxc/modules/scuffy.py index 7c1d6c36..900e25e6 100644 --- a/nxc/modules/scuffy.py +++ b/nxc/modules/scuffy.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import ntpath from sys import exit diff --git a/nxc/modules/shadowcoerce.py b/nxc/modules/shadowcoerce.py index 0c88d4b5..fcf074d7 100644 --- a/nxc/modules/shadowcoerce.py +++ b/nxc/modules/shadowcoerce.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import time from impacket import system_errors from impacket.dcerpc.v5 import transport diff --git a/nxc/modules/slinky.py b/nxc/modules/slinky.py index 9ba91ce4..42aa626a 100644 --- a/nxc/modules/slinky.py +++ b/nxc/modules/slinky.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import pylnk3 import ntpath from sys import exit diff --git a/nxc/modules/spooler.py b/nxc/modules/spooler.py index 4afd6ba2..165af847 100644 --- a/nxc/modules/spooler.py +++ b/nxc/modules/spooler.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - # https://raw.githubusercontent.com/SecureAuthCorp/impacket/master/examples/rpcdump.py from impacket import uuid from impacket.dcerpc.v5 import transport, epm diff --git a/nxc/modules/subnets.py b/nxc/modules/subnets.py index 588a586b..0f2001d0 100644 --- a/nxc/modules/subnets.py +++ b/nxc/modules/subnets.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from impacket.ldap import ldapasn1 as ldapasn1_impacket from impacket.ldap.ldap import LDAPSearchError import sys diff --git a/nxc/modules/teams_localdb.py b/nxc/modules/teams_localdb.py index e2f91ecb..5e35760a 100644 --- a/nxc/modules/teams_localdb.py +++ b/nxc/modules/teams_localdb.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import sqlite3 diff --git a/nxc/modules/test_connection.py b/nxc/modules/test_connection.py index de9c3e18..8dde55e9 100644 --- a/nxc/modules/test_connection.py +++ b/nxc/modules/test_connection.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from sys import exit diff --git a/nxc/modules/trust.py b/nxc/modules/trust.py index 22be1159..07ad2fff 100644 --- a/nxc/modules/trust.py +++ b/nxc/modules/trust.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 from impacket.ldap import ldapasn1 as ldapasn1_impacket diff --git a/nxc/modules/uac.py b/nxc/modules/uac.py index bb9cca81..f731b805 100644 --- a/nxc/modules/uac.py +++ b/nxc/modules/uac.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 import logging from impacket.dcerpc.v5 import rrp diff --git a/nxc/modules/user_desc.py b/nxc/modules/user_desc.py index 447e0380..e6177270 100644 --- a/nxc/modules/user_desc.py +++ b/nxc/modules/user_desc.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from pathlib import Path from datetime import datetime from impacket.ldap import ldap, ldapasn1 diff --git a/nxc/modules/veeam_dump.py b/nxc/modules/veeam_dump.py index a212c432..305e4b5d 100644 --- a/nxc/modules/veeam_dump.py +++ b/nxc/modules/veeam_dump.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 # Initially created by @sadshade, all output to him: # https://github.com/sadshade/veeam-output diff --git a/nxc/modules/wcc.py b/nxc/modules/wcc.py index bf8ac357..496337da 100644 --- a/nxc/modules/wcc.py +++ b/nxc/modules/wcc.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import json import logging import operator diff --git a/nxc/modules/wdigest.py b/nxc/modules/wdigest.py index 3576de15..f80087fd 100644 --- a/nxc/modules/wdigest.py +++ b/nxc/modules/wdigest.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from impacket.dcerpc.v5.rpcrt import DCERPCException from impacket.dcerpc.v5 import rrp from impacket.examples.secretsdump import RemoteOperations diff --git a/nxc/modules/web_delivery.py b/nxc/modules/web_delivery.py index ef7b8807..a6297707 100644 --- a/nxc/modules/web_delivery.py +++ b/nxc/modules/web_delivery.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from sys import exit diff --git a/nxc/modules/webdav.py b/nxc/modules/webdav.py index ac2b8a51..bc4d8da7 100644 --- a/nxc/modules/webdav.py +++ b/nxc/modules/webdav.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from nxc.protocols.smb.remotefile import RemoteFile from impacket import nt_errors from impacket.smb3structs import FILE_READ_DATA diff --git a/nxc/modules/winscp_dump.py b/nxc/modules/winscp_dump.py index b5192758..535ce719 100644 --- a/nxc/modules/winscp_dump.py +++ b/nxc/modules/winscp_dump.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 # If you are looking for a local Version, the baseline code is from https://github.com/NeffIsBack/WinSCPPasswdExtractor # References and inspiration: # - https://github.com/anoopengineer/winscppasswd diff --git a/nxc/modules/wireless.py b/nxc/modules/wireless.py index 1104d320..23b9015a 100644 --- a/nxc/modules/wireless.py +++ b/nxc/modules/wireless.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from dploot.triage.masterkeys import MasterkeysTriage from dploot.lib.target import Target from dploot.lib.smb import DPLootSMBConnection diff --git a/nxc/modules/zerologon.py b/nxc/modules/zerologon.py index 6108d6d3..152d3f14 100644 --- a/nxc/modules/zerologon.py +++ b/nxc/modules/zerologon.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 # everything is comming from https://github.com/dirkjanm/CVE-2020-1472 # credit to @dirkjanm # module by : @mpgn_x64 diff --git a/nxc/nxcdb.py b/nxc/nxcdb.py index d6dd87e0..0c9f4c28 100644 --- a/nxc/nxcdb.py +++ b/nxc/nxcdb.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import cmd import configparser import csv diff --git a/nxc/parsers/ip.py b/nxc/parsers/ip.py index 83487eeb..7106b83c 100755 --- a/nxc/parsers/ip.py +++ b/nxc/parsers/ip.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from ipaddress import ip_address, ip_network, summarize_address_range, ip_interface diff --git a/nxc/parsers/nessus.py b/nxc/parsers/nessus.py index 87e7b5af..28cd59a1 100644 --- a/nxc/parsers/nessus.py +++ b/nxc/parsers/nessus.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import xmltodict # Ideally i'd like to be able to pull this info out dynamically from each protocol object but i'm a lazy bastard diff --git a/nxc/parsers/nmap.py b/nxc/parsers/nmap.py index 93519e74..69118c33 100644 --- a/nxc/parsers/nmap.py +++ b/nxc/parsers/nmap.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from libnmap.parser import NmapParser from nxc.logger import nxc_logger diff --git a/nxc/protocols/ftp.py b/nxc/protocols/ftp.py index 7c53d89c..8d374cee 100644 --- a/nxc/protocols/ftp.py +++ b/nxc/protocols/ftp.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from nxc.config import process_secret from nxc.connection import connection from nxc.helpers.logger import highlight diff --git a/nxc/protocols/ftp/database.py b/nxc/protocols/ftp/database.py index 68a4dbad..13fcb244 100644 --- a/nxc/protocols/ftp/database.py +++ b/nxc/protocols/ftp/database.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from pathlib import Path from sqlalchemy.dialects.sqlite import Insert from sqlalchemy.orm import sessionmaker, scoped_session diff --git a/nxc/protocols/ftp/db_navigator.py b/nxc/protocols/ftp/db_navigator.py index 5c805af8..145c70af 100644 --- a/nxc/protocols/ftp/db_navigator.py +++ b/nxc/protocols/ftp/db_navigator.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from nxc.nxcdb import DatabaseNavigator, print_table, print_help diff --git a/nxc/protocols/ldap.py b/nxc/protocols/ldap.py index c030527a..9cb1241a 100644 --- a/nxc/protocols/ldap.py +++ b/nxc/protocols/ldap.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 # from https://github.com/SecureAuthCorp/impacket/blob/master/examples/GetNPUsers.py # https://troopers.de/downloads/troopers19/TROOPERS19_AD_Fun_With_LDAP.pdf import hashlib diff --git a/nxc/protocols/ldap/database.py b/nxc/protocols/ldap/database.py index 7af670d5..769254b5 100644 --- a/nxc/protocols/ldap/database.py +++ b/nxc/protocols/ldap/database.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from pathlib import Path from sqlalchemy.orm import sessionmaker, scoped_session from sqlalchemy import MetaData, Table diff --git a/nxc/protocols/ldap/db_navigator.py b/nxc/protocols/ldap/db_navigator.py index acd667ed..c712309b 100644 --- a/nxc/protocols/ldap/db_navigator.py +++ b/nxc/protocols/ldap/db_navigator.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from nxc.nxcdb import DatabaseNavigator, print_help diff --git a/nxc/protocols/ldap/kerberos.py b/nxc/protocols/ldap/kerberos.py index 0b198fc1..315ec882 100644 --- a/nxc/protocols/ldap/kerberos.py +++ b/nxc/protocols/ldap/kerberos.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import random from binascii import hexlify, unhexlify from datetime import datetime, timedelta diff --git a/nxc/protocols/ldap/laps.py b/nxc/protocols/ldap/laps.py index 0a79131a..d213548d 100644 --- a/nxc/protocols/ldap/laps.py +++ b/nxc/protocols/ldap/laps.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from pyasn1.codec.der import decoder from pyasn1_modules import rfc5652 diff --git a/nxc/protocols/mssql.py b/nxc/protocols/mssql.py index 858abf6f..28b5d25f 100755 --- a/nxc/protocols/mssql.py +++ b/nxc/protocols/mssql.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 import os from nxc.config import process_secret diff --git a/nxc/protocols/mssql/database.py b/nxc/protocols/mssql/database.py index d84eec79..b49fc244 100755 --- a/nxc/protocols/mssql/database.py +++ b/nxc/protocols/mssql/database.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from pathlib import Path from sqlalchemy import MetaData, func, Table, select, insert, update, delete from sqlalchemy.dialects.sqlite import Insert # used for upsert diff --git a/nxc/protocols/mssql/db_navigator.py b/nxc/protocols/mssql/db_navigator.py index ed612de2..51a817b6 100644 --- a/nxc/protocols/mssql/db_navigator.py +++ b/nxc/protocols/mssql/db_navigator.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from nxc.helpers.misc import validate_ntlm from nxc.nxcdb import DatabaseNavigator, print_table, print_help diff --git a/nxc/protocols/mssql/mssqlexec.py b/nxc/protocols/mssql/mssqlexec.py index 55167ddb..a2081a99 100755 --- a/nxc/protocols/mssql/mssqlexec.py +++ b/nxc/protocols/mssql/mssqlexec.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import binascii from nxc.logger import nxc_logger diff --git a/nxc/protocols/rdp.py b/nxc/protocols/rdp.py index 9b0c4997..794d47fb 100644 --- a/nxc/protocols/rdp.py +++ b/nxc/protocols/rdp.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import asyncio import os from datetime import datetime diff --git a/nxc/protocols/rdp/database.py b/nxc/protocols/rdp/database.py index 51ac6495..e1befdd5 100644 --- a/nxc/protocols/rdp/database.py +++ b/nxc/protocols/rdp/database.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 from pathlib import Path from sqlalchemy.orm import sessionmaker, scoped_session diff --git a/nxc/protocols/rdp/db_navigator.py b/nxc/protocols/rdp/db_navigator.py index acd667ed..c712309b 100644 --- a/nxc/protocols/rdp/db_navigator.py +++ b/nxc/protocols/rdp/db_navigator.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from nxc.nxcdb import DatabaseNavigator, print_help diff --git a/nxc/protocols/smb.py b/nxc/protocols/smb.py index aefa0669..8f0398f6 100755 --- a/nxc/protocols/smb.py +++ b/nxc/protocols/smb.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import ntpath import hashlib import binascii diff --git a/nxc/protocols/smb/atexec.py b/nxc/protocols/smb/atexec.py index 019e7cd7..497e04ca 100755 --- a/nxc/protocols/smb/atexec.py +++ b/nxc/protocols/smb/atexec.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import os from impacket.dcerpc.v5 import tsch, transport from impacket.dcerpc.v5.dtypes import NULL diff --git a/nxc/protocols/smb/database.py b/nxc/protocols/smb/database.py index bc1b34f2..a7ee6e6c 100755 --- a/nxc/protocols/smb/database.py +++ b/nxc/protocols/smb/database.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 import base64 import warnings from datetime import datetime diff --git a/nxc/protocols/smb/db_navigator.py b/nxc/protocols/smb/db_navigator.py index 9805de02..404c8538 100644 --- a/nxc/protocols/smb/db_navigator.py +++ b/nxc/protocols/smb/db_navigator.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from nxc.helpers.misc import validate_ntlm from nxc.nxcdb import DatabaseNavigator, print_table, print_help from termcolor import colored diff --git a/nxc/protocols/smb/firefox.py b/nxc/protocols/smb/firefox.py index 429b9c80..d86ec655 100644 --- a/nxc/protocols/smb/firefox.py +++ b/nxc/protocols/smb/firefox.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 from base64 import b64decode from binascii import unhexlify from hashlib import pbkdf2_hmac, sha1 diff --git a/nxc/protocols/smb/mmcexec.py b/nxc/protocols/smb/mmcexec.py index bdc96783..333825fd 100644 --- a/nxc/protocols/smb/mmcexec.py +++ b/nxc/protocols/smb/mmcexec.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 # Copyright (c) 2003-2016 CORE Security Technologies # # This software is provided under under a slightly modified version diff --git a/nxc/protocols/smb/passpol.py b/nxc/protocols/smb/passpol.py index 0735e842..bbaa8c10 100644 --- a/nxc/protocols/smb/passpol.py +++ b/nxc/protocols/smb/passpol.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 # Stolen from https://github.com/Wh1t3Fox/polenum from impacket.dcerpc.v5.rpcrt import DCERPC_v5 diff --git a/nxc/protocols/smb/remotefile.py b/nxc/protocols/smb/remotefile.py index e3ac1e1d..267f3128 100644 --- a/nxc/protocols/smb/remotefile.py +++ b/nxc/protocols/smb/remotefile.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 from impacket.smb3structs import FILE_READ_DATA, FILE_WRITE_DATA diff --git a/nxc/protocols/smb/samrfunc.py b/nxc/protocols/smb/samrfunc.py index c04b11e2..e79ede4d 100644 --- a/nxc/protocols/smb/samrfunc.py +++ b/nxc/protocols/smb/samrfunc.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 # Majorly stolen from https://gist.github.com/ropnop/7a41da7aabb8455d0898db362335e139 # Which in turn stole from Impacket :) # Code refactored and added to by @mjhallenbeck (Marshall-Hallenbeck on GitHub) diff --git a/nxc/protocols/smb/samruser.py b/nxc/protocols/smb/samruser.py index 1cd6b2c4..11cf30a9 100644 --- a/nxc/protocols/smb/samruser.py +++ b/nxc/protocols/smb/samruser.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 # Stolen from Impacket from impacket.dcerpc.v5 import transport, samr diff --git a/nxc/protocols/smb/smbexec.py b/nxc/protocols/smb/smbexec.py index d00211ee..2acd32c8 100755 --- a/nxc/protocols/smb/smbexec.py +++ b/nxc/protocols/smb/smbexec.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import os from os.path import join as path_join from time import sleep diff --git a/nxc/protocols/smb/smbspider.py b/nxc/protocols/smb/smbspider.py index 87472827..765fcdea 100755 --- a/nxc/protocols/smb/smbspider.py +++ b/nxc/protocols/smb/smbspider.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from time import strftime, localtime from nxc.protocols.smb.remotefile import RemoteFile from impacket.smb3structs import FILE_READ_DATA diff --git a/nxc/protocols/smb/wmiexec.py b/nxc/protocols/smb/wmiexec.py index fe3e66d8..46be61fd 100755 --- a/nxc/protocols/smb/wmiexec.py +++ b/nxc/protocols/smb/wmiexec.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import ntpath import os from time import sleep diff --git a/nxc/protocols/ssh.py b/nxc/protocols/ssh.py index 77fe7e69..91bc9536 100644 --- a/nxc/protocols/ssh.py +++ b/nxc/protocols/ssh.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 import logging from io import StringIO diff --git a/nxc/protocols/ssh/database.py b/nxc/protocols/ssh/database.py index 3207218e..6eb08464 100644 --- a/nxc/protocols/ssh/database.py +++ b/nxc/protocols/ssh/database.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 from sqlalchemy.dialects.sqlite import Insert from sqlalchemy.orm import sessionmaker, scoped_session from sqlalchemy import MetaData, Table, select, func, delete diff --git a/nxc/protocols/ssh/db_navigator.py b/nxc/protocols/ssh/db_navigator.py index ec593deb..b601e885 100644 --- a/nxc/protocols/ssh/db_navigator.py +++ b/nxc/protocols/ssh/db_navigator.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from nxc.nxcdb import DatabaseNavigator, print_table, print_help diff --git a/nxc/protocols/vnc.py b/nxc/protocols/vnc.py index bb510746..dd1fb95a 100644 --- a/nxc/protocols/vnc.py +++ b/nxc/protocols/vnc.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import asyncio import os from datetime import datetime diff --git a/nxc/protocols/vnc/database.py b/nxc/protocols/vnc/database.py index bd59e833..8c3ae58e 100644 --- a/nxc/protocols/vnc/database.py +++ b/nxc/protocols/vnc/database.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from pathlib import Path from sqlalchemy import MetaData, Table from sqlalchemy.exc import ( diff --git a/nxc/protocols/vnc/db_navigator.py b/nxc/protocols/vnc/db_navigator.py index acd667ed..c712309b 100644 --- a/nxc/protocols/vnc/db_navigator.py +++ b/nxc/protocols/vnc/db_navigator.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from nxc.nxcdb import DatabaseNavigator, print_help diff --git a/nxc/protocols/winrm.py b/nxc/protocols/winrm.py index 6a5ce0cb..69552ea2 100644 --- a/nxc/protocols/winrm.py +++ b/nxc/protocols/winrm.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 import binascii import hashlib import os diff --git a/nxc/protocols/winrm/database.py b/nxc/protocols/winrm/database.py index b4eed12d..e0cf477d 100644 --- a/nxc/protocols/winrm/database.py +++ b/nxc/protocols/winrm/database.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from pathlib import Path from sqlalchemy.dialects.sqlite import Insert from sqlalchemy.orm import sessionmaker, scoped_session diff --git a/nxc/protocols/winrm/db_navigator.py b/nxc/protocols/winrm/db_navigator.py index 973ab16c..b5a156bb 100644 --- a/nxc/protocols/winrm/db_navigator.py +++ b/nxc/protocols/winrm/db_navigator.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from nxc.nxcdb import DatabaseNavigator, print_help, print_table from nxc.helpers.misc import validate_ntlm diff --git a/nxc/protocols/wmi/database.py b/nxc/protocols/wmi/database.py index 7af670d5..769254b5 100644 --- a/nxc/protocols/wmi/database.py +++ b/nxc/protocols/wmi/database.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from pathlib import Path from sqlalchemy.orm import sessionmaker, scoped_session from sqlalchemy import MetaData, Table diff --git a/nxc/protocols/wmi/db_navigator.py b/nxc/protocols/wmi/db_navigator.py index acd667ed..c712309b 100644 --- a/nxc/protocols/wmi/db_navigator.py +++ b/nxc/protocols/wmi/db_navigator.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - from nxc.nxcdb import DatabaseNavigator, print_help diff --git a/nxc/protocols/wmi/wmiexec.py b/nxc/protocols/wmi/wmiexec.py index 92d5af9c..e37338da 100644 --- a/nxc/protocols/wmi/wmiexec.py +++ b/nxc/protocols/wmi/wmiexec.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 # Author: xiaolichan # noqa: ERA001 # Link: https://github.com/XiaoliChan/wmiexec-RegOut/blob/main/wmiexec-regOut.py # Note: windows version under NT6 not working with this command execution way diff --git a/nxc/protocols/wmi/wmiexec_event.py b/nxc/protocols/wmi/wmiexec_event.py index 95b84c1b..77e6c8fe 100644 --- a/nxc/protocols/wmi/wmiexec_event.py +++ b/nxc/protocols/wmi/wmiexec_event.py @@ -1,4 +1,3 @@ -#!/usr/bin/env python3 # Author: xiaolichan # noqa: ERA001 # Link: https://github.com/XiaoliChan/wmiexec-Pro # Note: windows version under NT6 not working with this command execution way, it need Win32_ScheduledJob. diff --git a/nxc/servers/smb.py b/nxc/servers/smb.py index d71338b1..99b8cc58 100755 --- a/nxc/servers/smb.py +++ b/nxc/servers/smb.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import threading from threading import enumerate from sys import exit diff --git a/tests/test_smb_database.py b/tests/test_smb_database.py index d8c95739..a1d7592b 100644 --- a/tests/test_smb_database.py +++ b/tests/test_smb_database.py @@ -1,5 +1,3 @@ -#!/usr/bin/env python3 - import os import pytest from sqlalchemy import create_engine