Using the Favorite Command
favorite
is an msfconsole
command that allows users to easily keep track of their most-used modules. The favorites list is stored in the .msf4/fav_modules
file.
Adding modules to the favorites list
There are two methods of adding a module to the favorites list. The first way is via simply calling favorite
when there is an active module:
msf6 exploit(multi/handler) > favorite
[+] Added exploit/multi/handler to the favorite modules file
Using the active module without an active module will print the favorite
command help output:
msf6 > favorite
[-] No module has been provided to favorite.
Usage: favorite [mod1 mod2 ...]
Add one or multiple modules to the list of favorite modules stored in /home/msf/.msf4/fav_modules
If no module name is specified, the command will add the active module if there is one
OPTIONS:
-c Clear the contents of the favorite modules file
-d Delete module(s) or the current active module from the favorite modules file
-h Help banner
-l Print the list of favorite modules (alias for `show favorites`)
The second method of adding favorites allows adding multiple modules at once:
msf6 > favorite exploit/multi/handler exploit/windows/smb/psexec
[+] Added exploit/multi/handler to the favorite modules file
[+] Added exploit/windows/smb/psexec to the favorite modules file
msf6 > show favorites
Favorites
=========
# Name Disclosure Date Rank Check Description
- ---- --------------- ---- ----- -----------
0 exploit/multi/handler manual No Generic Payload Handler
1 exploit/windows/smb/psexec 1999-01-01 manual No Microsoft Windows Authenticated User Code Execution
Deleting modules from the favorites list
Modules can be deleted from the favorites list individually or by clearing the contents of the list. For the former, simply use the -d
flag and either supply the module name or use the currently active module if that module is in the favorites list. For the latter, supply the -c
flag.
Deleting an active module from favorites list
msf6 exploit(multi/handler) > favorite -d
[*] Removing exploit/multi/handler from the favorite modules file
Specifying module(s) to delete
msf6 > favorite -d exploit/multi/handler exploit/windows/smb/psexec
[*] Removing exploit/multi/handler from the favorite modules file
[*] Removing exploit/windows/smb/psexec from the favorite modules file
Clearing the favorites list
msf6 > show favorites
Favorites
=========
# Name Disclosure Date Rank Check Description
- ---- --------------- ---- ----- -----------
0 exploit/multi/handler manual No Generic Payload Handler
1 exploit/windows/smb/psexec 1999-01-01 manual No Microsoft Windows Authenticated User Code Execution
msf6 > favorite -c
[+] Favorite modules file cleared
msf6 > show favorites
[!] The favorite modules file is empty
Printing the list of favorite modules
The list of favorite modules can be printed by supplying the -l
flag. This is an alias for the show favorites
and favorites
commands.
msf6 > favorite -l
Favorites
=========
# Name Disclosure Date Rank Check Description
- ---- --------------- ---- ----- -----------
0 exploit/multi/handler manual No Generic Payload Handler
1 exploit/windows/smb/psexec 1999-01-01 manual No Microsoft Windows Authenticated User Code Execution