RedSiege / EyeWitness

EyeWitness is designed to take screenshots of websites, provide some server header info, and identify default credentials if possible.
https://www.christophertruncer.com/eyewitness-usage-guide/
GNU General Public License v3.0
4.99k stars 847 forks source link

WebDriverException error #374

Closed 0xhexmex closed 5 years ago

0xhexmex commented 5 years ago

OS Used - ALL Information (architecture, linux flavor, etc.)

Kali

Pastebin link to error you are encountering

https://pastebin.com/eJe6Hqie

Expected behavior (vs. what you encountered)

No error, or "[*] Hit timeout limit when connecting to...." message

Any additional information

Command line used was:

./EyeWitness.py --web -x nessus_scan.nessus -d outputdir --no-prompt

I'm running a very large scan (over 7000 services) and this error seems to happen randomly. I'm through about 430 services at the moment, and 9 of them have produced that same error message

ChrisTruncer commented 5 years ago

If you can share the Nessus or the file containing urls I can look at it, otherwise it’s going to be hard for me to troubleshoot.

On Nov 29, 2018, at 6:37 PM, 0xhexmex notifications@github.com wrote:

OS Used - ALL Information (architecture, linux flavor, etc.)

Kali

Pastebin link to error you are encountering

https://pastebin.com/eJe6Hqie

Expected behavior (vs. what you encountered)

No error, or "[*] Hit timeout limit when connecting to...." message

Any additional information

Command line used was:

./EyeWitness.py --web -x nessus_scan.nessus -d outputdir --no-prompt

I'm running a very large scan (over 7000 services) and this error seems to happen randomly. I'm through about 430 services at the moment, and 9 of them have produced that same error message

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

0xhexmex commented 5 years ago

Really appreciate the quick response! Unfortunately that's a no-go since this is an internal test I'm doing :/. If I ever run into this on an external test I'll reply back to this thread. Thanks for your work. Awesome tool

ChrisTruncer commented 5 years ago

Sorry, wish I could have given better help. As I'm sure you can imagine, it's just hard to test an issue I can't recreate. Hope all gets working for you

0xhexmex commented 5 years ago

Totally understand no worries man :). I had better luck after upgrading the geckodriver (https://github.com/mozilla/geckodriver/releases) from v0.22 to v0.23, so that may help others that run into this issue just FYI.

routeback commented 5 years ago

Experienced a similar issue. I've scripted a fix to automate this geckodriver update process in Kali:

https://raw.githubusercontent.com/routeback/bashscripts/master/remote_testing_appliance/geckodriver_update.sh

ChrisTruncer commented 5 years ago

I’ll do some testing on my end, and then I’ll try to push out an update to the setup process to use a later version of gecko driver


From: Frank Cass notifications@github.com Sent: Monday, January 28, 2019 6:03 PM To: FortyNorthSecurity/EyeWitness Cc: ChrisTruncer; State change Subject: Re: [FortyNorthSecurity/EyeWitness] WebDriverException error (#374)

Experienced a similar issue. I've scripted a fix to automate this geckodriver update process in Kali:

https://raw.githubusercontent.com/routeback/bashscripts/master/remote_testing_appliance/geckodriver_update.sh

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHubhttps://github.com/FortyNorthSecurity/EyeWitness/issues/374#issuecomment-458365372, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ABmORk9fLWQmdER3Xfq31pQzd1y7Nlxhks5vH530gaJpZM4Y618d.

routeback commented 5 years ago

The only modification I would recommend adding to my script if you do proceed with merging it would be to check for the machine type as your setup.sh script already does, e.g.:

MACHINE_TYPE=`uname -m`
if [ ${MACHINE_TYPE} == 'x86_64' ]; then
        url=$(echo "$json" | jq -r '.assets[].browser_download_url | select(contains("linux64"))')
        else
        url=$(echo "$json" | jq -r '.assets[].browser_download_url | select(contains("linux32"))')
fi
ChrisTruncer commented 5 years ago

I just pushed to the repo an update to the setup script. It now pulls down version 0.24.

Hope this helps!


From: Frank Cass notifications@github.com Sent: Wednesday, January 30, 2019 1:45 PM To: FortyNorthSecurity/EyeWitness Cc: ChrisTruncer; State change Subject: Re: [FortyNorthSecurity/EyeWitness] WebDriverException error (#374)

The only modification I would recommend adding to my script if you do proceed with merging it would be to check for the machine type as your setup.sh script already does, e.g.:

MACHINE_TYPE=uname -m if [ ${MACHINE_TYPE} == 'x86_64' ]; then url=$(echo "$json" | jq -r '.assets[].browser_download_url | select(contains("linux64"))') else url=$(echo "$json" | jq -r '.assets[].browser_download_url | select(contains("linux32"))') fi

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHubhttps://github.com/FortyNorthSecurity/EyeWitness/issues/374#issuecomment-459102010, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ABmORrorcBkIVXdX0gCcETn1irzsPBF1ks5vIgRhgaJpZM4Y618d.