1 00:00:01,550 --> 00:00:07,970 So you've learned so far that Métis boy is a complete penetration testing framework and it's not just 2 00:00:07,970 --> 00:00:15,980 a single tool when you call it a framework, it obviously means that it consists of many useful tools 3 00:00:15,980 --> 00:00:17,110 and utilities. 4 00:00:17,990 --> 00:00:25,670 So I've shown you basically an overview of the file system that a split consists of various components, 5 00:00:25,670 --> 00:00:29,870 such as libraries, modules, plug ins and tools. 6 00:00:30,690 --> 00:00:35,200 So here I have a diagrammatic view of the structure of Menis point for you. 7 00:00:36,080 --> 00:00:41,570 Let's let's have a look to understand the use of the various libraries as explained in the diagram. 8 00:00:42,620 --> 00:00:51,920 Rex handles almost all core functions, such as setting up socket connections, formatting and all the 9 00:00:51,920 --> 00:00:52,940 other functions. 10 00:00:54,550 --> 00:01:01,900 MSF core provides the basic API and the actual core that describes the framework. 11 00:01:02,770 --> 00:01:10,820 MSF base provides some friendly API support to the modules, so if you are not developing exploits, 12 00:01:10,820 --> 00:01:12,130 who are some of the other modules? 13 00:01:12,520 --> 00:01:19,660 You will mostly deal with prepared penetration modules showed here in the red rectangle in the diagram. 14 00:01:20,550 --> 00:01:28,770 So you have the option to load modules either at runtime or from the MSF console to load modules at 15 00:01:28,770 --> 00:01:35,580 runtime from the terminal past the M option when running MSF console. 16 00:01:36,510 --> 00:01:42,840 But you can also load your modules from MSF console by using the load path command.