Releases: greenbone/openvas-scanner
Releases · greenbone/openvas-scanner
v22.7.2
v22.7.1
v22.7.0
v22.6.2
22.6.2 - 2023-05-04
Added
Changed
- use
[{"start": 22, "end": 24}]
to define a port range instead of 22-24 42719737 - serde optional behind feature toggle ece68df9
Bug Fixes
- greenbone-nvt-sync: set feed version to 22.04 (#1415) eeda955d
- use target() from Context (#1406) 1263b309
- Set permission on conventional commits workflow 699d39b8
- Docker: aarch64: debian uses openssl-1.1.1 not 3.0 (#1411) 47207ee4
- prod.Dockerfile multi-arch support and fix container build workflows 0d68b804
- CI: broken link on getting source code bb6e2696
v22.6.1
v22.6.0
v22.5.0
22.5.0 - 2023-04-18
Added
- initial version of nasl-cli
- alive test ea85f408
- scan ID to log reference (#1314) 178be6ff
- documentation for NASL plugin_run_find_service dc6d0842
- tool to see the coverage of the NASL built-in functions 125f0d2c
- documentation for NASL built-in plugin functions fb447b22
- documentation for built-in nasl Raw IP functions 67afd920
- Auto-generated table of content for built-in nasl functions 94b77540
- script to auto-generate table of content for NASL documentation bfa75a31
- documentation for NASL SMB functions (#1278) df40c897
- documentation for NASL WMI functions (#1276) 63accde4
- documentation for NASL string functions (#1274) 7df37fd3
- documentation for NASL ISO time functions (#1273) 2f1c4880
Changed
- make [sign] option the default for wmi_connect* (#1355) f0caa6cc
- Improve stop_denial. Test the host if still alive with boreas (#1345) d73cae3f
- try first pkg-config and then with find_library for ksba and gpgme (#1339) 19c12ef2
- Use a single workflow file for releases (#1325) 92859ced
Bug Fixes
openvas-scanner 22.4.1
[22.4.1] - 2023-01-09
Added
- documentation for NASL cert-functions (#1272) c32044e3
- documentation for NASL snmp-functions (#1270) d7168b5f
- document Networking function in the NASL manual (#1256) 395b3a8f
- documentation for NASL host-functions (#1264) 934f70da
- documentation for built-in nasl HTTP Functions 32ca0d99
- NASL documentation for unsafe functions 8ca6e91f
- documentation for NASL ssh-functions 40276ede
- Initial rust NASL interpreter (#1234) d5e9f103
- documentation 4828d140
- more documentation 4a93a372
- more documentation 1965054b
- more documentation 36e1afc4
- documentation for nasl functions ee2084eb
- convertion from string timestamp to second since epoch for cration_time and last_modification tags 5adeb7fe
- handle wrong plugin path error 14a7ca0d
- Implement Display trait for Category This allows to convert the category directly to a string. 263411f5
- Document which Nvt members and methods are used during the plugin upload 2a692598
- store references in the redis cache. 2affab75
- function get_prefs() to get the a vector of string representing the script preferences, as they have to be stored in the redis cache 93a70b17
- get the references from the nvt structure and store it in the redis cache 1e8b375b
- function get_refs() 2b822a08
- function for returning NvtRef members ef20279c
- test for add_nvt 172a1697
- function redis_add_nvt() to add a new nvt to the current redis namespace a22b44e5
- functions to add preferences, references and severities to the Nvt structure 8e3b570d
- Default trait for Nvt. Also fix the new() to retunr the initialized Nvt. Adjust format. 38936941
- function add_tag() 89803411
- and change documentation cdfc94ae
- RedisValueHandler to handle the different value types in a Redis Result. It was added first for handling Nil, e.g. when a key is not found. 6f9d9321
- Function for set and get the nvtcache key. This should contain the feed version Also a function for resetting the nvtcache (delete and release). b8595215
- wrap function for setting keys with generic values. This is done for making the RedisCtx::kb member private. so is not accesible from outside the module. 921124e3
- Tooling for documentation manual and NASL man (#1194) 5478e0d6
- |, && to nasl-syntax-parser b84419a5
- !, != and !~ operations into nasl-syntax-parser 4e4d61d4
-
- handling 60117599
- missing scanneraux.c file, which includes de destroy_scan_globals() ab20dab3
- document two new scanner preferences for alive tests (#1204) 9a05f630
- documentation for LSC IPC data type 0c8c8c3d
- documentation for IPC protocol db8cff22
- inter process communication e3716515
- fork observing mechanism (#1165) c72b6df5
Removed
- unnecessary mut 5608984c
- nvt::destroy(). Not necessary 26d2287c
- Remove unnecessary sleep used for debugging (#1219) 931f757f
- unnecessary code in libs CMakeLists.txt files (#1156) b614dbd6
- script_bugtraq_id completely (#1124) 8f1dfff4
Changed
- Use action for release Workflow fbd51e7b
- Update creating tags for container images (#1263) 31791b5a
- Use redis pipeline for writing a batch of commands at once 23adeef0
- check if there are preferences before add them 95ee9d40
- Split the function add_nvt. Now the duplicated oid check is performed in a private function 5a1b30cb
- Get the key string as reference, so it is not consumed 35d3d117
- use globally stored main_kb instead of passing it around faf8fe57
- typo 9c7faec5
- rename kb_check*() functions to kb_item_*_with_main_kb_check. 641f2b84
- Improve integration test 5cfcac38
- set_oid() funtion doesn't need to return anything 352bcbae
- make the tag member in the Nvt structure a Vector of (key,val) tuples. 260ccb18
- Split the strings and use vector of strings instead where necessary 6dd0a8e0
- better error handling. Embeed the RedisError instead of wrapping it. Also defined more DbError types. 18aaf2a4
- Improve display implementation for Catefory dc7040dd
- Use Vec instead of LinkedList for refs, prefs and severities db988443
- Don't return Results for nvt::set_() functions. Don't return a Result, but a &str from nvt::get_() functions 33dc3540
- dont use constants. Use environment variables instead, with default fallback, instead b8ba2baf
- small code improvemente 3a98b57d
- use the right redis cmd, to add the fields in the right order 34ea4422
- Use the globally defined variable NVTICACHE e8ba4477
- fix nvtcache::add_nvt() 26f065c3
- get functions. Return a clone of the Nvt members O Otherwise, the Nvt struct was borrowed here and it can't be borrowed again later. 0f0c12be
- make structs publics. efa3d30c
- abort on found db inconsistency 96a3daec
- add quoteable string to Tokenizer 501f558f
- add unquoteable string to tokenizer 4caee914
- add tokenizing of triple and four character tokens 94d9631e
- add more double tokens into Tokenizer 82a8a51d
- switch build_token to macro, create macro to build double_tokens a9fe6ea6
- add tokenizer for single character tokens cf380783
- rename bump to advance [d8053f2](d805...
openvas-scanner 22.4.0
22.4.0 - 2022-07-18
Added
- smoketest for openvas-nasl-lint (#1125) 0122d0d6
- authenticator for gcm/ccm en- and decryption ad75ffe1
- openvas-nasl-lint informs about include error on function calls 6e3a09ff
- smb_cmac_aes_signature, smb_gmac_aes_signature 45d777c5
- aes_mac_gcm for SMBv3.1.1 b09e301e
- SHA512 09e7f95d
- aes-256 ccm and gcm algorithm for en- and decryption 27a36a49
- support for MAC_CMAC_AES (AES-128/192/256-CMAC) hash function 1574628a
- SMB3KDF for SMB3 support b42420d7
- aes128-gcm decryption b7fb98aa
- aes128-CCM en- and decryption a3dd09a7
- possibility to fallback to LEGACY:%COMPAT:%UNSAFE_RENEGOTIATION 57a1fd65
- support for nasl snmp getnext (#1047) 0bbf0470
- Warning on nasl_send when UDP payload may too large and get_mtu e64e5f6d
- Extend nasl_ssh_shell_read() (#964) be5a0af8
- Add nasl function nasl_send_arp_request(). (#939) d1a7c6bf
- wait for notus to finish (#917) 4abc01f7
- Add function to get the local mac address (#922) b85698bd
- Notus integration (#903) 5343d87b
- Add nasl functions for checking ssl/tls secure renegotiation and performing re-handshake. (#889) 641ab331
Removed
- wincmd (winexe) dependency (#1074) 1c4bcf7b
- remove MD5 support from feed integrity check (#1059) 893c2b2e
Changed
- smb_gmac_aes_signature add IV d1fd8807
- encrypt functin can also decrypt 66d59377
- extend nasl_wmi_connect*() functions. (#1073) fc0f08b3
- nasl linter error count message (#1060) 46b3c2c1
- Use sha256sum instead of md5 for checks (#1056) d19c7e2e
- consider a malformed regex as a nasl parse error for built-in RE_MATCH and RE_NOMATCH (#1057) 986f2c67
- Check for malloc_trim() support. (#1054) b8d22c4b
- extended the nasl functions ereg(), egrep(), eregmatch(). (#1044) 30915be8
- support error recovery during nasl parsing (#1042) b55ffd58
- remove unnecessary variable in nasl/CMakeLists.txt (#1045) 28724866
- handle Fatal alert during handshake. (#1035) 21680c31
- Don't wrap-up the scan. (#1030) f1e8f208
- key for notus package list a3302f4d
- extend cert_query() nasl function to get the public key algorithm (#995) 9b1925b4
- Only log SSL/TLS failure once per script dfe74735
- Make OPENVAS_ENCAPS_TLSv13 visible for nasl scripts (#914) 315ea401
- Update digest algo OID to string mapping 95e8eef6
- Instead of using g_memdup2 set deprecation for it as warning 824238ac
Bug Fixes
- result len of aes{128,256}gcm{encrypt,decrypt}_auth 0736d6ce
- segmentation fault in md4 calculation (#1135) aa3655e6
- segmentation fault and false positive on empty function body (#1102) 776a0cdf
- smb3kdf buffer a42c77be
- smb3kdf set the correct size 6773b166
- crypt_data set the correct size 24bb5b46
- nasl lint error count a04e2205
- enable notus only if mqtt is enabled (#1095) 329d58b9
- case sensitive linting (#1079) 2481d172
- script_mandatory_keys usage (#1067) 06ce7976
- sigsegv backtrace log (#1048) 72a1981a
- starting notus-scanner after stop-scan (#1031) 0e483c54
- Check 'reader' for NULL before trying to unreference it during cleanup (#997) 0e7d2f3e
- Handle string encoding converison fail (#996) 15f04b48
- Fixing
isotime_add
and add zero padding forisotime
[#919] e7f4daf1 - security check that open is called basedd on previous lstat check 90521724
openvas-scanner 21.4.4
21.4.4 - 2022-02-22
Added
- flag to set cipher suite preferences on a TLS session (#1020) (#1028) f64afcb0
- Extend nasl_ssh_shell_read() (#964) (#989) e9f1eec4
- Add nasl function nasl_send_arp_request(). (#939) 7503c8c5
- Add function to get the local mac address (#922) (#925) 55843869
- Add nasl functions for checking ssl/tls secure renegotiation and performing re-handshake (backport #889) (#910) 1ab85285
Changed
- handle Fatal alert during handshake. (#1035) (#1038) 61b0e052
- extend cert_query() nasl function to get the public key algorithm (#995) (#998) 9eb023b1
- Only log SSL/TLS failure once per script 146aa65c
- Make OPENVAS_ENCAPS_TLSv13 visible for nasl scripts (backport #914) 369c9052
- Make OPENVAS_ENCAPS_TLSv13 visible for nasl scripts (#914) 8214bd8c
- Update digest algo OID to string mapping c36c7a9e
Bug Fixes
- Fix filling msghdr for sendmsg #977 434ec1a
- Fix warning detect by ccc-analyzer #975
- possible g_memdup() silent memory truncation. (backport #1024) (#1026) b9fda14c
- Handle string encoding converison fail (#996) (#1000) f7a9ec68
- stable.Dockerfile use gvm-libs as root (#949) 4be45935
- stable.Dockerfile use gvm-libs as root 3ed4a080
- Fixing
isotime_add
and add zero padding forisotime
[#920] (backport) 9515c0d6