We are happy to announce that DPULSE is getting closer to its v1.0 release!
We will publish a few more release candidates, where all existing bugs will be fixed and we will focus on improving the existing components of the program during release candidates phase!
Caution
DPULSE was created as a research tool, and it is not intended for criminal activities. Use DPULSE only on allowed domains and for legal purposes!
Tip
You can visit DPULSE wiki in order to get more technical information about this project
You can also contact the developer via e-mail: [email protected]
Note
This program solution is not final and some details are potentially to be changed!
Current version: 0.9rc1 (Codename: Heartbeat)
DPULSE is a software solution for conducting OSINT research in relation to a certain domain. Using this software you can extract useful information such as:
- WHOIS information about domain
- List of subdomains
- Mentions of the domain's owner organization in some social networks, as well as organization profiles in social networks.
- IP addresses
- Public documents
- Domain-related Google queries
All these results are compiled into an easy-to-read PDF report by category. Specified Google Dorking automatization is also on board!
Programm menu
Scanning and PDF creation report process
Before you start working with DPULSE, you need to install all dependencies and required packages according to the instructions below. There are two ways how to install them:
Using pip install -r requirements.txt command in CLI.
Using python setup.py install command in CLI
Moreover, you need to manually install WKHTMLTOPDF package in DPULSE directory. This package is necessary for creating PDF reports and programm won't start unless WKHTMLTOPDF is not installed. You can find WKHTMLTOPDF download link in the project requirements paragraph down below
After preliminary setup, everything will be ready for getting started.
Then you can start DPULSE using your terminal where you write only one command:
python dpulse.py
This will open DPULSE menu when you can select 1st point and follow the steps required by the program. After the program finishes, a PDF report with the domain name that you entered before starting will be created in the program's root folder.
Additional programs:
wkhtmltopdf is required for DPULSE in order to create PDF report just right in Python. You can download it here (https://wkhtmltopdf.org/downloads.html) and you need to install it in DPULSE root directory
Python libraries:
Library | Version |
---|---|
Jinja2 | ==3.1.2 |
MarkupSafe | ==2.1.3 |
beautifulsoup4 | ==4.12.2 |
bs4 | ==0.0.1 |
certifi | ==2023.11.17 |
charset-normalizer | ==3.3.2 |
idna | ==3.6 |
pdfkit | ==1.0.0 |
requests | ==2.31.0 |
soupsieve | ==2.5 |
urllib3 | ==2.1.0 |
whois | ==0.9.27 |
dnspython | ==2.4.2 |
builtwith | ==1.3.4 |
MechanicalSoup | ==1.3.0 |
lxml | ==5.2.1 |