Friday, October 28, 2011

Metaspoilt FrameworkTutorial Part-1 (Introduction)

Well Hello Readers ,

From today i will publish tutorials on  MSF(Metaspoilt Framework) . This will be  series of tutorials and i promise you that i will keep it as simple as i can .

I consider the MSF to be one of the single most useful auditing tools that is  freely available to security professionals today. The Metasploit Framework provides a truly impressive work environment. The MSF is far more than just a collection of exploits, it's an infrastructure that you can build upon and utilize for your custom needs.


Note:- Metaspolit is  constantly evolving tool , So it is necessary that you should follow the latest news about the metaspolit from the offical metaspolit site .

 Metaspolit Architecture



The above diagram shows how Metaspoilt Architecture where you can see some valuable terms like LIBRARIES , INTERFACES,PLUGINS, MODULES  .


LIBRARIES and FILESYSTEM :-


Msf  file system is developed in relational manner and is organized by directory.

FileSystem:-
 msf file system includes following directories

1)lib - This is the heart of MSF which includes big code base.
2)data - This includes various data files which are used by the MSF.
3)tools - This folder includes various command line utilites.
4)Modules -This folder includes various modules like exploits,payloads etc
5) plugins - This folder which includes the plugins which load at runtime.
6)scripts - This folder which includes scripts like meterpeter and other scripts which will be described in coming other tutorials.

Libraries:-

Rex :-
1)This is includes various libraries which includes Handles Sockets ,Protocols ,Text Transformation , and others.

Msf core:-
1)Provides the basic API
2)Defines the Metaspolit Frame Work
Msf Base:-
1)Provides the friendly Api

MODULES :-

Metaspoilt is composed of the various Modules which includes Exploits , Payloads ,Encoders and Nops  and all the modules in Metaspoilt framework are Ruby Classes .

Exploits :-  Exploit is a malicious Program which uses Payloads and the exploits which doesn't use the payloads are called Auxiliary Payloads.

Payloads :- Payloads are the programs which run remotely and they are created at runtime from various components.

Encoders and Nops :- Encoders will help the payloads to reach there destination and Nops will Keep the payloads size consistent

PLUGINS:-


Plugins are the important concepts of the MSF where they manipulate the framework as a whole and They automate specific tasks which would be tedious to do manually.


0 comments:

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Vamshi krishnam raju | Bloggerized by Vamshi krishnam raju - Vamshi krishnam raju | Vamshi krishnam raju