Skip to content

Releases: rfc-st/humble

1.47

07 Mar 20:16
Compare
Choose a tag to compare

These are the release notes of the latest version of humble; and, as it could not be otherwise, along with a recommendation that I hope will be to your liking: "On The Road Again", performed by 'Canned Heat'.

Thank you for downloading it, for trying it and for your time!.

Fixes

e48f839 - f-string expression part cannot include a backslash

Features

a2cadad - Bump required python version to 3.9
c821523 - Improved OWASP 'Secure Headers Project Best Practices' analysis
9b9ab57 - Improved version checking
ae600a1 - User-Agent and Kali Linux steps
02196ff - 13 new fingerprint headers
a8eaa0a - The journey to analyze 'Content Security Policy' begins
8fdcc3c - 3 new insecure checks

Minor

91d8d31 - Code optimizations ('get_basic_global_metrics' related)
da1219a - Code optimizations
e8887e0 - Print input filename when '-if' parameter is used
dbe97f3 - Code optimizations
f4fa3ee - Code optimizations (improving missing and skipped header checks)
e88f7b5 - Code optimizations (OWASP best practices checks related)

1.46

01 Feb 20:10
Compare
Choose a tag to compare

These are the release notes of the latest version of humble; and, as it could not be otherwise, along with a recommendation that I hope will be to your liking: "99 problems", performed by 'Hugo'.

Thank you for downloading it, for trying it and for your time!.

Features

8408d15 - '-a URL' parameter includes the trends of several checks
407ef3a - 1 new insecure check (Referrer-Policy - Duplicated Values)
edea9b3 - 5 new fingerprint headers and improved sorting of results
319bbca - 10 new fingerprint headers
862608c - Updated available 'User-Agent'

Minor

cb6ca60 - Improved trends of various checks
7e29361 - Trends calculation is experimental for the moment
057865c - Improved trend calculation and tested with several URLs.
524c165 - Code optimizations
3f69be9 - Normalize filename when exporting
6e583cb - Code optimizations
a0f98b3 - Code optimizations (Improved several print functions)
5b87076 - Print title case empty headers
2c55a39 - Code optimizations (Calculating the maximum length of text strings)
d837e80 - Code optimizations (Calculating the maximum length of text strings of statistics)

1.45

03 Jan 18:20
Compare
Choose a tag to compare

These are the release notes of the latest version of humble; and, as it could not be otherwise, along with a recommendation that I hope will be to your liking: "Little Sun", performed by 'Blues Pills'.

Thank you for downloading it, for trying it and for your time!.

Fixes

0305179 - Fingerprint statistics

Features

a71236d - Export (brief) analysis to XML
14f1899 - 1 new insecure check (Refresh - Potentially Unsafe Header)
3c8b6c1 - 1 new insecure check
0865d1c - 4 new insecure checks
edee3f5 - 1 new insecure check
b2e9ddf - 1 new insecure check (Cross-Origin-Opener-Policy: Unsafe value)
7f1ae4c - New parameter '-c'
012b1e6 - Greatly improved OWASP compliance checks
8327a17 - CSV export supports detailed analysis
398cbb7 - XML export supports detailed analysis & Happy New Year!

Minor

2b2b2c6 - Improved analysis grade guidelines ('-grd' parameter)
c43304e - Improve the URL request by sending more HTTP request headers.
2cd3625 - Code optimizations (insecure headers for HTML and PDF export)
9ffbcb3 - Code optimizations
c097a8b - Code optimizations
621f382 - Improved OWASP compliance checks
e9aa544 - Code optimizations

1.44

04 Dec 18:26
Compare
Choose a tag to compare

These are the release notes of the latest version of humble; and, as it could not be otherwise, along with a recommendation that I hope will be to your liking: "Walk On Down", performed by 'The Stone Foxes'.

Thank you for downloading it, for trying it and for your time!.

Fixes

6732599 - Merge pull request #24 from vincentcox/master (Fixed: SyntaxError - invalid syntax)
9b1286f - Pass again without errors W3C Markup Validation Service
d5a8653 - Export all 'Notes' when saving the analysis as a json

Features

8ad275d - Extended security response HTTP header checks
7168941 - Improved style of headers enabled when exporting to PDF
5a4e988 - Improved style of response headers when exporting to PDF
5866633 - 1 new insecure check (Document-Policy - No Valid Directives)
4aa6475 - 1 new insecure check (Activate-Storage-Access - No Valid Directives)
f33b5c9 - 1 new insecure check (Activate-Storage-Access - Incorrect Values)
f7b3761 - Include Enabled security response headers
ed24e60 - Added 21 headers for Enabled security-related check
aa1dd7f - 1 new insecure check (Accept-Patch - Potentially Unsafe Header)
bde4138 - 2 new insecure checks (Content-Digest: No Secure Algorithms & Unsafe Algorithms)
76a63f1 - 1 new insecure check (Content-Disposition: Potentially Unsafe Header)

Minor

bd3d152 - Code optimizations
a903e66 - Code optimizations and improved comments
2fd76a2 - Updated Analysis Grade info ('-grd' parameter)
cc46c5b - Drop Windows advanced usage example
f4f1be1 - Updated headers/values for Enabled and Insecure checks
4359990 - Code optimizations
4ab6a81 - Simplify check_ru_scope() due to rate-limiting issues
9b5594c - Improved and simplified check_ru_scope() with standard library
391ff36 - Improved and updated security guidelines ('-g' parameter)
a3ac2e4 - Code optimizations to format_html_fingerprint()

1.43

16 Nov 19:51
Compare
Choose a tag to compare

These are the release notes of the latest version of humble; and, as it could not be otherwise, along with a recommendation that I hope will be to your liking: "Lie To Me", performed by 'Jonny Lang'.

Thank you for downloading it, for trying it and for your time!.

Fixes

970d02a - '-of' parameter logic does not block now the analysis
dc094f1 - Take into account the parameter '-of'
b717ff0 - Correct display of 'no warnings' text when exporting to HTML

Features

88a4e5e - Return the absolute path (additional files)
bec310f - Improved message in experimental HTTP headers
2f03e29 - Including analysis results when exporting to CSV and JSON
45cc3ae - 9 new fingerprint headers
433be9c - Updated minimum required version of Python
f70590d - Highlighted headers, after analysis, when exporting to PDF.
8a293a0 - Hello, Docker! :)
7208487 - Customizable file name when exporting results
905fd59 - File name check on export and improved description of options
44fa453 - Format 'no warnings' text when exporting to PDF
ca780c0 - New parameter '-if'; allows to analyze 'raw response files'.
e8388c6 - Improved 'Experimental Headers' output
473cce4 - Show enabled HTTP response headers associated with security.

Minor

34b9807 - Optimized the code for exporting to HTML
fe9bb90 - Code optimizations (HTML export)
c480e05 - Code optimizations
102cc53 - Dockerfile simplification and updated documentation.
26f5942 - Improved HTML code
83116a8 - Code optimizations (PDF export related)
0e1c36e - Improve raw response files analysis
ac723db - Code optimizations
50f466c - Code optimizations - format_html_references() function

1.42

18 Oct 17:08
Compare
Choose a tag to compare

These are the release notes of the latest version of humble; and, as it could not be otherwise, along with a recommendation that I hope will be to your liking: "Try (Just a Little Bit Harder)", performed by 'Janis Joplin'.

Thank you for downloading it, for trying it and for your time!.

Features

88a4e5e - Return the absolute path (additional files)
bec310f - Improved message in experimental HTTP headers
2f03e29 - Including analysis results when exporting to CSV and JSON
45cc3ae - 9 new fingerprint headers
433be9c - Updated minimum required version of Python

Minor

99b7b71 - Code optimizations
aed2ec4 - Improved parsing of content when exporting to CSV
e5d7ee8 - Improved parsing of content when exporting to JSON
db35207 - Code optimizations
8a413af - Improved instructions for running testssl.sh under Windows
401c02c - Improved file names and contents of l10n files
d06d9c9 - Centralized logic of l10n files in a single function
26f1151 - Optimizations in code and content of l10n files
3b7d7d1 - Added security guides in the l10n function
7d14809 - Code optimizations
28bc0ec - Improved parameter error message descriptions

1.41

21 Sep 19:59
Compare
Choose a tag to compare

These are the release notes of the latest version of humble; and, as it could not be otherwise, along with a recommendation that I hope will be to your liking: "Where Did She Go", performed by 'Saleka'.

Thank you for downloading it, for trying it and for your time!.

Fixes

cad155c - HTML format for 'Report-To' header

Features

7e1f0f2 - 13 new fingerprint headers
d08416e - 1 new fingerprint header
5ae32a3 - 4 new fingerprint headers
9f8e2ed - Request exceptions logic extended and improved
aa32192 - 11 new fingerprint headers
aeabd4b - 2 new insecure checks
7a441a8 - Steps in the README about the virtual environment in Python.
609f531 - The export file name includes the language at the end.
7bf8632 - Mention of experimental HTTP headers ('Missing Headers' check)

Minor

66e4ed2 - Updated 'CONTRIBUTING' file
749b5f1 - Updated 'SECURITY' file
dff3a31 - Updated 'CONTRIBUTING' file
4cf6271 - Code optimizations (HTTP exceptions related)
d90c80a - Code optimizations
3db29a2 - Code optimizations (shlex.quote makes no sense with URLs)
1c137b3 - Code optimizations
d060a34 - Code optimizations (Timeout catches ConnectTimeout & ReadTimeout)
3035f02 - Code optimizations (PDF export related)
07fcb54 - Improved description of one of the 'X-XSS-Protection' checks.
f78048e - Code optimizations
cd287bc - 'Grades' file improved

1.40

31 Aug 01:03
Compare
Choose a tag to compare

These are the release notes of the latest version of humble; and, as it could not be otherwise, along with a recommendation that I hope will be to your liking: "Ten Million Slaves", performed by 'Otis Taylor': May the Blues be with you!.

Thank you for downloading it, for trying it and for your time!.

Fixes

b5a7f84 - Avoid duplicates in HTML generation
7f72f15 - Show 'Content-Security-Policy-Report-Only' link in compat headers
f463db3 - Correctly styling text when exporting to HTML

Features

6093870 - 1 new fingerprint header
60ae5a2 - 2 new fingerprint headers
b614123 - 11 new fingerprint headers
5f4aaff - 1 new fingerprint header
281af4a - Add to '-grd' parameter check source files
5de4a7c - 1 new insecure check (Content-Type - Unsafe Value)
33bac8b - Unified error message format
b08af7c - New function (print_error_detail) to centralize error messages
1d590f5 - 1 new insecure check (Report-To - Deprecated Header)

Minor

fa8b32c - improved license readability ('-grd' parameter))
8e75493 - Code optimizations
859e8fd - Code optimizations (regarding to http requests)
1fba6f8 - Code optimizations
c7bef76 - Code optimizations: ('x-frame-options' related)
715facb - Code optimizations (tuples instead lists for insecure checks)
1c9b793 - Add reference in code for 'Content-Security-Policy-Report-Only'
c213b47 - Updated 'Permissions-Policy' directives
6836668 - Improved argument descriptions
35bdd73 - Improved error messages
5c570f3 - Code optimizations (regarding HTTP requests and errors)
be2fbce - Code optimizations
70bd208 - Code optimizations (Fingerprint & Skipped headers)
2aeb593 - Improved -grd parameter output
3ba092e - Code optimizations ('Access-Control-Allow-Origin' header)

1.39

05 Aug 18:44
Compare
Choose a tag to compare

These are the release notes of the latest version of humble; and, as it could not be otherwise, along with a recommendation that I hope will be to your liking: "The Big Push - Wade in the water / Nina simone / Trouble so hard", performed by 'The Big Push': May the Blues be with you!.

Thank you for downloading it, for trying it and for your time!.

Dependencies

9f4fe33 - Bumped 'requests' to >=2.32.3

Fixes

2dc27ce - Including the name of the exported file in .txt

Features

54e8b1f - Highlighting unsupported headers
ac58b35 - Including the name of the exported file in its contents
cd20a4f - Show grade of the analysis and advices
6015289 - 2 new fingerprint headers
dbf80c3 - Extend the functionality of 'skipped headers' for missing ones.
6d5c0b3 - Show the license, permissions and limitations of 'humble'
b1154cc - 1 new fingerprint header
15b9291 - New parameter '-grd'
4495e66 - 1 new fingerprint header

Minor

6291289 - Optimized testssl_analysis function
4d5890f - Code optimizations
c85a08f - Code optimizations
8d5b3c8 - Code optimizations (tuples instead lists for constants)
ac7a6f4 - Code optimizations (regarding extended info)
f14c320 - Code optimizations (comments and constants)
13ed62a - Updated 'Permissions-Policy' directives
a76f4be - Improve license logic
a0b543f - Code optimizations (improving check_frame_options function)
773951a - Improved license information
a136fa6 - Improved l10n (grades and license source files)
2d9f946 - Improved readability of license files

1.38

06 Jul 19:29
Compare
Choose a tag to compare

These are the release notes of the latest version of humble; and, as it could not be otherwise, along with a recommendation that I hope will be to your liking: "Married to the Blues", performed by The Nortons : May the Blues be with you!.

Thank you for downloading it, for trying it and for your time!.

Fixes

26188e1 - Check_humble_updates() function
b300543 - Enable checks of certain headers

Features

ecd93ae - New insecure check
7e51424 - Improved skipped headers message
e54c822 - Improved line spacing when exporting to PDF
e72c703 - 2 new fingerprint headers
64af26e - HTTP response headers highlighted when exporting to PDF.
7b8fc31 - Improved the file name when exporting the analysis

Minor

3d706b7 - Improved Global Statistics
c12fde6 - Simplify check_humble_updates() function
af993a0 - optimized code related with fingerprint statistics
4e9c5f6 - more optimizations related with fingerprint statistics
f555831 - Optimizations related with analysis results
e99ffda - Optimize HTML and PDF generation
b243e3a - Optimizing constants
5a0f68e - Optimize regex patterns