openvas open vulnerability scanning
play

OpenVAS Open Vulnerability Scanning Free your vulnerabilities! - PowerPoint PPT Presentation

LinuxCon #1 OpenVAS Open Vulnerability Scanning Free your vulnerabilities! Vlatko Koturjak | kost@linux.hr 1 LinuxCon #1, 2009-09-22, Portland, Oregon, USA Agenda Nessus Free alternatives Free feed(s) Oval interpreters,


  1. LinuxCon #1 OpenVAS – Open Vulnerability Scanning Free your vulnerabilities! Vlatko Košturjak | kost@linux.hr 1 LinuxCon #1, 2009-09-22, Portland, Oregon, USA

  2. Agenda  Nessus  Free alternatives  Free feed(s)  Oval interpreters, Nmap  OpenVAS  OpenVAS state && differencies  OpenVAS practical tips  OpenVAS future 45 minutes in total  Q&A

  3. Nessus? Nessus was free once...

  4. Gartner: 80% sofware will be open source by the year 2012 http://linuxhow2.com/News/80_of_Software_Will_Be_Open_source.html 4

  5. Nessus Free Feed

  6. OVAL interpreters  OVAL interpreters  ovaldi  Reference implementation  OVAL  Open Vulnerability Assessment language  XML  http://oval.mitre.org  Good for local checks if you find needed definitions

  7. Nmap  Version 5 released recently  Has scripting support  NSE = Nmap Scripting Engine  Yes, that Lua thingy  Basic misconfiguration checks  Enumeration checks  Basic vulnerabilties check  Missing reporting functions  No severities / risk ratings

  8. OpenVAS  Nessus GPL fork, Old name: Gnessus  Continues open development of vulnerability scanner  But OpenVAS follows its own path!  Both local and remote checks are supported!  Reportings  Risk rating  ...

  9. What's different? Organizational part  GPL (v2) license  Open development  Software in Public Interest (SPI)  Change requests  Democratic voting  Open in every sense  Your new idea?  OpenVAS DevCon  IRC

  10. What's different Technical part  Take advantage of organization decisions/license  Tools integration  Practice what you preach!  Flawfinder, ...  Enforce security options in compiler  Versions:  1.x = Nessus compatible (NTP protocol)  2.x = Nessus incompatible (OTP protocol)  IANA

  11. OpenVAS 2.0  Released 17 th of December, 2008  What's new? OpenVAS got from Nessus:  Initial OVAL support •nmap •hydra  NTP => OTP •nikto •...  script_id => script_oid OpenVAS additionaly  64 bit support integrates with: •ike-scan  GUI client improved •portbunny •strobe  Bugfixes •pnscan •...  Code audit  ...

  12. Ohloh summary

  13. OpenVAS quick facts  It's not Debian local checks only  You have checks for popular BSD Oses and Linux distros  Windows as well  Solaris (experimental?)  You miss SMB*inc checks  Smb functions are rewritten  not compatible with old ones  There is only few left which needs to be rewritten using free smb libraries  Help us to rewrite it

  14. Look

  15. LSC credentials manager

  16. Severity Override

  17. OpenVAS vulnerability checks/tests  It's not single language any more  NVT = Network Vulnerability Test  Plugins == NVTs  "Languages"  NASL (got from Nessus)  OVAL (implemented in 2.x)  NSE (planned)

  18. NASL  Nessus Attack Script Language (NASL)  Inherited from Nessus  Language still the same  Removed plugin localization  There is few functions added  Same syntax if (description) { } # script code  script_id => script_oid

  19. OVAL  Implemented in 2.x  Using ovaldi  OVAL checks appear in Plugins and reporting  Local checks

  20. NSE  Nmap scripting Engine (NSE)  Lua  Phase: planning  Choose .nse you like from OpenVAS  Options  nmap=>libnmap  Not system/execve  Current / memory problem

  21. Number of NVTs 14000 12000 10000 8000 6000 4000 2000 0 09/09/08 10/29/08 12/18/08 02/06/09 03/28/09 05/17/09 07/06/09 08/25/09 10/14/09

  22. OpenVAS tips  Use local checks (if possible)  Use SSH keys for better security  Harden security of scanning box  Port scans  Nmap  Do port scan with nmap first  Feed it to OpenVAS (grepable results)  Portbunny  Kernel level port scanner  Not bad for internal scans

  23. OpenVAS control tips  Full audit  1-65535 ports  Thorough tests  Report verbosity  Report paranoia  Knowledgebase (kb)  Something like --verbose  Save to disk  Analyze findings at deep tech level

  24. OpenVAS future  Take a look at current change requests  Virtual hosts support  Windows local checks  Drop existing NASL implementation  Using WMI  Linux/Unix local checks  Drop existing NASL implementation  Using SSH library

  25. OpenVAS Design future current

  26. OpenVAS pkgs  OpenVAS virtual appliances  Vmware, VirtualBox, ...  OpenVAS in backtrack  http://www.openvas.org/openvas-bt.html  Backtrack 3  Not included by default  Check URL above for remastered ISO image  Backtrack 4  Beta version doesn't ship with OpenVAS  Prefinal version comes with OpenVAS

  27. Integration  Autonessus  Diff between two scans  Supports OpenVAS and Nessus  Time for name change? :)  Metasploit  Some initial development done  OpenVAS as client  HD Moore "weekend hack"  Better: metasploit as OpenVAS client

  28. OpenVAS + Metasploit integration

  29. Commercial?  Ecosystem around OpenVAS  Trainings  Commercial support  Commercial NVT feeds  OIDs  Enables vendors to have different address space each  i.e. 1.2.3.4.x.x

  30. Come and help!  Extending scanning engine  Extending vulnerability coverage  Writting Vulnerability tests (NVTs)  Write your PoC/test for OpenVAS!  Translating  Documentation writting (compendium)  Administration (web, irc, ...)  http://www.openvas.org

  31. I'm developer... ...is there any $$$ for me?

  32. OpenVAS contest

  33. Initial offering: 300 EUR

  34. Raised to 500 EUR

  35. Raised to 600 EUR

  36. Bug solved, money paid

  37. Summary  Open, open and open  Multiple vulnerability tests  Open Vulnerability Assessment language (OVAL)  Nessus Attack Scripting Language (NASL)  Nmap Scripting Engine (NSE) – early dev  Integrated tools  Port scanning: portbunny, strobe, pnscan...  Enumeration: ike-scan, snmpwalk, ...  SLAD: john, chkrootkit, clamav, lsof, tripwire, ..

  38. OpenVAS contacts  http://www.openvas.org  http://www.ohloh.net/p/openvas  http://www.twitter.com/openvas  http://www.identi.ca/openvas  openvas-announce  Openvas-discuss  Openvas-devel  irc.oftc.net #openvas

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend