![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
信息安全漏洞
文章平均质量分 76
小蓝同学`
One hundred bugs
展开
-
2021年鹤城杯 Writeup
鹤城杯 WriteupMISCA_MISCNEW_MISCMISC2流量分析MISCA_MISC考点:压缩包加密基于时间盲注的flag取证首先拿到一个压缩包,发现无法将其解压出来,使用ARCHPR进行密码爆破,这里爆破一般有几种爆破方式,1.全数字爆破 一般是4到6位 2.全英文爆破大写或小写 4到6位。这里是全英文的小写的爆破,爆破压缩包密码得到qwer。解压之后发现有一张图片,使用Tweakpng打开图片发现报错,使用脚本修改宽和高,得到完整的图片。链接:https://pan.ba原创 2022-04-09 19:56:09 · 2546 阅读 · 0 评论 -
DASCTF x SU 春季挑战赛
DASCTF x SU三月赛复现0x01 MISC月圆之夜什么奇奇怪怪的东西0x02 WEBezpopcalcupgdstore0x01 MISC月圆之夜这个直接B站上就行,有专门的破视频题目:DASCTF{welcometothefullmoonnight}什么奇奇怪怪的东西打开发现有MRF文件,键盘鼠标记录器,使用Macro Recorder软件打开,flag压缩包是干扰文件,直接不理。这个软件不会用…套神给的密码然后解压flag.zip即可,发现有一个挂载的文件,直接原创 2022-04-03 16:43:13 · 895 阅读 · 0 评论 -
MYSQL数据库写马讲解
MYSQL数据库写马讲解0x01 前言0x02 日志写🐎0x03 into outfile写🐎0x01 前言 最近正好在上数据库的课程,比较详细地学习了数据库各个方面地知识。感觉解决了之前不少的疑惑,再吐槽一下(学校开数据库这门课开的太晚了!) 下面进行分析与讲解数据库写入马的过程。0x02 日志写🐎众所周知我们所有的数据库的都有一个存放日志的文件,这个文件可以会进行记录数据库的操作语句,也可能不会记录数据库的操作语句,这却决于两个全局变量:general_log==>日志保存状态,有原创 2022-04-01 15:47:41 · 2734 阅读 · 0 评论 -
CTFHUB HTTP协议
CTFHUB HTTP协议0x01 明文爆破0x01 明文爆破直接页面在页面上进行爆破,根据状态码的结果判断是否登录进去#! /usr/bin/env python3# _*_ coding:utf-8 _*_import base64# 字典文件路径dic_file_path = 'E:\BUU_MISC2\ctfhub\\10_million_password_list_top_100.txt'import requestsusername='admin'with open(d原创 2022-03-25 00:22:58 · 203 阅读 · 0 评论 -
Log4j2学习与复现
Log4j2学习与复现0x01 前言0x02 Dokerfile的编写0x03 docker-compsoe.yml的编写0x05 复现1.化境启动2.复现0x06 原理分析0x01 前言 这几天在给新生赛出题,打算出real world的题目(其实也是自己想督促自己去复现一些东西)。就顺便把real world的赛题给复现一遍。网上其实也有很多的教程主要是环境的搭建以及Dockerfile和docker-compsoe.yml的编写。 实验环境:环境版本IP靶场ubun原创 2022-02-28 14:26:07 · 3577 阅读 · 0 评论 -
[CISCN2019 华北赛区 Day1 Web1]Dropbox
这里写目录标题0x01前言0x02考点0x03代码审计0x04总结0x01前言一直想写一篇关于phar反序列化的文章,一直没有找到合适的机会今天刚好刷了几道题都是关于phar的反序列化利用。所以写一写记录一下相关的做法和知识点。0x02考点0x03代码审计首先在User中找到一个链的开始,会调用close()函数。所以继续往下审计。会发现在File类中有一个close()函数,这里还直接调用file_get_comtents()函数,那么不多说这里绝对是链子的结尾。但是如果只用这两个类是不够的原创 2022-02-24 09:51:57 · 444 阅读 · 2 评论 -
CTFSHOW--PHPCVE复现
CTFSHOW--PHPCVE复现web311[CVE-2019-11043]web312(CVE-2018-19518)web313(CVE-2018-19518)web314:(日志文件包含)web315:(XDebug 远程调试漏洞)web311[CVE-2019-11043]web312(CVE-2018-19518)同样,没有任何的界面就直接抓包,发现是X-Powered-By: PHP/5.6.38,网上搜索发现是CVE-2018-19518 PHP imap 远程命令执行漏洞。简介:原创 2022-02-22 22:02:14 · 3285 阅读 · 0 评论 -
Nessus忘记密码解决办法
Nessus忘记密码解决办法前言过程前言 突然想用Nessus扫描网站,发现忘记了密码。尝试重新修改密码。过程1.打开CMD【管理员权限】,进入到Nessus的目录当中。2.nessuscli lsuser 查看有哪些用户3.nessuscli chpasswd +用户名,输入两次的密码即可修改4.重新登录即可...原创 2022-01-05 00:45:34 · 7863 阅读 · 0 评论 -
VSCode crypto安装
VSCode crypto安装0x01 前言0x02 过程0x01 前言今天终于把crypto安装上了,一波三折…pycrypto,pycrytodome和crypto是一个东西,crypto在python上面的名字是pycrypto它是一个第三方库,但是已经停止更新三年,所以不建议安装这个。这时有pycryptodome,它是pycrypto的延伸版本,用法和pycrypto 是一模一样的;但是在使用的时候导包是有问题的,这个时候只要修改一个文件夹的名称就可以完美解决这个问题。0x02 过程第一原创 2021-12-24 22:11:34 · 2218 阅读 · 0 评论 -
Docker 搭建Hfish蜜罐平台
Docker 搭建Hfish蜜罐平台0x01 前言0x02 Docker基本的操作流程0x03 搭建hfish的详细步骤0x04 蜜罐测试1.ssh蜜罐2.mysql攻击3.telnet4.web4.攻击效果展示参考博客0x01 前言在刘总的要求下,安装一个Hfish蜜罐,但是奈何VPS不知道为什么出了问题,用虚拟机搭建了一遍,是可以成功搭建的,应该是VPS出了问题。下面出详细的搭建过程。0x02 Docker基本的操作流程一般使用docker搭建某个平台的时候流程都如下图所示:#查看镜像doc原创 2021-12-14 19:57:36 · 5879 阅读 · 7 评论 -
[HITCON 2017]SSRFme
[HITCON 2017]SSRFme详解0x01 前言0x02 考点0x03 分析0x01 前言 这道题搞了很久,一直以为是自己的问题,后面发现确实如此,试了N多遍终于把结果搞出来了。一定要好好想想~~~~。0x02 考点 perl脚本GET open命令漏洞;open存在命令执行,并且还支持file函数0x03 分析101.84.150.185 <?php if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $htt原创 2021-11-19 20:28:50 · 4833 阅读 · 0 评论 -
反序列化(Unserialize)题目讲解
[RCTF2015]EasySQL这道题没有什么思路,就是看网上的WP写出,Sql-lib好像也有这道题。这里要使用的一种注入方法叫做二次注入。具体我就不细讲了。直接放语句上去:admin"||(updatexml(1,concat(0x7e,(select(database()))),1))#123"||(updatexml(1,concat(0x7e,(select(database()))),1))#...原创 2021-10-05 01:22:05 · 5676 阅读 · 0 评论 -
反序列化(Unserialize)漏洞详解
序列化和反序列化漏洞分析 序列化(serialize) 就将对象的状态信息转换为可以存储或传输的形式的过程 在序列化期间,对象将当前的状态写入到临时或持久性的存储区 【将状态信息保存为字符串】。 反序列化(unserialize) 就是把序列化之后的字符串在转化为对象。其实在序列化的过程中是没有任何的漏洞的,产生漏洞的主要的原因就是在反序列化的过程中,通过我们的恶意篡改会产生魔法函数绕过,字符逃逸,远程命令执行等漏洞,最早发现这些漏洞的大佬是真的牛。一、简单的魔法函数魔法函数调用原创 2021-09-28 00:00:47 · 12019 阅读 · 0 评论 -
Session伪造记录
session与cookie的区别cookie数据保存在客户端,session数据保存在服务端。session简单的说,当你登陆一个网站的时候,如果web服务器端使用的是session,那么所有的数据都保存在服务器上,客户端每次请求服务器的时候会发送当前会话sessionid,服务器根据当前sessionid判断相应的用户数据标志,以确定用户是否登陆或具有某种权限。由于数据是存储在服务器上面,所以你不能伪造。cookiesessionid是服务器和客户端连接时候随机分配的,如果浏览器使用的是coo原创 2021-09-05 22:03:48 · 4595 阅读 · 2 评论 -
DVWA XSS漏洞
Reflected XSSLowmediumhighimpossibleStore XSSLow这个场景就是模拟网络留言板的Xss注入,这里有两个对话框,我们都将我们的注入语句插入其中寻找注入点,发现注入点在我们所提交的内容<script>alert("mohe xss")</script>上,毕竟是Low所以直接过。medium 审计一下代码,发现也只是一个简单的匹配过滤而已,双写绕过即可。而且注入点是在name那里,所以我们...原创 2021-09-02 00:04:34 · 530 阅读 · 0 评论 -
SQL注入练习
[GYCTF2020]Ezsqli这道题输入几个数字之后,我就感觉就是要用盲注暴力破解。所以就看看报错的内容是什么,进行异或注入即可。输入1的时候显示输入2的时侯显示输到三的时候Error Occured When Fetch Result.输到十的时候Error Occured When Fetch Result.随便输入字符bool(false)嘿嘿,基本确定是要跑脚本暴力破解。先做fuzz测试,看看过滤掉哪些关键词handler INFORMATION,还有很多…1.开原创 2021-07-31 01:20:37 · 802 阅读 · 0 评论 -
CTFHUB SQL
前言:SQL注入知识点繁多,最近开始学SQL注入,把之前没做的SQL系列学习一遍标题一:SQL 报错注入1.查询数据库名:-1 union select updatexml(1, concat(0x7e, database(),0x7e),1)2.查询表名:-1 union select updatexml(1,concat("~",(select group_concat(table_name) from information_schema.tables where table_s..原创 2021-07-24 00:44:59 · 575 阅读 · 0 评论 -
Sql_injection
Bugku学生成绩查询题目:查询框也给出了提示,1,2,3,开始查询试试看,查询到4的时候就已没有信息显示,进行联合查询,使用union关键字。 1.查看有几个字段 ,到五的时候就在没有显示,说明只有五个字段。1' order by 5 # 2.查看库名,有四个数据库,那我们要查的库肯定是skctf。id=1' union select 1,1,1,group_concat(distinct table_schema) from information_schema.tables #原创 2021-07-23 13:56:47 · 252 阅读 · 0 评论 -
BUU系列
[NCTF2019]True XML cookbook 打开页面是一个登录页面,那攻击的方式就很多了,但是根据题目所给的提示,与XML相关,所以估计不是注入或者弱口令之类的,发现源代码的下面有一些代码,进行一下代码审计。function doLogin(){ //登录函数 var username = $("#username").val(); //获取变量的值 var password = $("#password").val(); if(username == "" || passwo原创 2021-07-20 00:35:26 · 346 阅读 · 1 评论 -
BUU2暑期
[BJDCTF2020]EasySearch 这道题,就很郁闷,找了半天的源代码,始终找不到,各种可能出现的后缀和名字都用脚本扫描了没有线索。然后想了以下又继续用disreasch扫描,我还给过过滤掉不是200的返回码。尝试了git和svn泄露,放弃了,看了看WP,结果发现出现的目录居然在429返回码为index.php.swp里。吐血,这都可以,这真没办法。<?php ob_start(); function get_hash(){ $chars = 'ABCDEFGHIJKLMNO原创 2021-07-19 01:13:51 · 167 阅读 · 2 评论 -
BUU系列
[GYCTF2020]FlaskApp 开始打开这个靶场,发现这是一个加解密的应用,我们可以进行base64加解密,开始寻找网页的源代码,使用脚本扫描目录文件也没有什么发现,查看应用的网页源代码也没有发现。之前所解的一道题是一个基于flask框架的SSRF,然后就疯狂在输入框里面输入命令,看看有什么命令是执行的,试了几次之后发现有这样一个过程。我试了试{{3+7}}这种简单的注入测试发现加密的结果是10的base64加密,那这样子肯定是存在一个命令执行漏洞的(存在SSTI漏洞),之后的注入当中发现在原创 2021-07-16 01:31:41 · 313 阅读 · 1 评论 -
[SUCTF 2019]CheckIn 1
文件上传漏洞今天不讲题解,讲原理,碰到文件上传漏洞,其实已经做了很多的题目,但是发现对于其中的两个配置文件不是特别饿熟悉,特写此文学习记录。 .htaccess漏洞可以让我们上传文件时可以通过修改服务器的配置文件,可以让服务器对我们上传的文件产生错误的解析,所以在上传文件的时候如果上传不成功,或则格式不正确,可以试试修改.htaccess文件,然后上传修改的方式。<Directory /> Options FollowSymLinks AllowOverride A原创 2021-06-12 21:03:40 · 152 阅读 · 2 评论 -
CTFHUB--JSON Web Token
基础知识链接: 官方解释. 什么是JWTJson Web Token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准(RFC 7519。该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景,是目前最流行的跨域认证解决方案。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。JWT 的原理服务器认原创 2021-06-07 12:24:58 · 1812 阅读 · 2 评论 -
BUGKU-WEB
WEB16 备份是一个好习惯。题目既然给出了这样的提示,也就是说网站的源代码被管理员放在了网页服务器之上,我们这里直接在KALI中使用disreach扫描网站,发现有一个index.php.bak格式的文件,这个就是存放网站代码的备份代码。1.用记事本打开这个代码,看看有什么发现。<?php/** * Created by PhpStorm. * User: Norse * Date: 2017/8/6 * Time: 20:22*/include_once "flag.ph原创 2021-06-07 00:13:00 · 336 阅读 · 8 评论 -
BUGKU-WEB-冬至红包
冬至红包 上题目,每次都要读PHP代码,本身就没有学过,碰到不懂的函数得一个一个查,关键是题目还不能确定是不是自己想得那个意思。<?php error_reporting(0); require __DIR__.'/flag.php'; $exam = 'return\''.sha1(time()).'\';'; if (!isset($_GET['flag'])) { echo '<a href="./?flag='.$exam.'"&原创 2021-05-31 21:34:06 · 210 阅读 · 3 评论 -
BUGKU--web详解
web5-web?前言Web4Web5Web6Web7Web8game1Web11社工-伪造一级目录一级目录前言 听说bugku的题很适合新手我就来了,感觉前几题都比较简单也没什么好总结的,就从第四题开始吧,后面要是碰到简单的估计只会略微提起几句,大家要是有不理解的知识点,可以私信我。Web4 就是考察简单的代码审计,只需要传递的what的变量等于flag即可,于是我们可以构造一个payload,用win10的cmd发送,用Burpsuite抓包返包或则firefox的harbar也可以完成这个原创 2021-05-28 21:34:37 · 1981 阅读 · 2 评论 -
CTFSHOW-WEB详解
CTFSHOW-WEB详解一、WEB13--文件上传二、WEB-红包题第二弹一、WEB13–文件上传 开始的界面就是文件上传,确定方向为文件上传漏洞分析,尝试上传文件,我上传的第一个文件是一个文本文件很小只有9个字节,就上传成功了直接,还以为会按往常一样出现绝对路径又或者提示只能上传别的格式文件,然后我们通过绕过,接着使用蚁剑连接直接看文件拿到flag。 然而。。。。。。 简单的信息泄露例子,看完绝对不亏. 事情没有我们想的那么简单,我上传一个webshell的时候,发现内容超过了大小,又原创 2021-05-25 20:39:46 · 4827 阅读 · 0 评论 -
BUUCTF---死亡之Ping详解
BUUCTF-GXYCTF2019 ping ping ping前言知识点总结关于通配符总结前言 &esmp;昨晚半夜在一个大佬的博客里看到了个名叫BUUCTF的一个刷题的地方,心想大佬都在上面玩,我这波怎么不得在上面留下自己的痕迹,第二天就直接上手,也就遇到了ping 这题,这不简单直接连刷两题,因为之前也接触过关于ping的题,然而就在GXYCTF2019上的一篇WP上,刷新了我对绕过的认识,于是乎写下本博客记录所学知识点。知识点总结先上题目为敬:疯狂暗示!!!首先我们这里先随便测原创 2021-05-25 19:28:42 · 3382 阅读 · 5 评论 -
CTFHUB--SSRF详解
SSRF详解SSRF漏洞介绍一、(内网访问、伪协议利用)1.1内网访问1.2伪协议读取文件1.3端口扫描二、(POST 上传文件 FastCGI协议 Redis协议)2.1 POST请求2.2 上传文件2.3 FastCGI协议2.4 Redis协议三、(Bypass系列)3.1 URL Bypass3.2 数字IP Bypass3.3 302跳转 Bypass3.4 DNS重绑定 BypassSSRF漏洞介绍 SSRT(Server-Side Request Forgery,服务器端请求伪造),就原创 2021-05-23 20:28:24 · 6361 阅读 · 8 评论 -
CTFHUB-SSRF漏洞详解
CTFHUB-SSRF漏洞分析(一)SSRF漏洞分析与讲解一、内网访问二、伪协议读取文件2.1常见伪协议三、端口扫描SSRF漏洞分析与讲解 SSRF(服务端请求伪造,Server Side Request Forgery)是指未能取得服务器权限的时候,构造服务器的身份以服务器的名义给服务器所在的内网发起请求的漏洞。 一般存在于没有对用户访问的URL进行过滤;服务器提供了对于其他服务器获取文件的功能。一、内网访问用burpsuite抓包,将url修改为下面这个内容,返包即可url=127.0.原创 2021-05-20 00:18:57 · 1090 阅读 · 0 评论 -
CTFHUB-RCE漏洞总结(三)
CTFHUB-RCE漏洞总结(三)CTFHUB-RCE漏洞总结(三)一、过滤目录分割符二、过滤运算符三、综合测试链接: CTFHUB-RCE漏洞总结(二).一、过滤目录分割符 这次过滤了目录分割符 / ,你能读到 flag 目录下的 flag 文件吗?那必须能呀。。。开始不得探探水,看看是什么情况,然后按照正常的方法试了一试发现有古怪,实现不了,然后喵了一眼大佬的WP,懂了直接,这就相当于直接过滤掉/目录,不能一步步打开,然后我们需要一次性读出来。125.12.0.2;cd flag_is_h原创 2021-05-19 19:20:10 · 451 阅读 · 1 评论 -
CTFHUB-RCE漏洞总结(二)
CTFHUB-RCE漏洞总结(二)一级目录一级目录一级目录一级目录链接: CTFHUB-RCE漏洞总结(一).一级目录一级目录一级目录一级目录原创 2021-05-19 16:14:16 · 691 阅读 · 0 评论 -
CTFhub-RCE漏洞详解
CTFHUB-RCE漏洞详解(一)一、eval执行二、文件包含三、php://input RCE英文全称:remote command/code execute(远程命令/代码执行漏洞)是互联网的一种安全漏洞。 它可以让攻击者直接向后台服务器远程注入操作系统命令,相当于直接操控服务器电脑的cmd命令行!从而操控后台系统,高危漏洞! RCE漏洞产生的根本原因:服务器像php环境版本对可执行变量函数没有做过滤,导致在没有自定义相对路径的情况下就运行命令去执行,从而导致服务器被入侵。一、eval执行原创 2021-05-19 01:32:11 · 2490 阅读 · 1 评论 -
Web-CTFHUB文件上传漏洞
Ctfhub文件上传总结一、无验证二级目录三级目录 文件上传漏洞是指攻击者上传了一个可执行的脚本文件到服务器,并执通过此脚本文件获得执行服务端命令的能力。这里上传的文件可以是木马,病毒,恶意脚本,钓鱼图片或者WebShell等。这种攻击方式是最为直接和有效的,部分文件上传漏洞的利用技术门槛非常的低,对于攻击者来说很容易实施。一、无验证二级目录三级目录...原创 2021-05-18 10:11:10 · 678 阅读 · 0 评论 -
Kali SET--钓鱼网站
Kali setoolkit--钓鱼网站一、声明二、钓鱼网站一、声明 严正声明:本文仅限于技术讨论与分享,严禁用于非法途径。 首先声明一下内容均作为本人学习时的练习测试,所有的测试均在本人的虚拟环境中进行,并且网络连接方式为NAT模式,公网无法访问本次内容网站。 SET利用人们的好奇心、信任、贪婪及一些愚蠢的错误,攻击人们自身存在的弱点,下面我就仅对于钓鱼网站的知识部分进行讲解。二、钓鱼网站 钓鱼网站主要是利用用户的防范心不强,安全意识不足,制作出到的一个能非法获取用户账号和口令的一个虚原创 2021-05-11 20:24:04 · 2401 阅读 · 6 评论 -
信息安全---弱口令
信息安全---弱口令一、后台弱口令破解二、信息收集一、后台弱口令破解 以后碰到这种弱口令,想都不要想直接跑字典,一般的用户名都是admin,口令的话跑top100的,我开始跑了几次都没成功还以为是字典不够,后来在口令那里add了一个dmin,一跑就成功,看到返回的length不一样,点开报文,查看回应报文即可看到隐藏的flag。二、信息收集 作为安全人员要懂得信息收集,所以在看到后台是这个时,直接上百度搜索北京亿中邮信息技术有限公司邮件网关的默认口令。一个一个试即可拿到flag。...原创 2021-05-10 00:20:39 · 362 阅读 · 0 评论 -
信息漏洞知识总结(二)
信息漏洞知识总结(二)Git泄露1.LogGit泄露 当前大量开发人员使用git进行版本控制,对站点自动部署。如果配置不当,可能会将.git文件夹直接部署到线上环境。这就引起了git泄露漏洞。1.Log 需要用到的工具dirsearch,和GitHack工具。dirsearch工具的安装git clone https://github.com/maurosoria/dirsearch用dirsearch.py进行扫描python3 dirsearch.py -u https://git原创 2021-05-09 23:24:12 · 151 阅读 · 0 评论 -
信息漏洞知识总结(一)
信息漏洞知识总结(一)一、目录遍历二、PHPINFO三、备份文件下载3.1网站源码3.2bak文件3.3vim缓存3.4DS_Store一、目录遍历 按照我的理解就是网络人员将重要信息放到了网上,我们只需要,通过在目录中不断寻找即可找到falg,当然也不是完全的点点就可以找到,在网站的上方有显示当前的路径,我们可以通过修改网页路径,然后在进行寻找即可找到一个*.txt文件,直接点开即可找到falg。二、PHPINFO PHP中提供了PHPInfo函数,该函数返回 PHP 的所有信息,包括了 PH原创 2021-05-09 22:58:06 · 526 阅读 · 0 评论