Skip to content

feat: update nessus compose file#2

Open
mizhm wants to merge 2 commits intomainfrom
tools/nessus
Open

feat: update nessus compose file#2
mizhm wants to merge 2 commits intomainfrom
tools/nessus

Conversation

@mizhm
Copy link

@mizhm mizhm commented Feb 5, 2026

No description provided.

@mizhm mizhm requested a review from l1ttps February 5, 2026 15:21
@gemini-code-assist
Copy link

Summary of Changes

Hello @mizhm, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request integrates Nessus, a popular vulnerability scanning tool, into the project's infrastructure using Docker Compose. It provides a structured way to deploy and manage Nessus alongside a custom worker service designed to automate scanning sessions and interact with an OASM API, enhancing the project's security assessment capabilities.

Highlights

  • Nessus Docker Compose Integration: Introduced a new Docker Compose file (tools/nessus/compose.yml) to orchestrate the Nessus vulnerability scanner and a custom oasm-nessus worker service, enabling a containerized environment for security assessments.
  • Makefile Targets for Nessus Management: Added a suite of Makefile targets (nessus-pull, nessus-run, nessus-update, nessus-down, nessus-clean) for streamlined lifecycle management of the Nessus Docker Compose stack, simplifying common operations.
  • Nessus Worker Configuration: Created a dedicated configuration file (tools/nessus/config.yml) for the oasm-nessus worker, detailing logging, scheduling for automated scan sessions, and API connectivity for both Nessus and an OASM service.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • Makefile
    • New targets nessus-pull, nessus-run, nessus-update, nessus-down, and nessus-clean were added to simplify the lifecycle management of the Nessus Docker environment.
  • tools/nessus/compose.yml
    • This new file defines two Docker services: oasm-nessus (a custom worker) and docker-nessus (the official Tenable Nessus image).
    • It configures port mapping for Nessus (8834), sets up default admin credentials and an activation code, and mounts a volume for Nessus data persistence.
    • An external network oasm_net is specified for inter-service communication.
  • tools/nessus/config.yml
    • This new configuration file for the oasm-nessus worker includes logging settings, enables a pprof server, and defines cron schedules for cleaning, creating, and storing Nessus scan sessions.
    • It also contains connection parameters for the Nessus API (URL, credentials, access/secret keys) and the OASM API (URL, API key).
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces Nessus integration by adding a new docker-compose file, configuration, and Makefile targets. While this is a valuable addition, there are several critical security vulnerabilities due to hardcoded credentials and API keys in the new configuration files. Additionally, there are opportunities for improving maintainability in the Makefile and a potential bug in the docker-compose file due to a volume name mismatch. These issues should be addressed before merging.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments