¶环境搭建
我就不搭建了,其实我按照作者给的搭建过程也没搭建成功,我直接使用一个现成环境测试。
¶利用条件
需要获取到3个变量
zmImap:[accountId]:[folderNo]:[modseq]:[uidvalidity]
阅读本篇文章能了解到:Zimbra, 反序列化
Struts2又出漏洞了,上一波的045好用到不行,复现参考https://github.com/jas502n/St2-057
写这篇文章时,vulhub还没有057的漏洞环境
当Struts2的配置满足以下条件时:
- alwaysSelectFullNamespace值为true
- action元素未设置namespace属性,或使用了通配符
namespace将由用户从uri传入,并作为OGNL表达式计算,最终造成任意命令执行漏洞。
影响版本: 小于等于 Struts 2.3.34 与 Struts 2.5.16
看这个条件就知道没那么好利用
阅读本篇文章能了解到:vulhub, docker
若服务器安装了安全狗,普通一句话安全狗肯定拦截,菜刀必然无法使用。
究其原因:菜刀请求关键字等被安全狗识别导致中断请求。
构造本地中转脚本,本地服务器发送请求,对菜刀请求关键字进行编码,服务端再对请求解码,这样安全狗无法识别也就无法拦截请求。
客户端即中转脚本transfer.php
客户端对菜刀请求参数进行编码操作,此处仅做简单编码验证bypass,编码顺序依次为
CentOS 7 安装oracle10g,装了一天,特此记录
本文测试环境均为:
CentOS Linux release 7.2.1511 (Core)
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
执行方式很多种,这边只研究Oracle10g,并且本地实测成功的
DBMS_EXPORT_EXTENSION()
dbms_xmlquery.newcontext()
DBMS_JAVA_TEST.FUNCALL()
旧笔记本淘汰了,卖掉可惜,扔了更可惜,平时经常有破解wifi的需要,干脆把它做成双系统,win+linux两不误,由于我的华硕是UEFI+GPT,导致我双系统怎么都装不成功,由此开启了我崎岖的踩坑路。
先恶补一波BIOS,MBR,UEFI,GPT
看了这些应该有了一定的认识,一般组合为:
我2012年买的华硕,已经默认是UEFI+GPT,当时还因为这个原因导致无法重装系统,现在装双系统,又碰到该问题,简直头皮发麻,不管怎么说,目的得先达到——安装双系统win+kali2.0。
想必大家都看了这篇文章吧,土司12月推送的,非常好的破解方式,内网中能起到相当大的作用,相信不少人已经去实践了一遍,过程之繁琐真是让我们这些人望而却步。
我可不想每拿到一台内网机,都要重复的去做这么复杂的操作,而且每一个凭据都要做一遍。
对批处理不熟,花了几天时间,写了个bat,一键批量获取。
1 | @echo off |
https://github.com/embedi/CVE-2017-11882
如何使用,作者github里写的很清楚
附上自测gif
现在此漏洞被冠上全版本通杀的名号,作者也放出3个版本的视频,但我本地测试,却在2016下未成功
具体环境:win10 [10.0.16299.64] + 破解激活过的office2016