epi052 / recon-pipeline

An automated target reconnaissance pipeline.
https://recon-pipeline.readthedocs.io/
MIT License
426 stars 96 forks source link

[BUG] EOFError 'Ran out of input' #67

Closed Bad3r closed 4 years ago

Bad3r commented 4 years ago

Describe the bug when installing tools I initially ran out of space. After removing some files to free up space I attempted to reinstall the tools by running the command install all which produced the error

[-] go queued
[-] gobuster queued
[-] subjack queued
[-] recursive-gobuster queued
[-] tko-subs queued
[-] luigi-service queued
[-] masscan queued
[-] amass queued
[-] webanalyze queued
[-] waybackurls queued
[-] seclists queued
[-] aquatone queued
[-] searchsploit queued
EXCEPTION of type 'EOFError' occurred with message: 'Ran out of input'
To enable full traceback, run the following command: 'set debug true'

To Reproduce Steps to reproduce the behavior:

  1. have limited space available
  2. follow installation instructions
    git clone https://github.com/epi052/recon-pipeline.git
    cd recon-pipeline
    pipenv install
    pipenv shell
  3. run ./recon-pipeline.py and install all tools install all

Expected behavior Finish installing all tools without errors

Traceback / Error Output

Traceback (most recent call last):
  File "/home/bad3r/.local/share/virtualenvs/recon-pipeline-B_t2qNnz/lib/python3.8/site-packages/cmd2/cmd2.py", line 1657, in onecmd_plus_hooks
    stop = self.onecmd(statement, add_to_history=add_to_history)
  File "/home/bad3r/.local/share/virtualenvs/recon-pipeline-B_t2qNnz/lib/python3.8/site-packages/cmd2/cmd2.py", line 2064, in onecmd
    stop = func(statement)
  File "/home/bad3r/.local/share/virtualenvs/recon-pipeline-B_t2qNnz/lib/python3.8/site-packages/cmd2/decorators.py", line 223, in cmd_wrapper
    return func(cmd2_app, args)
  File "./pipeline/recon-pipeline.py", line 343, in do_install
    self.do_install(tool)
  File "/home/bad3r/.local/share/virtualenvs/recon-pipeline-B_t2qNnz/lib/python3.8/site-packages/cmd2/decorators.py", line 223, in cmd_wrapper
    return func(cmd2_app, args)
  File "./pipeline/recon-pipeline.py", line 347, in do_install
    tools = pickle.loads(persistent_tool_dict.read_bytes())
EOFError: Ran out of input

Environment (please complete the following information):

GreaterGoodest commented 4 years ago

Please try removing ~/.local/recon-pipeline/tools/.tool-dict.pkl Then try install all again

Bad3r commented 4 years ago

thanks that fixed it