I have a code that uses mitmproxy http function and it miserably fails here:
def main(stdscr):
try:
parser = argparse.ArgumentParser(description='NetSour Network Analyzer')
parser.add_argument('--proxy', action='store_true', help='Enable HTTPS decryption (BETA)')
args = parser.parse_args()
if args.proxy:
print("WARNING: HTTPS decryption is in BETA. Use at your own risk.")
from mitmproxy.tools.main import mitmdump
>>>>mitmdump(['--scripts', __file__, '--set', 'block_global=false'])
return
if is_root():
stdscr.addstr(0, 0, "[+] You are root.")
else:
stdscr.addstr(0, 0, "[-] You are not root.")
stdscr.addstr(1, 0, "[+] Enter the interface name: ")
curses.echo()
interface = stdscr.getstr().decode()
curses.noecho()
packet_queue = Queue()
sniff_thread = Thread(target=sniff_packets, args=(packet_queue, interface))
sniff_thread.daemon = True
sniff_thread.start()
stdscr.addstr(3, 0, "[+] Starting NetSour...")
stdscr.refresh()
time.sleep(1)
display_packets(stdscr, packet_queue)
except Exception as e:
print(f"Error in main function: {str(e)}")
returning return _signature_from_callable(obj, sigcls=cls,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.11/inspect.py”, line 2447, in _signature_from_callable
raise TypeError(‘{!r} is not a callable object’.format(obj))
TypeError: is not a callable object
[19:36:20.886] HTTP(S) proxy listening at *:8080.
Error logged during startup, exiting…
I asked ChatGpt and it said it has something to do with an unknown function called ColorTables so i searched that, but it does nothing.
raspberry400 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.