commixproject / commix

Automated All-in-One OS Command Injection Exploitation Tool.
https://commixproject.com
Other
4.47k stars 805 forks source link

Bug Report: Unhandled exception "AttributeError: 'NoneType' object has no attribute 'read'" (#3e8fec9b) #937

Closed commixreporter closed 1 month ago

commixreporter commented 1 month ago
Commix version: 3.9-stable
Python version: 3.11.8
Operating system: posix
Command line: commix.py -u **************************************************** --data=******************************************************************** --proxy=http://127.0.0.1:8080 --random-agent
Traceback (most recent call last):
  File "commix.py", line 35, in <module>
    main()
  File "commix.py", line 30, in main
    import src.core.main
  File "main.py", line 842, in <module>
    main(filename, url)
  File "main.py", line 529, in main
    controller.do_check(url, http_request_method, filename)
  File "controller.py", line 760, in do_check
    perform_checks(url, http_request_method, filename)
  File "controller.py", line 688, in perform_checks
    post_request(url, http_request_method, filename, timesec)
  File "controller.py", line 635, in post_request
    injection_proccess(url, check_parameter, http_request_method, filename, timesec)
  File "controller.py", line 369, in injection_proccess
    filebased_command_injection_technique(url, timesec, filename, http_request_method, url_time_response)
  File "controller.py", line 255, in filebased_command_injection_technique
    if fb_handler.exploitation(url, timesec, filename, http_request_method, url_time_response, injection_type, technique) != False:
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "fb_handler.py", line 662, in exploitation
    if fb_injection_handler(url, timesec, filename, http_request_method, url_time_response, injection_type, technique) == False:
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "fb_handler.py", line 344, in fb_injection_handler
    html_data = checks.page_encoding(response, action="decode")
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "checks.py", line 462, in page_encoding
    page = response.read()
           ^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'read'
stasinopoulos commented 1 month ago

Update to the latest dev version.