The Experts below are selected from a list of 9 Experts worldwide ranked by ideXlab platform

Mark Wolfgang - One of the best experts on this subject based on the ideXlab platform.

  • Running Nessus from Auditor
    Penetration Tester's Open Source Toolkit, 2005
    Co-Authors: Johnny Long, Aaron W. Bayles, James C. Foster, Chris Hurley, Mike Petruzzi, Noam Rathaus, Sensepost, Mark Wolfgang
    Abstract:

    Nessus is a robust vulnerability scanner that is well suited for large enterprise networks. The flexibility and resourcefulness of the Nessus architecture has taken every element of the security lifecycle into considerations. The components of architecture include The Nessus Client and Server, The Nessus Plugins, and The Nessus Knowledge Base. The Nessus program itself can be updated in a number of ways. Nessus can be installed with a command like apt-get install Nessus, the Nessus server will install the Nessus client and server, while a command like apt-get update can be used to update any packages installed with apt-get. The Nessus Project adopted a client/server model for its foundation. The Nessus client can connect to the Nessusd server in many ways that employ both encryption and authentication.

  • NASL Extensions and Custom Tests
    Penetration Tester's Open Source Toolkit, 2005
    Co-Authors: Johnny Long, Aaron W. Bayles, James C. Foster, Chris Hurley, Mike Petruzzi, Noam Rathaus, Sensepost, Mark Wolfgang
    Abstract:

    Most of the security vulnerabilities being discovered utilize the same attack vectors. These attack vectors can be rewritten in each Nessus Attack Scripting Language (NASL) or can be written once using an “include” file that is referenced in different NASLs. The “include” files provided with the Nessus environment give an interface to protocols—such as Server Message Block (SMB) and Remote Procedure Call (RPC)—are too complex to be written in a single NASL, or should not be written in more than one NASL file. The Nessus NASL language provides only the most basic needs for the tests written with it. This includes socket connectivity, string manipulation function, Nessus Knowledge Base accessibility, and so on. The Nessus daemon utilizes a dataBase to store information that may be useful for one or more tests. This dataBase is called the Knowledge Base. The Knowledge Base is a connected list-style dataBase, where a father element has one or more child elements, which in turn may have additional child elements. The chapter explains how to create advanced tests that utilize advanced Nessus functions, such as the ones that allow the execution of processes on a remote host. The chapter also explains how to gather the results obtained by those processes.

Noam Rathaus - One of the best experts on this subject based on the ideXlab platform.

  • Running Nessus from Auditor
    Penetration Tester's Open Source Toolkit, 2005
    Co-Authors: Johnny Long, Aaron W. Bayles, James C. Foster, Chris Hurley, Mike Petruzzi, Noam Rathaus, Sensepost, Mark Wolfgang
    Abstract:

    Nessus is a robust vulnerability scanner that is well suited for large enterprise networks. The flexibility and resourcefulness of the Nessus architecture has taken every element of the security lifecycle into considerations. The components of architecture include The Nessus Client and Server, The Nessus Plugins, and The Nessus Knowledge Base. The Nessus program itself can be updated in a number of ways. Nessus can be installed with a command like apt-get install Nessus, the Nessus server will install the Nessus client and server, while a command like apt-get update can be used to update any packages installed with apt-get. The Nessus Project adopted a client/server model for its foundation. The Nessus client can connect to the Nessusd server in many ways that employ both encryption and authentication.

  • NASL Extensions and Custom Tests
    Penetration Tester's Open Source Toolkit, 2005
    Co-Authors: Johnny Long, Aaron W. Bayles, James C. Foster, Chris Hurley, Mike Petruzzi, Noam Rathaus, Sensepost, Mark Wolfgang
    Abstract:

    Most of the security vulnerabilities being discovered utilize the same attack vectors. These attack vectors can be rewritten in each Nessus Attack Scripting Language (NASL) or can be written once using an “include” file that is referenced in different NASLs. The “include” files provided with the Nessus environment give an interface to protocols—such as Server Message Block (SMB) and Remote Procedure Call (RPC)—are too complex to be written in a single NASL, or should not be written in more than one NASL file. The Nessus NASL language provides only the most basic needs for the tests written with it. This includes socket connectivity, string manipulation function, Nessus Knowledge Base accessibility, and so on. The Nessus daemon utilizes a dataBase to store information that may be useful for one or more tests. This dataBase is called the Knowledge Base. The Knowledge Base is a connected list-style dataBase, where a father element has one or more child elements, which in turn may have additional child elements. The chapter explains how to create advanced tests that utilize advanced Nessus functions, such as the ones that allow the execution of processes on a remote host. The chapter also explains how to gather the results obtained by those processes.

  • Extensions and Custom Tests
    Nessus Snort & Ethereal Power Tools, 2005
    Co-Authors: Neil Archibald, Noam Rathaus, Gilbert Ramirez, Josh Burke, Brian Caswell, Renaud Deraison
    Abstract:

    Most of the security vulnerabilities being discovered utilize same attack vectors. These attack vectors can be rewritten in each Nessus Attack Scripting Language (NASL) or can be written once using an include file that is referenced in different NASLs. The included files provided with the Nessus environments give an interface to protocols—such as Server Message Block (SMB) and Remote Procedure Call (RPC)—that are too complex to be written in a single NASL or should not be written in more than one NASL file. The Nessus NASL language provides only the most basic needs for the tests written with it, including socket connectivity, string manipulation function, Nessus Knowledge Base accessibility, and so on. This is because of two main reasons. First, building them within Nesuss's NASL language implementation would require the user wanting to change the functionality of any of the extended function to recompile the Nessus NASL interpreter. On the other hand, providing through external include files minimizes the memory footprint of the tests that do not require the extended functionality provided by these files. This chapter attempts to explain the way to extend the NASL language and the Nessus environment to support more advance functionality and also the way to use the Knowledge Base to improve both the accuracy of tests and the time they take to return, whether a remote host is vulnerable or not. The chapter also explains the way to create advanced tests that utilize advanced Nessus functions, such as those that allow the execution of processes on a remote host, and the way to gather the results returned by those processes.

Johnny Long - One of the best experts on this subject based on the ideXlab platform.

  • Running Nessus from Auditor
    Penetration Tester's Open Source Toolkit, 2005
    Co-Authors: Johnny Long, Aaron W. Bayles, James C. Foster, Chris Hurley, Mike Petruzzi, Noam Rathaus, Sensepost, Mark Wolfgang
    Abstract:

    Nessus is a robust vulnerability scanner that is well suited for large enterprise networks. The flexibility and resourcefulness of the Nessus architecture has taken every element of the security lifecycle into considerations. The components of architecture include The Nessus Client and Server, The Nessus Plugins, and The Nessus Knowledge Base. The Nessus program itself can be updated in a number of ways. Nessus can be installed with a command like apt-get install Nessus, the Nessus server will install the Nessus client and server, while a command like apt-get update can be used to update any packages installed with apt-get. The Nessus Project adopted a client/server model for its foundation. The Nessus client can connect to the Nessusd server in many ways that employ both encryption and authentication.

  • NASL Extensions and Custom Tests
    Penetration Tester's Open Source Toolkit, 2005
    Co-Authors: Johnny Long, Aaron W. Bayles, James C. Foster, Chris Hurley, Mike Petruzzi, Noam Rathaus, Sensepost, Mark Wolfgang
    Abstract:

    Most of the security vulnerabilities being discovered utilize the same attack vectors. These attack vectors can be rewritten in each Nessus Attack Scripting Language (NASL) or can be written once using an “include” file that is referenced in different NASLs. The “include” files provided with the Nessus environment give an interface to protocols—such as Server Message Block (SMB) and Remote Procedure Call (RPC)—are too complex to be written in a single NASL, or should not be written in more than one NASL file. The Nessus NASL language provides only the most basic needs for the tests written with it. This includes socket connectivity, string manipulation function, Nessus Knowledge Base accessibility, and so on. The Nessus daemon utilizes a dataBase to store information that may be useful for one or more tests. This dataBase is called the Knowledge Base. The Knowledge Base is a connected list-style dataBase, where a father element has one or more child elements, which in turn may have additional child elements. The chapter explains how to create advanced tests that utilize advanced Nessus functions, such as the ones that allow the execution of processes on a remote host. The chapter also explains how to gather the results obtained by those processes.

Aaron W. Bayles - One of the best experts on this subject based on the ideXlab platform.

  • Running Nessus from Auditor
    Penetration Tester's Open Source Toolkit, 2005
    Co-Authors: Johnny Long, Aaron W. Bayles, James C. Foster, Chris Hurley, Mike Petruzzi, Noam Rathaus, Sensepost, Mark Wolfgang
    Abstract:

    Nessus is a robust vulnerability scanner that is well suited for large enterprise networks. The flexibility and resourcefulness of the Nessus architecture has taken every element of the security lifecycle into considerations. The components of architecture include The Nessus Client and Server, The Nessus Plugins, and The Nessus Knowledge Base. The Nessus program itself can be updated in a number of ways. Nessus can be installed with a command like apt-get install Nessus, the Nessus server will install the Nessus client and server, while a command like apt-get update can be used to update any packages installed with apt-get. The Nessus Project adopted a client/server model for its foundation. The Nessus client can connect to the Nessusd server in many ways that employ both encryption and authentication.

  • NASL Extensions and Custom Tests
    Penetration Tester's Open Source Toolkit, 2005
    Co-Authors: Johnny Long, Aaron W. Bayles, James C. Foster, Chris Hurley, Mike Petruzzi, Noam Rathaus, Sensepost, Mark Wolfgang
    Abstract:

    Most of the security vulnerabilities being discovered utilize the same attack vectors. These attack vectors can be rewritten in each Nessus Attack Scripting Language (NASL) or can be written once using an “include” file that is referenced in different NASLs. The “include” files provided with the Nessus environment give an interface to protocols—such as Server Message Block (SMB) and Remote Procedure Call (RPC)—are too complex to be written in a single NASL, or should not be written in more than one NASL file. The Nessus NASL language provides only the most basic needs for the tests written with it. This includes socket connectivity, string manipulation function, Nessus Knowledge Base accessibility, and so on. The Nessus daemon utilizes a dataBase to store information that may be useful for one or more tests. This dataBase is called the Knowledge Base. The Knowledge Base is a connected list-style dataBase, where a father element has one or more child elements, which in turn may have additional child elements. The chapter explains how to create advanced tests that utilize advanced Nessus functions, such as the ones that allow the execution of processes on a remote host. The chapter also explains how to gather the results obtained by those processes.

James C. Foster - One of the best experts on this subject based on the ideXlab platform.

  • Running Nessus from Auditor
    Penetration Tester's Open Source Toolkit, 2005
    Co-Authors: Johnny Long, Aaron W. Bayles, James C. Foster, Chris Hurley, Mike Petruzzi, Noam Rathaus, Sensepost, Mark Wolfgang
    Abstract:

    Nessus is a robust vulnerability scanner that is well suited for large enterprise networks. The flexibility and resourcefulness of the Nessus architecture has taken every element of the security lifecycle into considerations. The components of architecture include The Nessus Client and Server, The Nessus Plugins, and The Nessus Knowledge Base. The Nessus program itself can be updated in a number of ways. Nessus can be installed with a command like apt-get install Nessus, the Nessus server will install the Nessus client and server, while a command like apt-get update can be used to update any packages installed with apt-get. The Nessus Project adopted a client/server model for its foundation. The Nessus client can connect to the Nessusd server in many ways that employ both encryption and authentication.

  • NASL Extensions and Custom Tests
    Penetration Tester's Open Source Toolkit, 2005
    Co-Authors: Johnny Long, Aaron W. Bayles, James C. Foster, Chris Hurley, Mike Petruzzi, Noam Rathaus, Sensepost, Mark Wolfgang
    Abstract:

    Most of the security vulnerabilities being discovered utilize the same attack vectors. These attack vectors can be rewritten in each Nessus Attack Scripting Language (NASL) or can be written once using an “include” file that is referenced in different NASLs. The “include” files provided with the Nessus environment give an interface to protocols—such as Server Message Block (SMB) and Remote Procedure Call (RPC)—are too complex to be written in a single NASL, or should not be written in more than one NASL file. The Nessus NASL language provides only the most basic needs for the tests written with it. This includes socket connectivity, string manipulation function, Nessus Knowledge Base accessibility, and so on. The Nessus daemon utilizes a dataBase to store information that may be useful for one or more tests. This dataBase is called the Knowledge Base. The Knowledge Base is a connected list-style dataBase, where a father element has one or more child elements, which in turn may have additional child elements. The chapter explains how to create advanced tests that utilize advanced Nessus functions, such as the ones that allow the execution of processes on a remote host. The chapter also explains how to gather the results obtained by those processes.