A. 2022年五大免费或开源waf
2022年,WEB应用防火墙(WAF)在网络安全中扮演核心角色,尤其在新冠疫情和Log4j漏洞的背景下,其重要性日益凸显。然而,大多数商业WAF都为闭源产品,市场上原创开源WAF数量不多,真正可用于实战部署的免费WAF更是稀缺。本文整理了五款原创的开源或免费WAF,帮助用户了解其特性与应用场景。
首推HTTPWAF,这是一款具备Web管理后台的免费WAF,支持直接部署在Web服务器或独立保护后端服务器,兼容HTTP 2.0标准。使用简单,Linux系统下仅需1分钟即可完成部署,所有功能由用户自行控制。但需注意,开发团队出于安全考量,不建议联网操作,规则升级与维护需手动完成。
OpenResty系列则基于nginx+lua脚本语言,形成一个强大的Web平台。这一系列的WAF,如unixhot、loveshell、openwaf、verynginx等,具备速度快与lua语言编写过滤脚本简单的优势。但因nginx为C语言编写,二次修改技术复杂,且多数产品为商业收费,完整实战部署的开源产品较少。
ModSecurity作为开源WAF的先驱,是跨平台的Web应用防火墙引擎,适用于Apache、IIS和Nginx服务器。其规则集由安全社区OWASP维护,尤其以OWASP的ModSecurity核心规则集(CRS)着称,对保护应用安全具有显着效果。然而,某些环境下存在误报问题。
Shieldon是一款基于php的Web应用防火墙,提供美观实用的控制面板,便于管理防火墙规则和安全设置。其优点在于专家级的PHP开发者能够在10分钟内完成部署,并易于二次开发。不过,Shieldon的速度相对较慢,无法与使用C语言编写的防火墙相比。
AIHTTPS是hiHTTPS的升级版,不仅兼容ModSecurity规则,还通过机器学习自主生成对抗规则,以防御包括恶意扫描、CC攻击、DDoS攻击、SQL注入、XSS等在内的多种攻击。其商业版开源,是当前商业化开源程度最高的WAF产品。
综上所述,市面上的开源WAF距离产品化尚有距离,无法直接实战部署。免费WAF虽存在,但多非开源。AIHTTPS在开源与商业化方面表现出色,是目前最全面的免费开源WAF产品。随着技术的发展,WAF有望成为数字经济安全基础实施的核心。
B. WebShell基础详解(特点、原理、分类、工具)
WebShell基础详解一、WebShell简介
Webshell是以asp、php、jsp或cgi等网页文件形式存在的一种代码执行环境,也可以将其称做为一种网页后门。其中,“web”的含义是需要服务器开放web服务,“shell”的含义是取得对服务器某种程度上操作权限。Webshell常常被称为入侵者通过网站端口对网站服务器的某种程度上操作的权限。由于webshell其大多是以动态脚本的形式出现,也有人称之为网站的后门工具。
黑客在入侵了一个网站后,通常会将asp或php后门文件与网站目录下正常的网页文件混在一起,然后就可以使用浏览器来访问asp或者php后门,得到一个命令执行环境,以达到控制网站服务器的目的。
内存马:
内存马是无文件攻击的一种常用手段。传统的Webshell都是基于文件类型的,但内存马是在内存中写入恶意后门和木马并执行,不会有文件落地,给检测带来巨大难度。PHP内存马也叫做PHP不死马、不死僵尸,在线下AWD中是常用手段之一。
五、WebShell管理工具
中国菜刀(Chopper)
一款专业的网站管理软件,用途广泛,使用方便,小巧实用。
官方网站:http://www.maicai.com/
中国蚁剑(AntSword)
一款开源的跨平台网站管理工具,面向合法授权的渗透测试安全人员以及网站管理员。
项目地址:https://github.com/AntSwordProject/antSword
功能强大,支持流量混淆绕过WAF,并有多款实用插件。
冰蝎(Behinder)
基于Java开发的动态二进制加密通信流量的新型Webshell客户端。
由于通信流量被加密,使用传统的WAF、IDS等设备难以检测。
项目地址:GitHub - rebeyond/Behinder
哥斯拉(Godzilla)
继冰蝎之后又一款于Java开发的加密通信流量的新型Webshell客户端。
内置多种有效载荷、加密器、脚本后缀和插件。
项目地址:GitHub - BeichenDream/Godzilla
weevely
Linux系统自带的菜刀,使用python编写的webshell工具。
集webshell生成和连接于一身,采用c/s模式构建。
具有很好的隐蔽性,集多种功能于一身。
这些工具各有特点,选择时需要根据具体需求和场景进行权衡。同时,合法使用这些工具进行渗透测试或网站管理时,必须确保已获得相关授权。