C1imber's Blog

C1imber's Blog

信息安全原创技术博客

ubuntu本地提权漏洞复现学习(CVE-2019-7304)
ubuntu本地提权漏洞复现学习(CVE-2019-7304)摘要该提权漏洞是由于snapd API中的错误而导致的,默认情况下,Ubuntu附带了snapd受影响版本:2.37.1以下测试环境:ubuntu16.04,snapd的版本为2.34.2,查看snap版本的命令如下1snap version 漏洞复现下载提权使用的exp1`git clone https://github.com/initstring/dirty_sock.git 下载下来后里面包含了两个py文件,分别是不同的利用脚本方式1: 使用dirty_sockv1.py 利用条件: 1.所在的环境需要能够访问到外部...
phpcms2008 type.php代码执行漏洞分析与复现
phpcms2008 type.php代码执行漏洞分析与复现phpcms2008安装问题:安装时出现如下错误 修改以下文件”TYPE=MyISAM”处,修改为”ENGINE=MyISAM” php文件: /ads/include/create.table.php /install.php /include/admin/global.func.php /include/admin/sql.func.php /install/install.php 以及所有的.sql文件,”TYPE=MyISAM”修改为”ENGINE=MyISAM”就可以安装成功了 漏洞利用:payload: 在存在漏洞的...
Code-Breaking Puzzles挑战
Code-Breaking Puzzles挑战序前段时间由于出差参加攻防演练,没有时间去做P牛师傅小密圈二周年的Code-Breaking Puzzles,还好回来以后题目还在,赶紧做了做,题目质量很高,通过这次又学到了很多知识,感谢师傅用心出的题目 easy - function题目代码如下: 123456789<?php$action = $_GET['action'] ?? '';$arg = $_GET['arg'] ?? '';if(preg_match('/^[a-z0-9_]*$/isD', $action)) { show_source(__FILE...
2018湖湘杯注入题writeup
2018湖湘杯注入题writeup序这段时间事情很多,导致这次比赛没有报上名,周日总算闲了下来,看到师傅在群里发了几个题目的链接,于是滑了一波水,在这里记录一下 WEB Code Check其实昨天写这道题的时候并不知道这个题的题目是什么(有点尴尬),打开题目发现是一个登陆框,进行正常的登陆流程时会出现如下的错误,所以猜测该登陆功能可能不能正常使用看到登陆处显示平台正在停机维护,不能正常使用应该和这个有一些关系吧接下来查看页面源代码,尝试发现问题,看到有一处连接 http://39.108.176.234:49882/news/list.php?id=b3FCRU5iOU9IemZYc1...
深入学习PHP反序列化漏洞-绕过_wakeup()函数

深入学习PHP反序列化漏洞-绕过_wakeup()函数

题目代码

代码如下,要求利用php反序列化漏洞去读取flag.php文件中的内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
class SoFun{
protected $file='index.php';
function __destruct(){
if(!empty($this->file)) {
if(strchr($this-> file,"\\")===false && strchr($this->file, '/')===false)
show_source(dirname (__FILE__).'/'.$this ->file);
else die('Wrong filename.');
}}
function __wakeup(){ $this-> file='index.php'; }
public function __toString(){return '' ;}}
if (!isset($_GET['file'])){ show_source('index.php'); }
else{
$file=base64_decode( $_GET['file']);
echo unserialize($file ); }
?> #<!--key in flag.php-->
记一次ctf极限利用-不包含数字字母的webshell

记一次ctf极限利用-不包含数字字母的webshell

问题来自于同事给我一道安恒的ctf赛题,题目代码如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
include 'flag.php';
if(isset($_GET['code'])){
$code = $_GET['code'];
if(strlen($code)>35){
die("Long.");
}
if(preg_match("/[A-Za-z0-9_$]+/",$code)){
die("NO.");
}
@eval($code);
}else{
highlight_file(__FILE__);
}
//$hint = "php function getFlag() to get flag";
?>

Ecshop2.x注入漏洞&代码执行漏洞分析

Ecshop2.x注入漏洞&代码执行漏洞分析

Ecshop最近爆出了两个高危漏洞,分别是SQL注入漏洞和代码执行漏洞,刚好自己在学代码审计方面的知识,于是自己针对两个漏洞的成因分析了一波,发现这是一个很有意思的二次漏洞,在这将整个学习过程做个记录

记一次有意思的XSS绕过之奇葩的中文尖括号

记一次有意思的XSS绕过之奇葩的中文尖括号

记录一个我实战中遇到的比较有意思的XSS绕过,过滤方式比较奇葩,把>变为了中文的尖括号,导致插入页面的xss payload不能被浏览器解析,但是经过一番测试无意间发现了一种绕过方式,构造方法比较特殊,在这分享一下~

ssrf漏洞原理以及利用方法

ssrf漏洞原理以及利用方法

ssrf漏洞,全称为服务端请求伪造漏洞,由于有的web应用需要实现从其它服务器上获取资源的功能,但是没有对url进行限制,导致可以构造非本意的url对内网或者其它服务器发起恶意请求。ssrf漏洞的危害可以通过ssrf漏洞可以对内网或本地机器进行主机发现,服务版本探测或者针对内网或本地一些薄弱的应用进行攻击,同时利用ssrf漏洞还可以时服务器主动发起请求,从而做为一个攻击跳板或者绕过CDN找到其服务器的真实ip

avatar
C1imber
Learning to be good at thinking, thinking, thinking.