Ankit Singh Masters Student (second Semester) in High Integrity System Fachhochschule Frankfurt am Main University of Applied Sciences
<ul><li>Working on Analyzer Scanner Module and developing remote control for various scans
Development using following softwares: </li></ul>* Linux Ubuntu 9.10 * Java development Kit: Sun Java 6 * Eclipse for RCP/Plug-in Developers * Nmap 5.21 * JAXB 2.1.10 (Java Architecture for XML Binding)
Stages/Flow of the Scanner module: Scanner (Nmap scripts) -> XML Doc -> JAXB -> Database
<ul><li>Using Nmap Scripting Engine (nse) for extracting information of the systems in the network. </li></ul><ul><li>Targeting Server Message Block ( SMB , also known as Common Internet File System, CIFS) traffic, which is a Windows protocol.
SMB traffic is normally sent to/from ports 139 or 445 of Windows systems. </li></ul>
Various given SMB scripts given by Nmap to be used for Scanning the network: smb-brute.nse, smb-enum-sessions.nse smb-security-mode.nse, smb-check-vulns.nse , smb-enum-shares.nse, smb-server-stats.nse, smb-enum-domains.nse, smb-enum-users.nse, smb-system-info.nse, smb-enum-groups.nse, smb-os-discovery.nse, smbv2-enabled.nse, smb-enum-processes.nse, smb-psexec.nse
smb-brute.nse: <ul><li>This script is specifically targeted towards security auditors or penetration testers. </li></ul><ul><li>Attempts to guess username/password combinations over SMB, storing discovered combinations for use in other scripts.
smb-check-vulns.nse: <ul><li>Check for vulnerabilities in the system
This is one of the dangerous Script to Run and more likely it will bring down the server.
Not recommended to use in Production environment. </li></ul>
smb-os-discovery.nse: <ul><li>Attempts to determine the operating system, computer name, domain, and current time over the SMB protocol
This is done by starting a session with the anonymous
account (or with a proper user account, if one is given -- likely doesn't make a difference); in response to a session starting, the server will send back all this information. </li></ul>
Enumeration SMB scripts : smb-enum-sessions.nse , smb-enum-shares.nse, smb-enum-domains.nse, smb-enum-users.nse, smb-enum-groups.nse, smb-enum-processes.nse These scripts responsible for: <ul><li>Pulling a list of processes from the remote server over SMB.
Enumerates the users logged into a system either locally or through an SMB share.
Attempts to enumerate domains on a system, along with their policies.
Pulls a list of processes from the remote server over SMB.
Attempts to enumerate the users on a remote Windows system, with as much information as possible </li></ul>