Introducing NightFall, a cutting-edge tool revolutionizing Open-Source Intelligence. Dive deeper into the vast web with NightFall, unlocking unparalleled data extraction capabilities. NightFall empowers users to explore uncharted territories of the dark web and unearth hidden gems with pinpoint accuracy, courtesy of its advanced keyword extraction model.
Retaining the core strengths of its predecessor, NightFall is designed to harvest a wealth of personal information, from email addresses and social media links to author names, geolocations, phone numbers, and usernames, sourced from both hyperlinked and non-hyperlinked pages.
NightFall leverages multithreading and sophisticated anti-web scraping defenses with advanced modules, ensuring seamless access to the required data. It supports seamless 'crawl and scrape' operations within the same domain, enabling comprehensive information gathering from every relevant corner of a website.
Uscrapper extracts the following details from the provided website:
- Email Addresses: Displays email addresses found on the website.
- Social Media Links: Displays links to various social media platforms found on the website.
- Author Names: Displays the names of authors associated with the website.
- Geolocations: Displays geolocation information associated with the website.
- Non-Hyperlinked Details: Displays non-hyperlinked details found on the website including email addresses phone numbers and usernames.
- Keyword Based Extraction: Displays relevant data by specifying terms or curating comprehensive keyword lists.
git clone https://github.com/NoAssosciation/NightFall.git
cd NightFall/install/
chmod +x ./install.sh && ./install.sh #For Unix/Linux systems
To run NightFall, use the following command-line syntax:
python NightFall.py [-h] [-u URL] [-O] [-ns] [-c CRAWL] [-t THREADS] [-k KEYWORDS [KEYWORDS ...]] [-f FILE]
Arguments:
- -u URL, --url URL (URL of the website)
- -O, --generate-report (Generate a report)
- -ns, --nonstrict (Display non-strict usernames (may show inaccurate results))
- -c CRAWL, --crawl (CRAWL) specify max number of links to Crawl and scrape within the same scope
- -t THREADS, --threads THREADS (Number of threads to utilize while crawling (default=4))
- -k KEYWORDS [KEYWORDS ...], --keywords KEYWORDS [KEYWORDS ...] (Keywords to search for (as space-separated arguments)
- -f FILE, --file FILE (Path to a text file containing keywords)
-
NightFall relies on web scraping techniques to extract information from websites. Make sure to use it responsibly and in compliance with the website's terms of service and applicable laws.
-
The accuracy and completeness of the extracted details depend on the structure and content of the website being analyzed.
-
To bypass some Anti-Webscrapping methods we have used selenium which can make the overall process slower.
Want a new feature to be added?
- Make a pull request with all the necessary details and it will be merged after a review.
- You can contribute by making the regular expressions more efficient and accurate, or by suggesting some more features that can be added.
This project is licensed under the GPL-3.0 license