Releases: OSINT-TECHNOLOGIES/dpulse
v1.3.2-stable
ADDED
- Added colorful icons in HTML report
CHANGED
- Reworked menus style with rich library
- Reworked scan progress bar with rich library
- Fixed wrong spaces between menus and prompts in CLI
- Fixed security issues with urllib3 library
v1.3.1-stable
ADDED
- Added modern (now default) report template
- Added config values support for HTML template selection
- Added report printing functionality (only in modern report)
- Added "General statistics" and diagram in modern HTML report
- Added "Show/Hide ToC" button in modern HTML report
- Added reading progress bar in modern HTML report
- Added "Website technical files" paragraph in modern HMTL report (contains sitemap.xml, links and robots.txt)
- Added reports comparison functionality in modern HTML report
- Added context help functionality in modern HTML report
- Added deleting website technical files text copies functionality in config file
- Added separate columns for listings in modern HTML report
- Added undetected_chromedriver requirement
DELETED
- Deleted compromise, paragraph and monospaced HTML report templates
CHANGED
- Renamed default report template into legacy
- Cleaned up imports
- Bumped requests required version to 2.32.4 (fixed security issue)
v1.3 - Snapshotting update
Introduction of Snapshotting
Snapshotting is an important method in OSINT used to preserve and document online content. It allows investigators to capture and save a webpage or its data at a specific point in time, which is crucial for verifying information and tracking changes over time. There are three snapshotting methods which were added in DPULSE with v1.3 release:
- Screenshot snapshotting: taking a picture of how a webpage looks visually, which provides a quick and clear record of the website’s appearance at a specific moment.
- HTML snapshotting: saving the webpage’s source code as HTML file, which allows detailed analysis of the content, structure, and embedded data, and helps detect any modifications.
- Wayback Machine snapshotting: using the Wayback Archive to access and save past versions of a website which is useful for viewing a site’s history, especially if the site has been changed or taken down.
These methods make DPULSE more complex in domain OSINT field, providing investigator with the means of proves capturing and changes detection.
Cleaning up
DPULSE is not ideal tool even after 30 different releases. That's what usually happens with open-source tool developed by only one person. I just want to say that polishing continues: during the work on version 1.3 I cleaned up lots of code, optimized performance, removed redundant modules and so on. In this regard, I want to say that v1.4 release won't contain any new OSINT features, but it will contain a lot of QoL updates. Stay tuned!
v1.2.3-stable
ADDED
- Added Wayback Machine snapshotting
- Added some functions and config values to work with Wayback Machine snapshotting
- Added some new styles for HTML reports
- Added new fields in config file to change HTML report styles
v1.2.2-stable
ADDED
- Added steps counter for basic scan
- Added counter for received and accessed subdomains
- Reactivated XLSX report selection
- Added system requirements in ReadTheDocs page
DELETED
- Temporarily removed API scan results insertion in XLSX report
- Removed pagesearch_keyword variable usage in HTML report
- Removed transfer of unused variables into reporting functions
- Removed some redundant imports
- Removed redundant pagesearch_main module
CHANGED
- Done some code clean up
- Fixed wrong code (tried to join short_domain string)
- Simplified logic of used API flag insertion in report_storage.db
- Bumped version for required Jinja2 (security issue)
- Clarified valid and tested Python versions in pyproject.toml
- Minor CLI visual changes
- Cleaned-up redundant requirements
- Updated XLSX report with new content
- Corrected installation ways in ReadTheDocs
v1.2.1-stable
ADDED
- Added support of HudsonRock API. It doesn't require a key, so you can give it a try!
- Added domain's main page snapshotting (with screenshot)
- Added domain's main page snapshotting (by making HTML copy of domain's main page)
- Added config parameters for selenium snapshotting setups
- Added selenium and webdriver-manager requirements
- Significantly widened amount of results returned from VirusTotal API
DELETED
- Removed PageSearch Sitemap Inspection module
CHANGED
- Fixed "dirty API key" problem for SecurityTrails API and VirusTotal API (API keys transfered with invisible symbols from SQLite DB)
- Temporarily disabled XLSX reporting module
- Unified returns from SecurityTrails API and VirusTotal API in individual variables
- Significantly changed visual design for API reports in DPULSE CLI
v1.2 - API & Dorking update
Dorking mode rework
As you may remember, Google Dorking automatization was implemented in DPULSE for a long time. It was a very simple concept solution that only proved the functionality of this method. Since v1.1 this concept has been expanded into a working solution that offers much better interaction during investigation process. However, work on this mode is not finished and will continue in the future.
API integration
There are many third-party APIs that are useful in OSINT research. In order to simplify the process of their use it was decided to integrate several APIs (VirusTotal and SecurityTrails) directly into DPULSE with local API keys database. However, similar to Google Dorking mode, work on the more APIs integration will continue in the future.
PDF reports deprecation
Working with PDF reports in Python did not meet expectations. It requires a lot of effort in code development when it comes to appearance customization or supporting different encodings or languages. Therefore, it was decided to deprecate PDF reports, which were replaced by a more convenient and easier to support HTML reports.
ReadTheDocs documentation
High-quality and accurate documentation is one of the key factors in future development of open-source project. That's why Readthedocs documentation page was created. It is already filled with the basic details about the DPULSE, but during DPULSE development and updating process this page will be expanded.
v1.1.6-stable
ADDED
- Added XLSX and HTML report examples
DELETED
- Removed warning about deprecated PDF report
CHANGED
- Changed XLSX report content in order to replicate HTML report content
- Unified data_array content both for XLSX and HTML reports
- Extended bad emails clean-up support for scans without PageSearch
- Improved handling of API results returning in XLSX report
- Fixed error when selecting only 1 API to scan crashes program entirely
- Extended column sizes for some XLSX sheets
- Updated Jinja2 required version to 3.1.5+ in order to fix security issue
- Fixed wrong cosmetical wrap for not found SSL certificate info
- Some code clean up
v1.1.5-stable
ADDED
- Added keywords_list None value if PageSearch was not selected
- Added proxifier.py to handle proxies gathering for Google Dorking
- Added user-agents list support for config generator
- Added user-agents rotation support
- Added CLI output for user-agent changing
- Added X.com links parsing support
- Extended Twitter links paragraph with X.com links in HTML report
- Added new paragraph for proxies file path
- Added code to handle proxies usage
- Added support of VirusTotal API and SecurityTrails API scans reporting
CHANGED
- Moved Google Dorking DB related functions to db_creator.py
- Modified color scheme for dorking results output
- Corrected local imports names
- HTML report cosmetical improvements (PS and SI)
- Cosmetical update for N/A organization name filler
- Some code clean-up and CLI cosmetical improvements
v1.1.4-stable
ADDED
- Added Table of Contents in HTML report
- Added paragraph separators in HTML report
- Added PageSearch paragraphs in HTML report
- Added Dorking results paragraph in HTML report
- Added used API flag transfer to Report Storage DB
- Added API scan status to show in Report Storage DB CLI Inspector
- Added dorking_results.txt file removal after creating HTML report. You won't see this file anymore
DELETED
- Deleted choice for PDF report creation. Forever
- Removed deprecated HTML report templates
- Removed PDF report handling functions and modules
- Removed xhtml2pdf requirement
- Removed empty line in basic_dorking.db
- Removed some double imports
CHANGED
- Rewritten "None" dorking mark to "N" when starting a scan
- Fixed bug with wrong api_scan_db handling in XLSX report
- Improved config editing exception hanling
- Fixed some typos
- Unified report creation calling function, so there'll be no more duplication of code
- Fixed long spaces between some string and menus in some places
- Adapted XLSX report for unified report creation function