Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Healdb/Gather
URL Screenshot Utility
https://github.com/Healdb/Gather
Last synced: 21 days ago
JSON representation
URL Screenshot Utility
- Host: GitHub
- URL: https://github.com/Healdb/Gather
- Owner: Healdb
- License: mit
- Created: 2020-07-10T22:30:40.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-05-22T22:46:17.000Z (over 1 year ago)
- Last Synced: 2024-08-05T17:36:00.818Z (4 months ago)
- Language: Python
- Size: 12.7 KB
- Stars: 28
- Watchers: 2
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - Healdb/Gather - URL Screenshot Utility (Python)
README
# Gather
https://healdb.tech/blog/gather.htmlGather is a simple python script that uses the Selenium Python module to take screenshots of a provided list of URLs. Headless solutions such as [Aquatone](https://github.com/michenriksen/aquatone) provide the same service and are much faster, but in my experience may miss some live hosts. Gather is a non-headless method that simply requests the given domain at whatever ports specified, ensuring a very good false negative rate.
# Requirements:
Install requirements with the command `pip install -r requirements.txt`
You will also need to download a chromium driver from here -
https://chromedriver.chromium.org/downloadsI have tested this only on Windows, but should work on Linux as well.
# Usage:
`gather.py -f -c -d -p -o `
`-f` File containing domain names to scan seperated by a newline character.
`-c` Path to the chromium driver for selenium
`-d` If any of the words are found in the HTML of the webpage, the page will be ignored and not included in the report. Useful if the domains commonly redirect to a particular page.
`-p` Ports to scan, default is `80,443`.
`-o` Output directory to write the report and screenshots to.
Sample use:
`python gather.py -f "uber-domains.txt" -c "chromedriver.exe" -d uber.com,onelogin -p 80,443,8080 -o "C:\Documents\reports"`