NAME

csaf-downloader - CSAF Downloader

SYNOPSIS

csaf-downloader --url URL
csaf-downloader --config FILE
csaf-downloader [--help|--man|--version]

Options:
  -u, --url=URL                "provider-metadata.json", "index.txt" or ROLIE feed URL
  -d, --directory=PATH          Output directory
  -k, --insecure                Skip TLS verification
      --parallel-downloads=NUM  Number of parallel downloads (default: 10)

      --validate=[type]         Validate CSAF document (type: schema, mandatory, optional, informative)
      --signature-check         Enable GPG signature check
      --integrity-check         Enable SHA-(256|512) integrity check

      --include=REGEXP          Include file
      --exclude=REGEXP          Exclude file

      --after=Validate          Download CSAF documents more recent than a specific date
      --before=DATE             Download CSAF documents older than a specific date

  -v, --verbose                 Verbose

      --config=FILE             Configuration file

      --help                    Brief help message
      --man                     Full documentation
      --version                 Print version

DESCRIPTION

csaf-downloader CSAF Downloader

EXAMPLES

Download using index.txt file

$ csaf-downloader -u https://security.acme.tld/advisories/csaf/index.txt

Download using provider-metadata.json with ROLIE feed document:

$ csaf-downloader -u https://psirt.domain.tld/advisories/csaf/provider-metadata.json

Download using ROLIE feed document:

$ csaf-downloader -u https://psirt.domain.tld/advisories/csaf/feed-tlp-white.json

Download CSAF documents more recent than a specific date:

$ csaf-downloader -u https://psirt.domain.tld/advisories/csaf/feed-tlp-white.json --after 2024-10-01

SEE ALSO

csaf-rolie

AUTHOR

Giuseppe Di Terlizzi

COPYRIGHT AND LICENSE

Copyright © 2023-2024 Giuseppe Di Terlizzi

You may use and distribute this module according to the same terms that Perl is distributed under.