Skip to content

Releases: OSINT-TECHNOLOGIES/dpulse

v0.9-release-candidate-3

29 May 12:03
d27634c
Compare
Choose a tag to compare
Pre-release

ADDED

  1. Added programm check if there is some data in report storage database. If there's nothing in DB - program won't allow you to use report recreation function and print informational message that DB is empty
  2. Added exception handler for DB report recreation in case you'll try to recreate report ID which folder already exists in DPULSE root

DELETED

  1. Deleted read_config function in pdf_report_creation.py

CHANGED

  1. Changed program structure by adding service folder with new db_processing.py and files_processing.py modules
  2. Some CLI changes and improvements
  3. Moved DB processing functions to service/db_processing.py
  4. Moved some parts of code from pdf_report_creation.py to db_processing.py and files_processing.py in service folder

v0.9-release-candidate-2

26 May 16:06
459ef99
Compare
Choose a tag to compare
Pre-release

ADDED

  1. Added colorama requirement in README
  2. Added function to write additional 4 report text files into report_storage.db
  3. Added some new string in DB CLI menu to work with new DB features (indicators whether the new files are in DB)

DELETED

  1. Some points were deleted from Help menu
  2. Deleted some points from GitHub Wiki

CHANGED

  1. Changed figlet font to slant
  2. whois was replaced with python-whois in requirements.txt
  3. 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)
  4. 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

13 May 20:06
5030c4e
Compare
Choose a tag to compare
Pre-release

ADDED

  1. Added social meadias links counter in PDF report (general information section)
  2. Added social medias duplicates deleting code
  3. Added function to add Google Dorks in config.txt
  4. Added import sys to every module
  5. Added import error handlers in every module
  6. Added additional return in solid_google_dorking function in error handling block
  7. Added error handler in extract_links_from_sitemap in networking_processor

DELETED

  1. Removed fake-useragent and useragent libraries from requirements.txt and setup.py
  2. Removed error code wiki part

CHANGED

  1. 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
  2. Some minor CLI improvements
  3. Moved spinner class to dpulse.py (fixed error which led to program close after second scan attempt)
  4. Moved import time, import threading and import itertools from cli_init.py to dpulse.py
  5. Fixed wrong formattion of social medias table in PDF report
  6. Some visual improvements
  7. Error codes were replaced with "Reason" message, which means you will see error which causes the handler

v0.8b_hotfix_1 (HEARTBEAT)

06 May 20:52
fa93648
Compare
Choose a tag to compare
Pre-release

Added lxml requirement to setup.py and requirements.txt

v0.8b (HEARTBEAT)

06 May 20:39
53d722c
Compare
Choose a tag to compare
v0.8b (HEARTBEAT) Pre-release
Pre-release

ADDED

  1. Added dnspython, builtwith, MechanicalSoup requirements
  2. Added networking_processor.py module
  3. Added SSL and DNS info gathering functions in networking_processor.py module
  4. Added Shodan InternetDB API support and usage in networking_processor.py
  5. Added new InternetDB-related part in PDF report
  6. Added function to extract sitemap.xml (and parse links from it) and robots.txt in networking_processor.py

DELETED

  1. Removed import net.asyncio and asyncio from crawl_processor.py
  2. Removed some empty fields in report_template.html
  3. Removed google dorking results amount selector
  4. Removed timeout and sleep-interval settings in config.txt
  5. Removed change_settings function in dpulse.py
  6. Removed pring_cfg_edit_menu function in cli_init.py
  7. Removed "edit config parameters" point in print_settings_menu function in cli_init.py
  8. Removed get_proxies.py module

CHANGED

  1. Redacted some error messages to see full situation which caused the error
  2. Updated visual part of report_temlplate.html
  3. updated requirements.txt and setup.py
  4. 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

  1. 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)

22 Apr 16:29
ddaebf6
Compare
Choose a tag to compare
Pre-release

Fixed wrong config.txt location

v0.7b (HEARTBEAT)

22 Apr 16:22
83980f8
Compare
Choose a tag to compare
v0.7b (HEARTBEAT) Pre-release
Pre-release

ADDED

  1. import request added in report_creation.py
  2. Created get_proxies.py module
  3. Created cli_init.py
  4. Added import cli_init in dpulse.py
  5. Created modules folder
  6. Added functionality to use imports from modules folder

DELETED

  1. Removed some unused imports from dpulse.py
  2. Removed related pages dorking request

CHANGED

  1. Improved errors navigation (added error codes and DPULSE wiki part with possible fixes)
  2. Minor visual changes in report template
  3. dorking_processing function was renamed to solid_dorking_processing
  4. Changed some incorrect colors in change_settings in dpulse.py
  5. Separated google dorking part from crawl_processor.py, new Google Dorking module is called dorking_processor.py
  6. Moved all menu functions from dpulse.py to cli_init.py
  7. Moved progress bar class from dpulse.py to cli_init.py
  8. Moved cli_init.py, report_creation.py, crawl_processor.py, dorking_processor.py, get_proxies.py to modules folder
  9. Improved representation quality of user's input summary
  10. Fixed bug when user set google dorking results amount to 0 which leads programm to fail report creation process

EXPERIMENTAL

  1. 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)

04 Apr 08:45
5e1a6df
Compare
Choose a tag to compare
v0.6b (HEARTBEAT) Pre-release
Pre-release
  1. Reworked color style of the programm to give users better experience while using it
  2. Code clean-up
  3. CLI minor changes for better user experience
  4. Created colors wiki
  5. Added new items in Help menu
  6. Added db_connect function in dpulse.py
  7. Separated dorks settings into solid dorks and additional dorks in config.txt
  8. Improved readability of .pdf report
  9. Improved error handling in report_creation.py
  10. Fixed missing separator in subdomains ip field
  11. Removed requests.exceptions import in report_creation.py
  12. Added additional dorking scan part in .pdf report

v0.5b (HEARTBEAT)

23 Mar 09:23
d2c28bd
Compare
Choose a tag to compare
v0.5b (HEARTBEAT) Pre-release
Pre-release

DPULSE 23.03.2024 UPDATE

  1. Added import sqlite3 to report_creation.py
  2. Created report storage database concept
  3. Added some new variables which handle pdf file writing and some case details in report_storage.db
  4. Added new database interaction menu
  5. Added import sqlite3 to dpulse.py
  6. Added "case comment" function
  7. Added "recreate pdf report from database" function
  8. Added "show database content" function
  9. Added "show database field" function
  10. Added automatic script which will create report_storage.db if it does not exist
  11. Added import os in dpulse.py

v0.4b (HEARTBEAT)

04 Feb 21:25
5630c11
Compare
Choose a tag to compare
v0.4b (HEARTBEAT) Pre-release
Pre-release

DPULSE 05.02.2024 UPDATE

  1. Added import webbrowser in report_creation.py
  2. Added possibility to download wkhtmltopdf installer directly from DPULSE if wkhtmltopdf was not installed (issue #12)
  3. Added ok.ru and wechat.com social medias (issue #13)
  4. Added "Help" point in DPULSE menu
  5. Added "Exit to main menu" point in config edit submenu
  6. Added import webbrowser in dpulse.py
  7. "short domain" string in DPULSE were replaced with "domain name"
  8. Created DPULSE wiki
  9. Created "How to correctly input your targets URL in DPULSE" paragraph in DPULSE wiki
  10. Created "DPULSE config parameters and their meanings" paragrap in DPULSE wiki
  11. Added "How to correctly input your targets URL in DPULSE" point in "Help" submenu
  12. Added missing comments for new functions in report_creation.py
  13. Fixed wrong read_config function's logic