> On 23.03.2017 16:31, Michal Chrobak wrote: >> Thanks for hints, you describe exactly what I need, but I need that in >> OpenVAS, because this is one of many features, which I want from instanton, >> which I am creating. One dashboard to view many aspects of network. > > you can have a look at existing NVTs like: > > http://plugins.openvas.org/nasl.php?oid=66286 > > how to achieve what you're looking for. The mentioned NVT is only running at > the end of the scan and also only against unknown services but you can make a > copy of it and update it to your needs so it is reporting the banners of all > services.
Hi, This NVTs looks good. All what I need to change is replace "Service/unknow" with all ports: # This will fork. Potential issue if large # of unknown services. # (But then the other find_service*.nasl scripts have the same problem. port = get_kb_item( "Services/unknown" ); if( ! port ) exit( 0 ); if( ! get_port_state( port ) ) exit( 0 ); if( ! service_is_unknown( port:port ) ) exit( 0 ); To be honestly, I never edited nasl scripts before (it was on my todo list from long time ago), so I have some probably dummy questions: 1. As I have read, get/set_kb_item/list() is some global array witch is used to make communication between forks and plugins. But how can I read all value from kb? Somethink like get_kb_item(*), to get all values from which I could find items which I need in my scenario 2. What are best practice for learning nasl script in 2017? I found lots of materials, but they are quite old (most of them are before 2010). Is this because there is nothing new to say and nasl has not new features from few years? I don't say this is bad, if it is working and there is no feature requests. What would you recommend to start learning nasl? http://www.openvas.org/compendium/developers-guide-for-nvts.html ? Regards, Michal Michal Chrobak IT Security Systems Engineer tel. +48 22 122 09 42 tel. +48 503 555 769 SANSEC Poland S.A. NIP: 7010352299, KRS: 0000429238, REGON: 146270315, Spółka zarejestrowana przez Sąd Rejonowy dla M. St. Warszawy w Warszawie, XII Wydział Gospodarczy Krajowego Rejestru Sądowego, Kapitał zakładowy: 1 000 000 PLN. Niniejsza wiadomość zawiera informacje zastrzeżone i stanowiące tajemnicę przedsiębiorstwa SANSEC Poland S.A. _______________________________________________ Openvas-discuss mailing list [email protected] https://lists.wald.intevation.org/cgi-bin/mailman/listinfo/openvas-discuss
