The Metasploit Project is an open source computer security project which provides information about security vulnerabilities and aids in penetration testing and IDS signature development. Its most well-known sub-project is the Metasploit Framework, a tool for developing and executing exploit code against a remote target machine. Other important sub-projects include the Opcode Database, shellcode archive, and security research.
The Metasploit Framework is most notably known for releasing some of the most technically sophisticated exploits to public security vulnerabilities, rather than the most recent. In addition it is a powerful tool for 3rd party security researchers to investigate potential vulnerabilities.
Like comparable commercial products such as Immunity's CANVAS or Core Security Technology's Core Impact, Metasploit can be used by administrators to test the vulnerability of computer systems in order to protect them, or by Black Hat hackers and script kiddies to break into remote systems. Indeed, the Metasploit framework facilitates the latter task considerably.
This modularity of allowing to combine any exploit with any payload is the major advantage of the Framework: it facilitates the tasks of attackers, exploit writers, and payload writers.
The current stable version of the Metasploit Framework (v2.5) is written in the Perl programming language; version 3.0, in alpha as of 2006, is implemented in Ruby. It runs on all versions of Unix (including Linux and Mac OS X), and also on Windows using the Cygwin framework. It includes two command line interfaces and a web-based interface. The web interface is intended to be run from the attacker's computer; a demo version can be tried out at http://www.metasploit.com:55555. The Metasploit Framework can be extended to use external add-ons in multiple languages.
To choose exploit and payload, some information about the target system is needed such as operating system version and installed network services. This information can be gleaned with port scanning and OS fingerprinting tools such as nmap. Nessus can in addition detect the target system's vulnerabilities. ŬŬŬ
msfconsole
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Metasploit Project".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world