Releases: OSINT-TECHNOLOGIES/dpulse
Releases · OSINT-TECHNOLOGIES/dpulse
v0.9-release-candidate-2
ADDED
- Added colorama requirement in README
- Added function to write additional 4 report text files into report_storage.db
- Added some new string in DB CLI menu to work with new DB features (indicators whether the new files are in DB)
DELETED
- Some points were deleted from Help menu
- Deleted some points from GitHub Wiki
CHANGED
- Changed figlet font to slant
- whois was replaced with python-whois in requirements.txt
- report_creation.py module was renamed in pdf_report_creation.py, all imports were also renamed and since that this module will handle only report creation with PDF file included (preparation to xlsx report processing module)
- Database report extraction now creates folder with report_extracted_ID#N name and puts PDF report and 4 text files in it
v0.9-release-candidate-1
ADDED
- Added social meadias links counter in PDF report (general information section)
- Added social medias duplicates deleting code
- Added function to add Google Dorks in config.txt
- Added import sys to every module
- Added import error handlers in every module
- Added additional return in solid_google_dorking function in error handling block
- Added error handler in extract_links_from_sitemap in networking_processor
DELETED
- Removed fake-useragent and useragent libraries from requirements.txt and setup.py
- Removed error code wiki part
CHANGED
- Changed style of welcome text in welcome_menu function in cli_init.py module in order to fix situations when zones without text where white-colored
- Some minor CLI improvements
- Moved spinner class to dpulse.py (fixed error which led to program close after second scan attempt)
- Moved import time, import threading and import itertools from cli_init.py to dpulse.py
- Fixed wrong formattion of social medias table in PDF report
- Some visual improvements
- Error codes were replaced with "Reason" message, which means you will see error which causes the handler
v0.8b_hotfix_1 (HEARTBEAT)
Added lxml requirement to setup.py and requirements.txt
v0.8b (HEARTBEAT)
ADDED
- Added dnspython, builtwith, MechanicalSoup requirements
- Added networking_processor.py module
- Added SSL and DNS info gathering functions in networking_processor.py module
- Added Shodan InternetDB API support and usage in networking_processor.py
- Added new InternetDB-related part in PDF report
- Added function to extract sitemap.xml (and parse links from it) and robots.txt in networking_processor.py
DELETED
- Removed import net.asyncio and asyncio from crawl_processor.py
- Removed some empty fields in report_template.html
- Removed google dorking results amount selector
- Removed timeout and sleep-interval settings in config.txt
- Removed change_settings function in dpulse.py
- Removed pring_cfg_edit_menu function in cli_init.py
- Removed "edit config parameters" point in print_settings_menu function in cli_init.py
- Removed get_proxies.py module
CHANGED
- Redacted some error messages to see full situation which caused the error
- Updated visual part of report_temlplate.html
- updated requirements.txt and setup.py
- Reworked the way of creation reports: now DPULSE creates folder with name of case and puts pdf report and 4 text files with robots.txt, sitemap.xml, extracted links from sitemap.xml and dorking results in this folder
EXPERIMENTAL
- MechanicalSoup is now used for processing Google Dorking, we'll see if it's a good solution, but if it's not - we'll find a better one.
v0.7b_hotfix_1 (HEARTBEAT)
Fixed wrong config.txt location
v0.7b (HEARTBEAT)
ADDED
- import request added in report_creation.py
- Created get_proxies.py module
- Created cli_init.py
- Added import cli_init in dpulse.py
- Created modules folder
- Added functionality to use imports from modules folder
DELETED
- Removed some unused imports from dpulse.py
- Removed related pages dorking request
CHANGED
- Improved errors navigation (added error codes and DPULSE wiki part with possible fixes)
- Minor visual changes in report template
- dorking_processing function was renamed to solid_dorking_processing
- Changed some incorrect colors in change_settings in dpulse.py
- Separated google dorking part from crawl_processor.py, new Google Dorking module is called dorking_processor.py
- Moved all menu functions from dpulse.py to cli_init.py
- Moved progress bar class from dpulse.py to cli_init.py
- Moved cli_init.py, report_creation.py, crawl_processor.py, dorking_processor.py, get_proxies.py to modules folder
- Improved representation quality of user's input summary
- Fixed bug when user set google dorking results amount to 0 which leads programm to fail report creation process
EXPERIMENTAL
- Changed code of dorking_processor.py as a part of experiment to bypass 429 error. Correct work of this module isn't guaranteed
v0.6b (HEARTBEAT)
- Reworked color style of the programm to give users better experience while using it
- Code clean-up
- CLI minor changes for better user experience
- Created colors wiki
- Added new items in Help menu
- Added db_connect function in dpulse.py
- Separated dorks settings into solid dorks and additional dorks in config.txt
- Improved readability of .pdf report
- Improved error handling in report_creation.py
- Fixed missing separator in subdomains ip field
- Removed requests.exceptions import in report_creation.py
- Added additional dorking scan part in .pdf report
v0.5b (HEARTBEAT)
DPULSE 23.03.2024 UPDATE
- Added import sqlite3 to report_creation.py
- Created report storage database concept
- Added some new variables which handle pdf file writing and some case details in report_storage.db
- Added new database interaction menu
- Added import sqlite3 to dpulse.py
- Added "case comment" function
- Added "recreate pdf report from database" function
- Added "show database content" function
- Added "show database field" function
- Added automatic script which will create report_storage.db if it does not exist
- Added import os in dpulse.py
v0.4b (HEARTBEAT)
DPULSE 05.02.2024 UPDATE
- Added import webbrowser in report_creation.py
- Added possibility to download wkhtmltopdf installer directly from DPULSE if wkhtmltopdf was not installed (issue #12)
- Added ok.ru and wechat.com social medias (issue #13)
- Added "Help" point in DPULSE menu
- Added "Exit to main menu" point in config edit submenu
- Added import webbrowser in dpulse.py
- "short domain" string in DPULSE were replaced with "domain name"
- Created DPULSE wiki
- Created "How to correctly input your targets URL in DPULSE" paragraph in DPULSE wiki
- Created "DPULSE config parameters and their meanings" paragrap in DPULSE wiki
- Added "How to correctly input your targets URL in DPULSE" point in "Help" submenu
- Added missing comments for new functions in report_creation.py
- Fixed wrong read_config function's logic
v0.3b
DPULSE 30.01.2024 UPDATE
- Added "Settings" point in DPULSE menu
- find_wkhtmltopdf function was modified to find config file also and now it's named find_files
- Added config.txt main config file
- Added pre-start checkup if config.txt exists in DPULSE root directory
- Redacted some comments in report_creation.py
- Added import sys in crawl_processor.py
- Added import sys in dpulse.py
- Added read_config function in report_creation.py
- Added pre-start checkup on installed requirements
- Added some basic settings in config.txt
- Improved CLI for more native and user-friendly navigation
- Added basic error handling (issue #4)
- Added possibility to redact some settings from CLI (issue #10)