{"id":20128622,"url":"https://github.com/chanakayaa/nessus_file_parser","last_synced_at":"2025-10-24T07:18:32.152Z","repository":{"id":250595798,"uuid":"834891420","full_name":"chanakayaa/Nessus_File_Parser","owner":"chanakayaa","description":"This script parses Nessus XML scan reports to extract vulnerability details, including CVE/CWE IDs, severity levels, and other pertinent information. It then generates two HTML reports: one summarizing vulnerabilities in a table format and another providing detailed findings for each vulnerability. ","archived":false,"fork":false,"pushed_at":"2024-08-08T18:03:21.000Z","size":40,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T08:30:55.689Z","etag":null,"topics":["nessus","nessus-files","nessus-parser","nessus-report","nessus-scanner","parser","tenable"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chanakayaa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-28T17:11:11.000Z","updated_at":"2024-09-17T16:32:19.000Z","dependencies_parsed_at":"2024-11-13T20:30:38.650Z","dependency_job_id":"951c466d-4ce0-4d06-ae02-426bc7405abf","html_url":"https://github.com/chanakayaa/Nessus_File_Parser","commit_stats":null,"previous_names":["root-brownie/nessus_file_parser","chanakayaa/nessus_file_parser"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chanakayaa%2FNessus_File_Parser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chanakayaa%2FNessus_File_Parser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chanakayaa%2FNessus_File_Parser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chanakayaa%2FNessus_File_Parser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chanakayaa","download_url":"https://codeload.github.com/chanakayaa/Nessus_File_Parser/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241572719,"owners_count":19984333,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nessus","nessus-files","nessus-parser","nessus-report","nessus-scanner","parser","tenable"],"created_at":"2024-11-13T20:28:32.947Z","updated_at":"2025-10-24T07:18:27.086Z","avatar_url":"https://github.com/chanakayaa.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"The script is a Python tool designed to parse Nessus vulnerability scan reports, process and merge vulnerability data, and generate HTML reports. Here's a description of its functionality:\n\nScript Description\n\nOverview\nThis script parses Nessus XML scan reports to extract vulnerability details, including CVE/CWE IDs, severity levels, and other pertinent information. It then generates two HTML reports: one summarizing vulnerabilities in a table format and another providing detailed findings for each vulnerability. The script ensures readability and ease of use, integrating best practices for security analysis and reporting.\n\nFeatures\n\n1. Parsing Nessus Files:\n   - The script reads and parses Nessus XML files to extract detailed information about each reported vulnerability.\n   - It captures details such as affected IPs, vulnerability names, CVE/CWE IDs, severity levels, recommendations, references, descriptions, and ports.\n\n2. Adjusting Severity Levels:\n   - The script adjusts the severity levels of specific vulnerabilities based on predefined conditions. For example:\n     - \"SSLv3 Padding Oracle On Downgraded Legacy Encryption Vulnerability (POODLE)\" is marked as Low.\n     - \"SSL Version 2 and 3 Protocol Detection\" is marked as High.\n\n3. Merging Vulnerabilities:\n   - Vulnerabilities are merged based on their names to consolidate data, preventing redundancy. This includes merging affected IPs and CVE/CWE IDs.\n\n4. Sorting by Severity:\n   - The vulnerabilities are sorted by severity levels (Critical, High, Medium, Low) for clear prioritization.\n\n5. Generating HTML Reports:\n   - **Summary Report**: A table summarizing the vulnerabilities, sorted by severity, with color-coded severity levels.\n   - **Detailed Findings Report**: A detailed report for each vulnerability, including descriptions, recommendations, and proof of concept.\n\n6. User Interaction:\n   - The script prompts the user to input the path of the Nessus file.\n   - It provides feedback on the generated reports' locations.\n\n\n\n3. Dependencies:\n   - Standard Python libraries: `os`, `xml.etree.ElementTree`, `collections.defaultdict`.\n\n#### Example Execution\n\n$ python nessus_parser.py\n\n\n### Author Note\n\nThe script includes motivational quotes and personal touch by the creator, adding a unique flair to its functionality.\n\n#### Author: Pushkar Singh\n\n\nFeel free to modify and adapt the script to suit your specific needs, and ensure to review the extracted data for accuracy and completeness.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchanakayaa%2Fnessus_file_parser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchanakayaa%2Fnessus_file_parser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchanakayaa%2Fnessus_file_parser/lists"}