美文网首页
利用SSL/TLS绕过web应用防火墙

利用SSL/TLS绕过web应用防火墙

作者: icingFire | 来源:发表于2018-08-25 17:20 被阅读0次

众所周知的SSL/TLS握手过程:

图1 SSL/TLS握手

如上图1所示,server和client之间需要协商加密套件,如果client支持的加密套件不在server支持的范围内就无法正常工作。那么,如果client<--->server支持的加密套件超出waf支持的范围,waf能拒绝吗?

根据waf的文档,支持的SSL加密套件如下:

SSLv3

SSL_RSA_WITH_NULL_MD5

SSL_RSA_WITH_NULL_SHA

SSL_RSA_WITH_RC4_128_MD5

SSL_RSA_WITH_RC4_128_SHA

SSL_RSA_WITH_DES_CBC_SHA

SSL_RSA_WITH_3DES_EDE_CBC_SHA

SSL_RSA_EXPORT_WITH_RC4_40_MD5

SSL_RSA_EXPORT_WITH_DES40_CBC_SHA

TLS/1.0-1.2

TLS_RSA_WITH_NULL_SHA256

TLS_RSA_WITH_AES_128_CBC_SHA

TLS_RSA_WITH_AES_256_CBC_SHA

TLS_RSA_EXPORT1024_WITH_RC4_56_MD5

TLS_RSA_EXPORT1024_WITH_RC4_56_SHA

TLS_RSA_WITH_AES_128_CBC_SHA256

TLS_RSA_WITH_AES_256_CBC_SHA256

TLS_RSA_WITH_RC4_128_MD5 = { 0x000x04 }

TLS_RSA_WITH_RC4_128_SHA = { 0x000x05 }

TLS_RSA_WITH_DES_CBC_SHA = { 0x000x09 }

waf后web服务端的SSL套件可以使用sslcan扫描获得。

通过对比waf和web server的SSL套件,发现如下的套件web server支持但waf不支持:

Accepted TLSv1 256 bits ECDHE-RSA-AES256-SHA

web server增加一个测试页面/ssl-cipher-test,且在waf上配置block URL路径/ssl-cipher-test。

直接访问会成功拦截:

用制定的SSL套件可以bypass waf:

pwn@thinkpad:~$ curl--ciphersECDHE-RSA-AES256-SHA https://waf-test.lab.local/ssl-cipher-test HELLO

<htmllang=en>

  <title>HELLO </titile>

  <p>Bypass worked</p>

pwn@thinkpad:~$

来源:

https://0x09al.github.io/waf/bypass/ssl/2018/07/02/web-application-firewall-bypass.html

相关文章

  • 利用SSL/TLS绕过web应用防火墙

    众所周知的SSL/TLS握手过程: 如上图1所示,server和client之间需要协商加密套件,如果client...

  • 初识Https

    HTTPS = HTTP (应用层) + SSL/TLS(传输层) 那什么是SSL/TLS呢? SSL = Sec...

  • 利用WAF资产管理功能 实现企业安全防护

    Web应用防火墙提供资产管理功能,通过获取阿里云平台上的SSL证书、云解析DNS、Web应用防火墙等云产品的配置信...

  • iOS https基于AF

    想要搞懂https首先你要知道ssl/tls什么是ssl/tls?SSL利用数据加密、身份验证和消息完整性验证机制...

  • 绕过waf方法

    参考:绕过WAF、安全狗知识整理 - 珍惜少年时 - 博客园 SQL注入 | 9种绕过Web应用程序防火墙的方式 ...

  • Spring cloud Gateway HTTS配置

    在Web服务应用中,为了数据的传输安全,使用安全证书,使用TLS/SSL加密。这里就介绍一下Spring Clou...

  • https自笔记

    简单的总结一个公式:https=http + ssl/tls ssl/tls是介于传输层与应用层之间的协议。它通过...

  • SSL证书签发

    HTTPS HTTPS = HTTP + TLS/SSL TLS/SSL SSL:Secure Sockers L...

  • 终极装备——安全协议

    HTTPS=HTTP+SSL/TLS,位于应用层。SSL/TLS协议本身是带加密信息的传输层协议,数字证书正是为这...

  • HttpClient 4.5.2-(六)安全的SSL/TLS连接

    紧接上一节,本节记录 【安全的SSL/TLS连接-绕过证书】HTTPS(全称:Hyper Text Transfe...

网友评论

      本文标题:利用SSL/TLS绕过web应用防火墙

      本文链接:https://www.haomeiwen.com/subject/psygiftx.html