commixproject / commix

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

Bug Report: Unhandled exception "ValueError: unknown url type: 'csv'" (#9cfca98d) #920

Closed commixreporter closed 3 months ago

commixreporter commented 5 months ago
Commix version: 4.0-dev#52
Python version: 3.11.9
Operating system: posix
Command line: commix.py -u **************************************************** 
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 895, in <module>
    main(filename, url, http_request_method)
  File "main.py", line 551, in main
    controller.do_check(url, http_request_method, filename)
  File "controller.py", line 768, in do_check
    perform_checks(url, http_request_method, filename)
  File "controller.py", line 734, in perform_checks
    data_checks(url, http_request_method, filename, timesec)
  File "controller.py", line 658, in data_checks
    if get_request(url, http_request_method, filename, timesec) is None:
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "controller.py", line 577, in get_request
    injection_proccess(url, check_parameter, http_request_method, filename, timesec)
  File "controller.py", line 367, in injection_proccess
    filebased_command_injection_technique(url, timesec, filename, http_request_method, url_time_response)
  File "controller.py", line 245, 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 622, in exploitation
    if fb_injection_handler(url, timesec, filename, http_request_method, url_time_response, injection_type, technique) == False:
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "fb_handler.py", line 289, in fb_injection_handler
    request = _urllib.request.Request(output)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "request.py", line 322, in __init__
    self.full_url = url
    ^^^^^^^^^^^^^
  File "request.py", line 348, in full_url
    self._parse()
  File "request.py", line 377, in _parse
    raise ValueError("unknown url type: %r" % self.full_url)
ValueError: unknown url type: 'csv'
stasinopoulos commented 3 months ago

This issue seems to be fixed in the code refactoring commit https://github.com/commixproject/commix/commit/21baf93a8fa8b6d71b689451821cd90c4ed387b2.

github-actions[bot] commented 2 months ago

This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.

This action has been performed automatically by a bot.