El Blog de Seguridad
A place to keep a record of my journey through IT security
  • Home
  • About Me
  • Security Tools

Posts Tagged ‘scanning’

nessusrc

Nessus No Comments »

I was given a nessusrc file to run with and not much explanation.  I was able to successfully run a few scans, but nothing too exciting came from them.  I thought (naively) that if I were to install some vulnerable webapps on the VM (Mutillidae or Damn Vulnerable Web App) I would get some more interesting results; of course I was wrong.  I figured it probably had something to do with the plugins that were running and other settings defined in the nessusrc file, so this is my attempt at explaining what I find.

Renaud was kind enough to reply to someone else’s question on the same topic.  He described the sections of the nessusrc file as follows:

SERVER_PREFS: these are the options which are sent back to the nessus daemon. They are all documented on the nessusd side – see /usr/local/etc/nessus/nessusd.conf

SCANNER_SET: the list of port scanners that are enabled by the user. You can merge this section within PLUGIN_SET, because scanners are plugins

PLUGIN_SET (currently absent in my file): the list of plugins which are enabled/disabled. The format is <id> = [yes|no].

SERVER_INFO: is un-necessary, it simply contains information about the last nessusd you connected to (this is used for XML export)

PLUGINS_PREFS: acts like the SERVER_PREFS section, except that very few options are thoroughly documented. However the most important ones (like SMB password) should be self-explanatory.

He also points us to update-nessusrc, which is a Perl script written to simplify the loading of plugins in your scans.  The script is dependent on several Perl modules, some of which are not included in the base Perl package.  TheGeekStuff.com provided a guide that helped me get through manually installing the necessary modules I was missing.  (Beware if you have just installed the basic Perl module, you will be missing some modules that the ones listed as requirements for update-nessusrc are dependent on – HTML-Parser, HTML-TagSet, URI, and possibly a few others.)

For those new to Perl, when configuring the update-nessusrc script to work with your setup, make sure you enclose the host address, user_name, and user_pass in single quotes.  Not enclosing them in quotes got me a “open_sock_opt_hn: invalid socket address” error and an hour of searching for what that meant.


November 6th, 2009 |

Tags: Nessus, scanning




Installing Nessus 2.2.11

Nessus No Comments »

I realize Nessus is currently up to version 4 with a GUI and will probably play with that at a future date.  So I’m not sure how useful this install info will be to anybody but me.

Download

Download the following 4 packages from nessus.org, selecting Nessus 2.2.11 source code from the drop-down menu, accepting the user license.

  • nessus-libraries-2.2.11.tar.gz (418 KB)
  • nessus-plugins-2.2.11.tar.gz (7468 KB)
  • nessus-core-2.2.11.tar.gz (664 KB)
  • libnasl-2.2.11.tar.gz (359 KB)

Setup

  1. Copy files to desired directory (using your favorite SFTP/SCP client) e.g., /home/nessus
  2. Extract using ‘tar zxf [filename]‘
  3. Run the following commands to make sure the correct directories are in your $PATH
    • echo “/usr/local/bin” >> /etc/ld.so.conf
    • echo “/usr/local/sbin” >> /etc/ld.so.conf
    • echo “/usr/local/lib” >> /etc/ld.so.conf
    • ldconfig
  4. Make sure the following packages are installed
    • libc6-dev
    • openssl
    • libssl-dev
    • flex
    • bison
    • make
  5. Navigate to the nessus-libraries directory and run the following as root (waiting for each to complete)
    • ./configure
    • make
    • make install
  6. Repeat commands in step5 inside the libnasl directory
  7. Change to the nessus-core directory and run
    • ./configure –disable-dtk (this makes it so you can only run nessus from the command line, ideal for the environment setup earlier)
    • make
    • make install
  8. Change to the nessus-plugins directory and run
    • ./configure
    • make
    • make install
  9. Run “/usr/local/sbin/nessus-mkcert” accepting all the default values
  10. Setup Nessus user account
    • Run “/usr/local/sbin/nessus-adduser”
    • Enter a user name
    • Enter “pass” and create a password for the user
    • To set no limits with the rules use: “default accept” (if you wish to restrict certain IP ranges use something like “accept 192.168.0.0/24″ [press enter] “default deny” – this will only allow the user to run nessus on the 192.168.0.0/24 subnet, only 255 addresses, making the default rule for any other address “deny”)
  11. Startup the Nessus server before you start any scans
    • nessus -D -a 127.0.0.1

An example of a command to get you started (and I’m still starting, so I won’t expound much more) is

  • nessus -q 127.0.0.1 1241 [Nessus_Username] [Nessus_Username_pass] /home/nessus/target.list /home/nessus/results.nbe -T nbe -V -c /root/.nessusrc
    • target.list contains a list of comma separated IP addresses
    • results.nbe is where the results will be stored
    • nbe is the format type (you can also use html and a few other types)
    • .nessusrc is the scan policy you use that tells nessus what to do (I haven’t got too much into how this file works yet, but plan to investigate it further)
    • run “nessus –help” if you have more questions on the structure of the command

November 5th, 2009 |

Tags: Nessus, scanning, tools




  • Recent Posts

    • Opening Ports in Windows 7 Firewall
    • Setting up Netbook to Dual Boot to Backtrack 4
    • XSS: Cross Site Scripting
    • nessusrc
    • Installing Nessus 2.2.11
  • Security Blogs

    • Craig Security
    • DarkNet.org
    • DarkReading.com
    • GNU Citizen
    • Iron Geek
    • Matasano
    • RootSecure.net
  • RSS Security Articles

    • March 2010 Patch Tuesday Security Briefing March 10, 2010 Paul Henry
    • A day of IDS (Snort) event data March 10, 2010 paulh
    • Moving Again (Visible Risk) March 10, 2010 rocky@decurity.com
    • HM Revenue & Customs Refund Portal - Ten Phish in One March 10, 2010 UAB's Director of Research in Computer Forensics
    • Log review Checklist for Security Incidents March 10, 2010 spinman
    • Monoprice.com Shuttered After Fraud Complaints March 10, 2010 spinman
    • SDL的故事: IE8和Office 2007 March 10, 2010 secway
    • Cryptanalysis of the Sasfis Registry Key March 10, 2010 DMacDonald
    • The converse of the Nagell-Lutz theorem March 10, 2010 Luther Martin
    • Is your social media message in-tune? March 10, 2010 SecBarbie
  • Categories

    • linux
    • Nessus
    • network
    • OWASP Top 10
    • Security Tools
    • Tutorial
    • Uncategorized
    • Windows Command Line
  • Archives

    • March 2010
    • January 2010
    • November 2009
    • January 2009
    • November 2008
    • October 2008
Copyright © 2010 El Blog de Seguridad All Rights Reserved
RSS XHTML CSS Log in
Wp Theme by n Graphic Design
Powered by Wordpress