Apache Felix是一个OSGi版本4规范的Apache实现。OSGi是一个基于Java的服务平台规范,其目标是被需要长时间运行、动态更新、对运行环境破坏最小化的系统所使用。
渗透测试过程中也许会遇到Apache Felix,这时可以尝试访问Felix的/system/console/sc
路径,并且试试看有没有弱密码。如果能够成功进入Apache Felix Web Console,就可以通过执行Groovy代码,间接执行系统命令,甚至获得系统权限。
例如Groovy用于执行系统命令的代码:
1 | def execute(cmd){ |
获取一些系统信息:
1 | println System.getProperty("user.dir"); //print local path |
Groovy反弹Shell的代码,可以参考: