安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。

目录

1. SQL注入原理

💥 2. XXE攻击(XML外部实体注入)

🧩 3. SQL注入分类

⚙️ 4. Windows提权方法

📁 5. 文件上传绕过技巧

🛡️ 6. 代码审计核心要点

🧠 7. 逻辑漏洞类型

🔓 8. 验证码绕过方法

🕸️ 9. CSRF原理

🌐 10. 无工具的子域名收集

 

 2025年HW(护网面试) 14

1、sql注入原理
2、xxe 攻击
3、sql注入都有哪些
4、Windows怎么提权
5、文件上传绕过
6、代码审计
7、逻辑漏洞有哪些
8、验证码绕过有哪些方法
9、csrf原理
10、不用工具的情况下 如何搜集子域名

1. SQL注入原理

核心机制:攻击者通过篡改应用程序的SQL查询结构,使数据库执行恶意指令。

  • 关键步骤
    1. 输入注入点:用户输入未过滤(如登录框、搜索参数)。
    2. 查询拼接SELECT * FROM users WHERE id='1' OR 1=1--'(永真条件绕过认证)。
    3. 恶意负载:执行UNION查询、读写文件(如UNION SELECT LOAD_FILE('/etc/passwd'))。
  • 防护方案:参数化查询(Prepared Statements)、输入过滤正则(如/[^a-z0-9]/i)。

💥 2. XXE攻击(XML外部实体注入)

原理:恶意注入外部实体解析XML文档,触发敏感信息泄露或SSRF。

  • 攻击场景
    • 文件读取:<!ENTITY xxe SYSTEM "file:///etc/passwd">→引用&xxe;
    • 内网探测:<!ENTITY xxe SYSTEM "http://192.168.1.1:8080">
  • 防御:禁用DTD(libxml_disable_entity_loader(true))、使用JSON替代XML。

🧩 3. SQL注入分类

类型特点案例
报错注入利用数据库错误信息泄露数据' AND (SELECT 1 FROM (SELECT COUNT(*),CONCAT(version(),FLOOR(RAND(0)*2))x FROM information_schema.tables GROUP BY x)y)--
布尔盲注根据页面真/假状态推断数据' AND SUBSTRING((SELECT user()),1,1)='a'--
时间盲注通过延时响应判断条件成立' AND IF(1=1,SLEEP(5),0)--
UNION注入合并恶意查询到原结果集' UNION SELECT username, password FROM users--
堆叠查询执行多条SQL语句(需数据库支持)'; DROP TABLE users;--

⚙️ 4. Windows提权方法

  • 系统漏洞提权
    • 利用未修补漏洞(如PrintNightmare):CVE-2021-34527执行\\攻击者IP\恶意dll
    • 工具:MS14-058(KiTrap0D)或CVE-2020-0787(BITS服务漏洞)。
  • 服务配置滥用
    • 服务路径劫持:修改可写服务的执行路径指向恶意程序。
    • AlwaysInstallElevated:利用组策略允许非管理员安装MSI(msiexec /quiet /i cmd.msi )。
  • 令牌模拟
    • Juicy Potato:利用COM对象提升至NT AUTHORITY\SYSTEM
  • 数据库提权:MSSQL启用xp_cmdshell执行系统命令。

📁 5. 文件上传绕过技巧

绕过目标手法示例
扩展名过滤大小写变异、双扩展名shell.phPshell.php.jpg
Content-Type伪造MIME类型image/png(实际为PHP文件)
文件头伪造添加图片魔数(如GIF89a)GIF89a<?php system($_GET['c']);?>
解析漏洞服务器特性(如IIS6.0分号解析)shell.asp;.jpg → 执行ASP代码
.htaccess覆盖自定义解析规则AddType application/x-httpd-php .abc

🛡️ 6. 代码审计核心要点

  1. 危险函数定位
    • 敏感操作:eval()system()unserialize()
    • 文件操作:include()fopen()(未校验路径)。
  2. 漏洞模式识别
    • SQL注入:拼接SQL语句(如"SELECT * FROM users WHERE id=".$_GET['id'])。
    • XSS:未过滤输出(如echo $_GET['keyword'])。
  3. 框架安全机制:检查Laravel、Spring等框架的CSRF防护是否启用。
  4. 依赖组件风险:扫描已知漏洞库(如retire.js 检测JavaScript漏洞)。

🧠 7. 逻辑漏洞类型

漏洞类型原理案例
越权访问水平越权(改用户ID)、垂直越权(访问管理接口)普通用户访问/admin/deleteUser?id=100
业务顺序绕过跳过关键步骤(如支付流程)直接访问“支付成功”接口URL
条件竞争并发请求资源分配冲突同时发起多次充值请求造成余额错误
参数篡改修改接口参数(如价格、数量)订单支付时修改amount=-100

🔓 8. 验证码绕过方法

  • 技术型绕过
    • OCR识别:Tesseract破解简单图形验证码。
    • 请求重放:重复使用同一验证码Token(如未服务端销毁)。
  • 逻辑型绕过
    • 空值/万能码:提交code=``或code=000000`绕过。
    • 接口未校验:跳过验证码提交步骤直接发包。
  • 自动化工具
    • Burp Intruder:暴力破解4位数字验证码。
    • 打码平台:人工识别(如若快、联众)。

🕸️ 9. CSRF原理

攻击流程

  1. 用户登录可信网站A(如银行),留存Cookie。
  2. 诱导访问恶意网站B,嵌入伪造请求:
    html<img src="http://bank.com/transfer?to=hacker&amount=10000" width="0"> 
  3. 浏览器自动携带Cookie发送请求,完成非授权操作。
    防护方案
  • Token验证:请求中嵌入服务器颁发的随机Token。
  • 同源策略:检查OriginReferer头。

🌐 10. 无工具的子域名收集

  1. 搜索引擎语法
    • site:example.com (Google/Bing)
    • -site:www.example.com site:*.example.com (排除主域)
  2. SSL证书查询
    • 通过crt.sh 搜索域名证书关联子域。
  3. DNS历史记录
    • 访问SecurityTrailsViewDNS.info 查询DNS变更。
  4. 公开数据集
    • GitHub搜索example.com (开发者可能泄露测试域名)。
  5. 被动DNS
    • 使用RapidAPI的DNSDB接口(免费配额)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/911913.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/911913.shtml
英文地址,请注明出处:http://en.pswp.cn/news/911913.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android开发根据滑动距离标题栏进行渐变

Android开发根据滑动距离标题栏进行渐变 假设滑动控件是NestedScrollView。 先监听NestedScrollView的滑动距离&#xff1a; nslv_preview_me.setOnScrollChangeListener(object :NestedScrollView.OnScrollChangeListener{override fun onScrollChange(v: NestedScrollView…

高中成绩可视化平台开发笔记

高中成绩可视化平台&#xff08;1&#xff09; 一、项目概述 本系统是一个基于 PyQt5 和 Matplotlib 的高中成绩数据可视化分析平台&#xff0c;旨在帮助教师快速了解学生成绩分布、班级对比、学科表现等关键指标。平台支持文科与理科的数据切换&#xff0c;并提供多个维度的图…

自动化按需导入组件库的工具rust版本完成开源了

背景 当我为每个Vue项目使用ui组件库的时候&#xff0c;都会使用按需导入的方式来使用ui组件库。但是每次按需导入&#xff0c;不可避免的就需要做以下三步。我们以element plus ui组件库为例。 1. 安装依赖 第一步&#xff0c;当然是需要安装依赖。命令如下: pnpm add unp…

Linux内核中TCP分段的核心机制:tcp_fragment函数解析

引言:TCP分段的必要性 在TCP/IP协议栈中,MSS(最大分段大小) 限制了单次传输的数据量。当应用层发送的数据超过当前路径的MSS时,内核必须执行分段操作。tcp_fragment函数正是Linux内核中处理TCP分段的核心机制,它巧妙地在协议合规性、内存安全和性能效率之间取得平衡。 一…

【赵渝强老师】OceanBase OBServer节点的SQL层

OceanBase OBServer节点的SQL层将用户的SQL请求转化成对一个或多个Tablet的数据访问。SQL层会按照以下顺序经过一系列组件来处理一个SQL&#xff1a; Parser -->Resolver-->Transformer-->Optimizer-->CodeGenerator-->Executor。视频讲解如下 【赵渝强老师】O…

从“高配”到“普惠”,黑芝麻智能携手Nullmax打造辅助驾驶主流量产方案

近日&#xff0c;黑芝麻智能携手Nullmax打造的辅助驾驶主流量产方案正式发布。该方案面向8-15万元级别主流车型&#xff0c;基于单颗黑芝麻智能武当C1236跨域计算芯片&#xff0c;集成Nullmax全栈自研的软件技术架构&#xff0c;结合领先的视觉感知算法&#xff0c;打造高性能辅…

信息安全认证体系全解析:从资质证明到行业准入的实践指南

Hello&#xff01;大家好&#xff0c;小编是一名专注IT领域的资深探索家&#xff0c;大家发现了吗&#xff1f;现在刷招聘软件&#xff0c;国企安全岗必标 "CISP 优先"&#xff0c;外企招聘悄悄写着 "CISSP 加分"—— 这些带字母的证书到底是啥&#xff1f…

优雅地创建实体类——Builder 链式调用

我们来看以下的代码。改造前构造实体类用重载构造器或用 setter 对变量进行赋值&#xff0c;一旦变量变多则需要对每个变量进行 set 赋值&#xff0c;并且有可能会赋值错对象。 private static void test() {//1.构造器赋值Task task1 new Task("2023000000009439"…

如何轻松将照片从 iPhone 传输到 Android?

从 iPhone 换到 Android 手机后&#xff0c;你肯定不想丢掉珍贵的照片回忆吧&#xff1f;好在&#xff0c;本文分享了 6 种有效的解决方案&#xff0c;教你如何轻松地将照片从 iPhone 传输到 Android。 第 1 部分&#xff1a;如何通过 iReaShare Phone Transfer 将照片从 iPhon…

AI编程:[体验]存量微服务架构下植入WebSocket的“踩坑”与“填坑”

一、核心需求 功能需求&#xff1a;用户可以通过语音与AI对话&#xff0c;并实现类似ChatGPT的实时交互&#xff08;流式响应&#xff0c;打字机效果&#xff09;技术需求&#xff1a;在现有微服务架构中进行扩展&#xff08;SpringCloud&#xff09; 二、技术盲点 陌生领域 …

uniapp事件onLoad区分大小写

区分大小写。不然会不起作用。onLoad方法中的功能均不会被执行。 除了功能逻辑要检查外。大小写是要认真检查的一部分

《打破微前端困局:样式冲突与资源隔离破局指南》

微前端架构凭借其独特优势&#xff0c;正逐渐成为众多大型项目的首选架构模式。它将一个庞大的前端应用拆解为多个相对独立的子应用&#xff0c;每个子应用可以独立开发、部署和维护&#xff0c;极大地提升了开发效率与团队协作的灵活性。然而&#xff0c;随着微前端架构的广泛…

OpenCV——边缘检测

边缘检测 一、边缘检测二、边缘检测算子2.1、Sobel算子2.2、Scharr算子2.3、Laplacian算子 三、Canny边缘检测3.1、Canny边缘检测的步骤3.2、Canny算法的实现 一、边缘检测 边缘是指图像中像素的灰度值发生剧烈变化的区域&#xff1a; 图像中的边缘主要有以下几种成因&#x…

2506认证资讯|工信部出手整治多品牌充电宝,WMC上海稍逊往年,RED修订Common Charger,WiFi7 FCC测试

01 — 中国 工信部拟制定移动电源强制性国家标准 该标准将从以下方面全面提升移动电源安全性&#xff1a; 1. 拟在GB 31241、GB 4943.1基础上&#xff0c;新增或加严过充电、针刺等试验要求。 2. 拟提出影响电池安全的正负极材料、隔膜等关键材料要求。 3. 拟规范锂离子电池…

Linux Regulator 子系统核心逻辑与关键问题全解析

Linux Regulator 子系统核心逻辑与关键问题全解析 一、什么是 regulator 子系统&#xff1f;核心作用&#xff1f; regulator 子系统是 Linux 内核为板级/SoC 多路可控电源设计的统一电源管理框架。它的主要作用是&#xff1a; 为每一路可控电源&#xff08;Buck、LDO、DCDC …

制造业官网3D应用,让产品会“说话”

在当今数字化时代&#xff0c;装备制造业正经历着前所未有的变革。随着消费升级和国内经济的蓬勃发展&#xff0c;中国社会的经济格局从传统的“工业经济”向多元化的“服务经济”转型。装备制造业作为制造业与服务业融合的核心领域&#xff0c;积极探索全新的“服务化”发展模…

SCAU15--气球狂欢节

15 气球狂欢节 Time Limit:1000MS Memory Limit:65535K 题型: 编程题 语言: G;GCC 描述&#xff1a; 一个充满魔法的国度中&#xff0c;存在一场年度的节日&#xff0c;名为“气球狂欢节”。在这个节日中&#xff0c;有一个传统的比赛&#xff0c;那就是“气球挑战赛”…

python打卡day56@浙大疏锦行

知识点回顾&#xff1a; 假设检验基础知识 原假设与备择假设P值、统计量、显著水平、置信区间 白噪声 白噪声的定义自相关性检验&#xff1a;ACF检验和Ljung-Box 检验偏自相关性检验&#xff1a;PACF检验 平稳性 平稳性的定义单位根ADF检验: 越小越平稳 季节性检验 ACF检验序列…

采集文章+原创AI处理+发布网站详细教程

简数采集器是新一代的网站文章采集和发布平台&#xff0c;完全在线配置和使用云采集&#xff0c;功能强大&#xff0c;操作简单&#xff0c;配置快捷高效。 简数不仅提供网页文章采集、数据批量处理、定时采集、定时定量自动发布等基本功能&#xff0c;还集成强大的SEO工具与接…

Hystrix超时降级机制全解析

Hystrix的超时降级实现主要通过以下核心机制完成&#xff0c;结合配置、注解和Fallback逻辑实现服务容错&#xff1a; 1. 超时触发条件 默认超时时间&#xff1a;Hystrix默认超时阈值为1秒&#xff0c;超过该时间未响应则触发降级。自定义配置&#xff1a;可通过HystrixComman…