南邮CTF:WEB pass check

南邮ctf nctf CG-CTF web题writeup 0x01 签到题 题目链接:http://chinalover.sinaapp.com/web1/ 查看源码可得到flag flag:nctf{flag_admiaanaaaaaaaaaaa} 0x02 md5 collision 题目链接:http://chinalover.sinaapp.com/web19/ 题目给了源码 $md51 = md5('QNKCDZO'); $a = @$_G... 阅读详情

条件:

源码:

<?php
$pass=@$_POST['pass'];
$pass1=***********;//被隐藏起来的密码
if(isset($pass))
{
if(@!strcmp($pass,$pass1)){
echo "flag:nctf{*}";
}else{
echo "the pass is wrong!";
}
}else{
echo "please input pass!";
}
?>

思路:

  1. 题意要求通过post提交pass,使pass和后台的字串$pass1相同。
  2. 看到这个,想到两个方向:暴力,strcmp也许存在漏洞
  3. 百度一下,果不其然:

    实际上,当这个函数接受到了不符合的类型,这个函数将发生错误,
    但是在5.3之前的php中,显示了报错的警告信息后,将 return 0

  4. 所以提交数组或者对象

  5. pass[]=qwer

总结:

php5.3之前的strcmp的漏洞
当参数中的一个字符串是对象或者数组时,函数会返回0

南邮CG-CTF Web记录 MYSQL(利用精度,传参为小数) robots.txt中的代码: <?php if($_GET[id]) { mysql_connect(SAE_MYSQL_HOST_M . ':' . SAE_MYSQL_PORT,SAE_MYSQL_USER,SAE_MYSQL_PASS); mysql_select_db(SAE_MYSQL_DB); $id = intval($... 阅读详情

相关推荐

CTF实战思维与Web安全漏洞利用:从信息收集到工具链搭建

网络安全攻防的核心在于理解漏洞原理与构建系统性实战思维。文件包含、命令执行等常见Web漏洞,其本质在于用户输入未经验证或过滤,导致恶意代码得以执行。掌握这些漏洞的利用方式,对于构建安全防护体系与渗透测试至关重要。在CTF竞赛与实际渗透场景中,通过细致的信息收集、漏洞分析与利用链构造,可以有效发现并验证系统弱点。本文以典型CTF题目为例,深入剖析了Web安全漏洞的实战利用技巧,并分享了高效的工具链搭建与Burp Suite高阶使用方法,旨在帮助读者从Writeup学习转向实战思维培养,提升系统性解题与安全评估

weixin_34133829的博客 395

青少年CTF——CheckIn文件上传绕过——WriteUp

青少年CTF-CheckIn文件上传绕过——WriteUp

Amazingsuger的博客 1339

CTF竞赛实战解析:从PoW破解到Web渗透的应急思维与工具链

在网络安全领域,漏洞分析与渗透测试是核心技能,其本质在于通过系统化的方法发现并利用系统弱点。Proof of Work(PoW)机制作为一种常见的安全验证手段,其原理是通过要求客户端完成一定计算工作来抵御资源滥用攻击。理解PoW的快速破解技术,例如采用多进程并行计算优化碰撞效率,不仅能提升CTF竞赛中的解题速度,更体现了对抗性环境下对性能与资源的权衡思维。这种思维进一步延伸到复杂的Web渗透场景,其中反序列化漏洞常成为关键突破口。攻击者通过构造恶意序列化数据,在目标系统反序列化过程中触发代码执行,从而实现远

weixin_30838873的博客 424

[GKCTF2020]CheckIN 详细解题思路及做法

前言 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!本文仅用于学习与交流,不得用于非法用途! 题目 打开题目,看到class以为是反序列化,但实际并不是,这里直接用$_REQUEST传入了参数便可以利用了。 看到base64_decode,说明我们的代码需要加密一下,尝试着直接传入c3lzdGVtKCdscycpOw==(即为base64加密后的system('ls');) 发现并不能返回数据,是难道是不能这么利用吗? 接着我尝试了一下cGh

EC_Carrot的博客 2768

Flask Session伪造与内存马追踪:从CTF实战看Web安全进阶

Web应用安全的核心在于理解会话管理与运行时安全机制。会话(Session)是维持用户状态的关键技术,其实现方式直接影响应用的安全性。以Flask框架为例,其默认将Session数据签名后存储在客户端Cookie中,这一设计在带来无状态便利的同时,也引入了Session伪造的风险——攻击者一旦获取签名密钥(SECRET_KEY),便可伪造任意用户身份。这种漏洞常出现在密钥硬编码、源码泄露或弱密钥配置的场景中。更隐蔽的威胁来自内存马(Memory Shell),这是一种无文件落地的持久化后门,通过向应用运行时

weixin_30876945的博客 433

CTF Web实战:SQLite注入与SSTI绕过漏洞链深度解析

SQL注入和服务器端模板注入(SSTI)是Web安全领域的两大核心漏洞类型。SQL注入的原理在于应用程序将用户输入直接拼接至数据库查询语句中,导致攻击者可执行恶意SQL命令,其技术价值在于能直接威胁数据安全。SSTI则发生在模板引擎将用户输入作为代码执行时,允许攻击者在服务器端上下文执行任意指令,常被用于权限提升。在CTF竞赛和实战渗透测试中,这两种漏洞常被串联构建攻击链,例如通过SQL注入获取后台凭证,进而登录后台触发SSTI实现命令执行。本文以一道融合了SQLite注入与SSTI绕过的CTF题目为例,详

weixin_34167819的博客 420

rot5/rot13/rot18/rot47

ROT5、ROT13、ROT18、ROT47 编码是一种简单的码元位置顺序替换暗码。此类编码具有可逆性,可以自我解密,主要用于应对快速浏览,或者是机器的读取,而不让其理解其意。 ROT5 是 rotate by 5 places 的简写,意思是旋转5个位置,其它皆同。下面分别说说它们的编码方式: ROT5:只对数字进行编码,用当前数字往前数的第5个数字替换当前数字,例如当前为0,编码后变成5,当前为1,编码后变成6,以此类推顺序循环。 ROT13:只对字母进行编码,用当前字母往前数的第13个字母替换当前字母

qq_29566629的博客 799

CTF竞赛Python自动化脚本编写指南:从环境搭建到实战案例

在网络安全和CTF竞赛领域,自动化脚本是提升解题效率的核心技术。其基本原理是将重复性、机械化的操作转化为程序指令,由计算机高效执行,从而让选手专注于核心的逻辑分析与策略思考。这项技术的核心价值在于解放人力,实现解题流程的标准化与复用,尤其在时间紧迫的竞赛环境中至关重要。从应用场景来看,自动化脚本广泛应用于Web渗透测试的参数爆破、逆向工程的交互式解题、密码学的编码解码以及杂项题目的数据分析等环节。本文聚焦于使用Python语言实现CTF自动化,通过requests库处理网络请求、pwntools进行交互控制

weixin_30613727的博客 431

CG CTF WEB pass check

http://chinalover.sinaapp.com/web21/ 原理: php的弱类型漏洞 strcmp函数接受到了不符合的类型,strcmp函数将发生错误,显示了报错的警告信息后,将return 0。 版本一 题解:抓包 工具:Burp Suite 步骤: $pass=@$_POST['pass']; $pass1=***********;//被隐藏起来的密...

无限迭代中...... 1028

逆向分析美团外卖mtgsig3.0签名算法:从抓包到算法还原实战

在移动应用开发与安全领域,API接口签名是保障数据传输完整性与身份验证的核心机制。其基本原理是通过特定的算法,将请求参数、时间戳等数据与密钥结合,生成唯一的签名串,服务器通过验证签名来识别请求的合法性。这项技术的核心价值在于防止数据篡改、重放攻击和未授权访问,是构建安全客户端-服务器通信的基石。在实际应用中,签名算法广泛应用于电商、社交、金融等各类App的接口保护场景。本文以美团外卖App的mtgsig3.0签名为具体案例,详细拆解了其生成逻辑。通过结合Frida动态调试与Jadx静态分析,文章深入探讨了如

weixin_29325515的博客 1241

VS code平台调试AutoLISP程序教程

VS code平台调试AutoLISP程序教程

BearElder的博客 3183

南京邮电大学网络攻防平台WriteUP——WEB(下)

21、Header打开链接后显示“什么也没有”查看源代码:无可用信息,故转换思路,使用burpsuite抓包来进行分析:抓到的包:发送到repeater模块:单击GO进行查看Response相应:题目考察点:  思路转换绝处逢生!22、上传绕过打开链接:查看源代码:结合题目名可知这是一个文件上传绕过试题我们结合提示:“猜猜代码是怎么写的”可知它可能对文件的格式(JPEG、JPG、PHP、ASP、j...

Fly_鹏程万里 4065

STM32控制舵机SG-5010转动,HAL库

首先设置时钟为72Mhz,预分频系数为72-1,自动重装载计数器的值为5000-1,这样的话就可以得到一个5ms的脉冲宽度,5000的计数值可以让舵机的旋转角度变得更加易控且相对精准,计算旋转角度的时候也可以更加精确。所以我们5ms脉宽,period是5000脉宽-------------角度----------pulse0.5ms-------------0度----------500;1.0ms------------45度---------1000;

qq_73783264的博客 1292

CG CTF-Web-pass check

这是涉及代码审计和PHP危险函数中的strcmp()的一个题目

feng的博客 488

IEEE 754浮点数与十六进制转换:从原理到实战避坑指南

在计算机系统中,数据的二进制表示与内存布局是底层开发的核心基础。IEEE 754标准定义了浮点数在内存中的精确格式,包括符号位、指数位和尾数位的分工,以及零、无穷大和NaN等特殊值的编码。理解这一原理对于处理原始字节流至关重要,尤其是在涉及跨平台或跨设备通信时。其技术价值在于,它能帮助开发者从根本上解决数据解析错误、通信协议不一致以及程序调试中的“灵异”问题。在嵌入式开发、网络通信(如Modbus协议)和固件解析等应用场景中,浮点数与十六进制的转换是高频操作。然而,字节序(大端/小端)是转换过程中最常见的“

weixin_33835103的博客 430

一、Abaqus CAE 入门操作(薄膜应力计算)

一、Abaqus CAE 入门操作(薄膜应力计算)

A20802013的博客 4370

CG CTF pass check

添加链接描述 $pass=@$_POST['pass']; $pass1=***********;//被隐藏起来的密码 if(isset($pass)) { if(@!strcmp($pass,$pass1)){ echo "flag:nctf{*}"; }else{ echo "the pass is wrong!"; } }else{ echo "please input pass!"; } ...

qq_46389295的博客 377

第8章 - 异构系统的协同控制及最优控制 --> 最优控制

异构系统的协同控制及最优控制 --> 协同控制

赵继超的笔记 2259

AWD_CTF_Platform 项目安装与使用教程

AWD_CTF_Platform 项目安装与使用教程 1. 项目的目录结构及介绍 AWD_CTF_Platform 项目的目录结构如下: AWD_CTF_Platform/ ├── bin_pwn/ ├── check_server/ ├── flag_server/ ├── img/ ├── web_chinaz/ ├── web_example1/ ├── web_example2/ ├── ...

gitblog_01115的博客 782

零基础入门红外与可见光图像融合:DAF-Net 实战全指南

本文介绍了基于DAF-Net的红外与可见光图像融合技术,主要内容包括:技术原理、环境配置、数据准备和模型实现。DAF-Net通过双分支特征提取和动态注意力融合机制,有效结合红外图像的热辐射信息与可见光图像的纹理细节。文章详细讲解了开发环境搭建步骤(Python 3.8+PyTorch),TNO数据集的预处理方法,并提供了完整的DAF-Net实现代码,包含特征提取、注意力融合和图像重建三个关键模块。该技术可广泛应用于安防监控、自动驾驶等领域,帮助开发者快速入门多模态图像融合。

FJN110的博客 123

OmniDrive(3):逐行代码详解

模型效果: 端到端联合规划与推理 接下来,简单介绍下训练的配置 1.1 模型配置 模型基于sparse query based的3D Bev感知框架StreamPetr ,用query来编码动态目标(如车辆、行人)和静态地图元素(如车道线)。(1) tran、test和val数据配置 指定真值的文件路径: ann_file 指定输出处理的pipeline: 训练使用, test 和val使用 指定是否需要时序训练seq_mode (2)数据处理pipeline 自定义的Dataset 通过类实现,训

@bangbang的博客 719

CGCTF pass check

http://chinalover.sinaapp.com/web21/ 给了源码,直接看源码,发现用了一个strcmp函数比较密码。 strcmp在php里面是比较字符串用的,和C++一样,一个字符串大于另一个的时候返回值大于0,相等的时候返回0,小于的时候返回小于0,但是这个函数在出错的时候的返回值是0,结果在判断的时候就会出现出错和相等的效果是一样的情况了。 所以要想办...

W3rsn 200

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

网络安全入门:聚焦Web安全、渗透测试与CTF三大核心方向

网络安全的核心在于理解系统与应用的潜在风险,其基础原理涉及数据在客户端与服务器间的交互过程。从技术价值看,掌握安全攻防能力不仅能识别和修复漏洞,更能构建主动防御体系。在应用场景上,Web安全作为互联网攻防主战场,渗透测试提供系统化评估方法,而CTF则成为综合能力锤炼的竞技场。本文围绕SQL注入、XSS等常见漏洞,结合Burp Suite、Sqlmap等工具链,系统阐述了新手如何通过这三个紧密关联的方向,快速建立从理论到实践的完整学习路径,有效避免入门阶段的常见误区。

weixin_30294295的博客 348

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

CTF Web入门实战:从Cookie爆破到Token绕过,掌握自动化渗透测试核心技巧

在网络安全领域,自动化渗透测试是评估Web应用安全性的基础手段,其核心原理在于通过脚本或工具模拟大量请求,以穷举方式探测系统的脆弱点。这项技术的核心价值在于能够高效地发现因逻辑缺陷或配置不当导致的安全漏洞,例如弱口令、敏感信息泄露和验证机制绕过等。在实际的CTF竞赛和渗透测试场景中,自动化爆破技术常被应用于目录发现、子域名枚举、登录口突破以及验证码绕过等环节。本文聚焦于Web安全入门,通过解析Cookie值爆破、验证码绕过等典型【热词】案例,并结合Burp Suite Intruder与Python脚本等【

weixin_34068198的博客 492

Python自动化Web安全扫描:从零构建CTF后门探测脚本

Web安全扫描是网络安全领域的基础实践,其核心原理是通过模拟HTTP请求探测目标应用,识别潜在漏洞入口。在CTF竞赛与安全测试中,自动化脚本能极大提升效率,将人工从重复的目录爆破、参数测试中解放。Python凭借requests库简洁的API和强大生态,成为实现轻量级扫描器的理想选择。通过构建多线程目录爆破、参数模糊测试与源码分析模块,脚本可快速发现隐藏后台、敏感文件及SQL注入点等常见漏洞。本文以CTF典型场景为例,详解如何利用热词【requests库】与【多线程】技术,实现一个面向Web应用的高效自动化

567

CTF竞赛Python自动化脚本开发实战指南

网络安全竞赛(CTF)中的自动化解题能力是提升比赛效率的关键技术。Python凭借丰富的库支持和简洁语法,成为开发自动化脚本的首选语言,其核心原理是通过编写特定脚本来实现Web渗透、逆向工程等题型的自动化处理。在工程实践中,合理使用多线程/多进程、异常处理等机制能显著提升脚本性能。典型应用场景包括目录爆破、SQL注入检测、加密算法识别等,其中pwntools和requests等库的使用频率最高。本文以DEF CON CTF实战经验为基础,详解如何构建高可用的自动化解题体系,特别适合需要快速提升CTF竞赛成绩

cuixie2370的博客 363
上一篇: 南邮CTF:WEB 起名字真难
下一篇: 南邮CTF:密码学 base64全家桶
「已注销」
博客等级 码龄9年 4粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值