Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: greenbone/openvas-scanner
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v23.41.7
Choose a base ref
...
head repository: greenbone/openvas-scanner
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v23.42.0
Choose a head ref
  • 18 commits
  • 45 files changed
  • 6 contributors

Commits on Mar 17, 2026

  1. Allow clippy lint in openvasd.

    We already allow this lint in scannerlib and have decided not to address
    this (for now) when it came up in scannerlib, since it would require
    substantial changes to the error handling.
    Tehforsch committed Mar 17, 2026
    Configuration menu
    Copy the full SHA
    3e35ea2 View commit details
    Browse the repository at this point in the history
  2. Update quinn-proto.

    Tehforsch committed Mar 17, 2026
    Configuration menu
    Copy the full SHA
    36267fd View commit details
    Browse the repository at this point in the history
  3. Merge pull request #2158 from greenbone/fix-clippy3

    Allow clippy lint in openvasd.
    Tehforsch authored Mar 17, 2026
    Configuration menu
    Copy the full SHA
    1ff7836 View commit details
    Browse the repository at this point in the history
  4. Remove all dbg! calls

    Tehforsch committed Mar 17, 2026
    Configuration menu
    Copy the full SHA
    bcc85cf View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2169 from greenbone/remove-dbg

    Remove all `dbg!` calls
    Tehforsch authored Mar 17, 2026
    Configuration menu
    Copy the full SHA
    c6987f4 View commit details
    Browse the repository at this point in the history
  6. Add: Notus address configuration

    In preparation for the notus migration to skiron, this adds a config
    to use an external API to get notus results.
    Kraemii committed Mar 17, 2026
    Configuration menu
    Copy the full SHA
    e5a8101 View commit details
    Browse the repository at this point in the history
  7. Add Notus Context to Scan Context

    In order for Notus to be available in NASL it must be available in the Scan Context.
    To be future prove the psosibility to either use the internal Notus implementation,
    as well as using an external API was already added.
    Kraemii committed Mar 17, 2026
    Configuration menu
    Copy the full SHA
    045a217 View commit details
    Browse the repository at this point in the history
  8. Add: Notus related built-in functions

    This includes:
    - security_notus
    - notus_error
    - notus
    - notus_type
    Kraemii committed Mar 17, 2026
    Configuration menu
    Copy the full SHA
    92228f9 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a1cf6d7 View commit details
    Browse the repository at this point in the history
  10. Remove SSH Kb Item tiem again

    As we do not need these items intenrally, they are removed again
    Kraemii committed Mar 17, 2026
    Configuration menu
    Copy the full SHA
    67fd17e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e043841 View commit details
    Browse the repository at this point in the history
  12. Adjust Notus documentation

    Kraemii committed Mar 17, 2026
    Configuration menu
    Copy the full SHA
    e2b4613 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a9dc3ab View commit details
    Browse the repository at this point in the history
  14. Fix: kb items for scannerctl

    There was a missmatch, when using a hostname instead of an IP address as a target. The kb items were written to the IP address, where as they were read using the original target string.
    Kraemii committed Mar 17, 2026
    Configuration menu
    Copy the full SHA
    76234c5 View commit details
    Browse the repository at this point in the history
  15. chore: fix signal handling to avoid blocking on accept

    replace the global RUN atomic and background signal task with inline
    signal handling using tokio::select!. the accept loop now concurrently
    awaits incoming connections and OS signals, ensuring the server exits
    immediately on SIGTERM/SIGINT/SIGQUIT instead of blocking until a new
    connection arrives. this removes the need for shared mutable state and
    makes shutdown behavior deterministic and responsive.
    nichtsfrei committed Mar 17, 2026
    Configuration menu
    Copy the full SHA
    d254b10 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2026

  1. Add: Automatix update back

    pascalholthaus authored and ArnoStiefvater committed Mar 18, 2026
    Configuration menu
    Copy the full SHA
    34cb958 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2026

  1. Add: Host discovery for large IPv6 networks (#2163)

    * Add: handle large ipv6 networks
    
    With this patch, the host discovery for large ipv6 networks is introduced together with a new alive test method (int 32).
    Instead of creating a host list from an IPv6 network address and mask (e.g. 5858::0/64), which would take years to scan and it woudl consume all the RAM, it just call a new function in gvm-libs to perform an ICMPv6 to a multicast IPv6 address (ff02::1).
    Later, the found host are set as target and they will be handle as before. To avoid a double alive test, they are just considered alive.
    
    For now, it only supports only one IPv6 network address. This means it can not be combined with other networks or unicast addresses.
    
    Also, it is required that the local network has ICMPv6 enabled, otherwise the discovery won't work.
    
    * add the new alive method
    
    * remove checks for alive methods
    
    * Add: host discovery for large ipv6 networks for scannerctl rust implementation
    
    To test this, try with the following command
    
    sudo target/debug/scannerctl alivetest --hostdiscovery -t 5858:0:0:0:0:0:1:0/124 -v
    
    Ensure you added the IP and network to your local host and ensure there are other alive hosts in the same network. You can try with subnets as well
    jjnicola authored Mar 23, 2026
    Configuration menu
    Copy the full SHA
    0eec937 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3da9151 View commit details
    Browse the repository at this point in the history
Loading