Dpulse

Latest version: v1.0.3

Safety actively analyzes 641872 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

30.01.2024

1) Added "Settings" point in DPULSE menu
2) find_wkhtmltopdf function was modified to find config file also and now it's named find_files
3) Added config.txt main config file
4) Added pre-start checkup if config.txt exists in DPULSE root directory
5) Redacted some comments in report_creation.py
6) Added import sys in crawl_processor.py
7) Added import sys in dpulse.py
8) Added read_config function in report_creation.py
9) Added pre-start checkup on installed requirements
10) Added some basic settings in config.txt
11) Improved CLI for more native and user-friendly navigation
12) Added basic error handling (issue 4)
13) Added possibility to redact some settings from CLI (issue 10)

23.03.2024

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

07.01.2024

1) Removed unused "Subdomain PNs" line in PDF report template
2) Slightly improved PDF report readability by using tables instead of string (issue 2)
3) Created setup.py script (issue 1)
4) Added "wkhtmltopdf founded" information message output in terminal
5) import sys added in report_creation.py
6) Terminal output was redesigned (now it doesn't print lots of string in CLI)
7) Added colorama, rich and pyfiglet dependencies (included in setup.py)
8) Removed import argparse from dpulse.py
9) Added DPULSE menu
10) Reworked the way of starting DPULSE (now you can call it using just python dpulse.py which will open the DPULSE menu)
11) Added some error handlers
12) Added progress bar (spinner) to indicate that programm is still working

05.02.2024

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"
9) Created DPULSE wiki
10) Created "How to correctly input your targets URL in DPULSE" paragraph in DPULSE wiki
11) 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

2.2.2

5) Fixed wrong entry point in pyproject.toml file

v1.0.2m
NETWORKING PROCESSOR

1) Fixed error when get_sitemap_xml function couldn't get sitemap.xml by adding some more checks
2) Modified sitemap gathering function to interact with xlsx_report_creation.py module

XLSX REPORT CREATION PROCESSOR

1) Created xlsx_report_creation.py module which will handle XLSX report creation and its writing to report storage database

DPULSE MAIN

1) Added xlsx report file type selection

REPORT STORAGE DATABASE

1) Redacted SQL database creation script by adding column with report file extension
2) Output sequence when choosing print in CLI
3) Added some exception handlers (recreate report with id which is not in db)

DORKING PROCESSOR

1) Added transfer_results_to_xlsx function to

COMMAND LINE INTERFACE

1) Extended output of database content with report file extension (XLSX or PDF)
2) Slightly changed output of DB content while choosing manage database menu

FILES PROCESSING MODULE

1) Renamed "get_pdf_blob" function to "get_blob"

REQUIREMENTS

1) Updated Jinja2 requirement to version 3.1.4 in order to path CVE-2024-34064 vulnerability
2) Added openpyxl 3.1.2 requirement

1.0.3

Not secure
ADDED

1) Added new data_assembler.py module which calls information gathering functions and assembles their results into one list, which then is used by report creation modules
2) Added xhtml2pdf requirement
3) Created .bat installer for Windows systems
4) Created .sh installer for Linux systems
5) Created run function in dpulse.py to support Poetry entry point

REMOVED

1) Removed DPULSE dependence on wkhtmltopdf third-party program, so you don't need to install it in DPULSE root anymore
2) Removed code part which checks wkhtmltopdf.exe presence in DPULSE root
3) Removed pdfkit requirement and imports from modules

CHANGED

1) Some cosmetical changes in report_template.html
2) Changed both xlsx and pdf report creation modules to correctly interact with data_assembler.py module
3) Changed some other modules to correctly interact with data_assembler.py module

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.