Metasploit modules are the buildup of various functions contained in different libraries, and general Ruby programming. Now, to use these functions, we first need to understand what they are. How can we trigger these functions? What number of parameters do we need to pass? Moreover, what will these functions return?
Let's have a look at how these libraries are organized; this is illustrated in the following screenshot:
As we can see in the preceding screenshot, we have the critical rex libraries along with all other essential ones in the /lib directory.
The /base and /core libraries are also a crucial set of libraries, ...