MSF——Payload模块(二)
MSF系列: MSF——基本使用和Exploit模块(一) MSF——Payload模块(二) MSF——Meterpreter(三) MSF——信息收集(四) 一、exploit和payload exploit是指利用漏洞的一个过程和方法,最终的目的是为了执行payload ,payload才是真正实现我们攻击的代码(获得shell等等) 以缓冲区溢出为例,exploit模块告诉你在寄存器中要填充多少个字符,让寄存器下一条指令执行的代码位置跳转到我们的payload上 在使用exploit时,我们都是用 use 去使用的,在exploit模块中,我们可以 set 调用各种payload 如果我们不想使用exploit,而是直接使用payload,我们也可以直接用 use 使用一个payload 一样可以通过show options查看有哪些参数需要设置 这里的 RHOST是指受害机器只接受某个远程主机来连接它的4444端口(4444是受害机器开放的端口) ,限制了来源IP,我们这里可以不用设置。但是如果被其他人扫到这个端口,他们也可以连接上去获得shell。 二、直接使用payload 一般我们是在exploit中调用payload,如果想直接使用payload,可以使用 generate 命令来生成payload。 如下图所示