Linux 提权检测研究

作者:老路(Dean) 微信号:dean2029 (欢迎来撩) 文章来源:主机安全 (知识星球) 一、基于SUID提权检测 1.1、原理介绍 寻找具备suid权限的二进制程序文件,并且该文件需要具备自定义执行命令条件(如:nmap),或者该二进制程序存在漏洞,利用注入shellcode执行命令(如:缓冲区溢出漏洞)。(PS: 如果不能执行命令,读写文件也可以)
Read more...

Linux用户态Hook DNS方案

作者:老路(Dean) 微信号:dean2029 (欢迎来撩) 文章来源:主机安全 (知识星球) 一、方案原理 NSSwitch(名称服务开关)是类Unix操作系统中的一项功能,它为通用配置数据库和名称解析机制提供了多种来源。这些源包括本地操作系统文件,域名系统,网络信息服务和LDAP。 通过修改/etc/nsswitch.conf文件中hosts项加载顺序,加载我们自定义的nss插件[参考6],即可hook到dns query.
Read more...

Struts2 OGNL沙箱历史绕过方式总结

沙箱绕过 s2-003 绕过方式: #context[\'xwork.MethodAccessor.denyMethodExecution\']=false, #_memberAccess.excludeProperties=@java.util.Collections@EMPTY_SET s2-005 绕过方式: #_memberAccess.allowStaticMethodAccess=true #context['xwork.
Read more...

Struts2框架: S2-002 漏洞详细分析

0x00 前言 阅读本文需要具备的知识: 熟悉J2EE开发, 主要是JSP开发 了解Struts2框架执行流程 如果你不具备这些知识, 阅读这篇文章将会是一场艰难的旅行.
Read more...

Struts2框架: S2-001 漏洞详细分析

0x00 前言 阅读本文需要具备的知识: 熟悉J2EE开发, 主要是JSP开发 了解Struts2框架执行流程 了解Ognl表达式 如果你不具备这些知识, 阅读这篇文章将会是一场艰难的旅行.
Read more...

My Lucky Cat

功能

  1. Debug必备,专职莫名奇妙的又难复现的Bug.
  2. 挖洞必备,开阔挖洞思路,增加挖洞灵感.
  3. 减压小助手,工作压力大,这只喵始终提醒你保持微笑和乐观心态.
  4. 孤单杀手, 你不是一个人在战斗,还有这只喵在陪着你!

附上靓照:

lucky cat

Read more...

Struts2 运行流程分析之doFilter

注意: 本文基于Struts2.2.1版本进行的代码分析 首先先大致看一下StrutsPrepareAndExecuteFilter.java的doFilter的实现 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) res; try { // 设置request/response编码 prepare.
Read more...