Skip to content

Commit 966ece4

Browse files
Merge pull request #36 from LimberDuck/develop
v0.12.0
2 parents 40a4995 + 9a8697f commit 966ece4

13 files changed

Lines changed: 1178 additions & 93 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,23 @@
1-
# Change Log
1+
# Changelog
22

33
This document records all notable changes to [nessus file analyzer (NFA) by LimberDuck][1].
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.12.0] - 2026-01-18
9+
10+
### Added
11+
12+
- **Settings** > **Advanced reports** tab added which allows to enable/disable additional reports provided by NFA plugins.
13+
- **Software enumeration** v0.1.1 advanced report added, this report provides a list of all software detected on the hosts, along with their versions and installation dates. Red more at https://limberduck.org/en/latest/tools/nessus-file-analyzer/advanced-reports/index.html
14+
15+
### Changed
16+
17+
- **Settings** > **Source files** tab renamed to **Standard reports** tab.
18+
- **Settings** > **Standard reports** > **vulnerabilities** report
19+
- If large file is processed and number of vulnerabilities exceeds 1 048 576 ([maximum number of rows in Excel worksheet](https://support.microsoft.com/en-us/office/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3)), a new worksheet named "vulnerabilities_2" is created. Note that working with very large files is not effective, so it is recommended to split scan targets into smaller batches before you even run the scan.
20+
821
## [0.11.0] - 2025-10-10
922

1023
### Added
@@ -219,6 +232,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
219232

220233
- Initial release
221234

235+
[0.12.0]: https://github.com/LimberDuck/nessus-file-analyzer/compare/v0.11.0...v0.12.0
222236
[0.11.0]: https://github.com/LimberDuck/nessus-file-analyzer/compare/v0.10.0...v0.11.0
223237
[0.10.0]: https://github.com/LimberDuck/nessus-file-analyzer/compare/v0.9.0...v0.10.0
224238
[0.9.0]: https://github.com/LimberDuck/nessus-file-analyzer/compare/v0.8.0...v0.9.0

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,12 @@ decrease our workload and focus on data analysis.
3535
## Main features
3636

3737
* select one or more nessus files at once or select directory to get all nessus files from it and from all its subdirectories
38-
* select one or more of available report types like:
38+
* select one or more of standard report types like:
3939
* scan,
4040
* host,
4141
* vulnerabilities,
4242
* noncompliance
43+
* check advanced reports like software enumeration
4344
* change target directory for output file to desired one, leave it default (current working directory) or set to be the same as source files
4445
* add suffix for output file with `_YYYYMMDD_HHMMSS` and/or custom text
4546

designer/mainwindow.ui

Lines changed: 62 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,9 @@
6969
<property name="currentIndex">
7070
<number>0</number>
7171
</property>
72-
<widget class="QWidget" name="tab_files_source">
72+
<widget class="QWidget" name="tab_standard_reports">
7373
<attribute name="title">
74-
<string>Source files</string>
74+
<string>Standard reports</string>
7575
</attribute>
7676
<widget class="QLabel" name="label_report_type">
7777
<property name="geometry">
@@ -299,6 +299,65 @@
299299
</widget>
300300
</widget>
301301
</widget>
302+
<widget class="QWidget" name="tab_advanced_reports">
303+
<attribute name="title">
304+
<string>Advanced reports</string>
305+
</attribute>
306+
<layout class="QVBoxLayout" name="verticalLayout_tab_advanced_reports">
307+
<item>
308+
<widget class="QLabel" name="label_advanced_reports">
309+
<property name="text">
310+
<string>Select advanced reports to generate:</string>
311+
</property>
312+
</widget>
313+
</item>
314+
<item>
315+
<widget class="QScrollArea" name="scrollArea_advanced_plugins">
316+
<property name="frameShape">
317+
<enum>QFrame::NoFrame</enum>
318+
</property>
319+
<property name="widgetResizable">
320+
<bool>true</bool>
321+
</property>
322+
<widget class="QWidget" name="scrollAreaWidgetContents">
323+
<property name="geometry">
324+
<rect>
325+
<x>0</x>
326+
<y>0</y>
327+
<width>680</width>
328+
<height>140</height>
329+
</rect>
330+
</property>
331+
<layout class="QVBoxLayout" name="verticalLayout_advanced_plugins">
332+
<item>
333+
<widget class="QLabel" name="label_no_plugins">
334+
<property name="text">
335+
<string>No advanced reports available.</string>
336+
</property>
337+
<property name="alignment">
338+
<set>Qt::AlignCenter</set>
339+
</property>
340+
</widget>
341+
</item>
342+
<item>
343+
<spacer name="verticalSpacer_plugins">
344+
<property name="orientation">
345+
<enum>Qt::Vertical</enum>
346+
</property>
347+
<property name="sizeHint" stdset="0">
348+
<size>
349+
<width>20</width>
350+
<height>40</height>
351+
</size>
352+
</property>
353+
</spacer>
354+
</item>
355+
</layout>
356+
</widget>
357+
</widget>
358+
</item>
359+
</layout>
360+
</widget>
302361
<widget class="QWidget" name="tab_files_target">
303362
<attribute name="title">
304363
<string>Target files</string>
@@ -626,7 +685,7 @@
626685
<bool>true</bool>
627686
</property>
628687
<property name="textInteractionFlags">
629-
<set>Qt::TextInteractionFlag::LinksAccessibleByKeyboard|Qt::TextInteractionFlag::LinksAccessibleByMouse|Qt::TextInteractionFlag::TextBrowserInteraction|Qt::TextInteractionFlag::TextSelectableByKeyboard|Qt::TextInteractionFlag::TextSelectableByMouse</set>
688+
<set>Qt::LinksAccessibleByKeyboard|Qt::LinksAccessibleByMouse|Qt::TextBrowserInteraction|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
630689
</property>
631690
<property name="openExternalLinks">
632691
<bool>true</bool>

nessus_file_analyzer/__about__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,12 @@
4141
__icon__ = "LimberDuck-NFA.ico"
4242
__summary__ = (
4343
"nessus file analyzer (NFA) by LimberDuck is a GUI tool which enables you to parse nessus scan files from "
44-
"Nessus and Tenable.SC by (C) Tenable, Inc. and exports results to a Microsoft Excel Workbook for "
44+
"Nessus and Tenable.SC by (C) Tenable, Inc. and exports results to a spreadsheet file for "
4545
"effortless analysis."
4646
)
4747
__uri__ = "https://limberduck.org"
48-
__version__ = "0.11.0"
49-
__release_date__ = "2025.10.10"
48+
__version__ = "0.12.0"
49+
__release_date__ = "2026.01.18"
5050
__author__ = "Damian Krawczyk"
5151
__email__ = "damian.krawczyk@limberduck.org"
5252
__license_name__ = "GNU GPLv3"

nessus_file_analyzer/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.11.0"
1+
__version__ = "0.12.0"

0 commit comments

Comments
 (0)