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

目录

 2025年HW(护网面试) 44

1. SQL注入常用函数

2. SQLMap爆当前库名参数

3. Nmap探测系统参数

4. Nmap小写 -o 和 -a

5. 布尔型盲注语句示例

6. 宽字节注入原理

7. Python反序列化

8. GET与POST传参区别

9. HTTP请求方式

10. CDN判定与作用

11. 确认服务器真实IP

12. 栅栏密码原理

13. Oracle默认端口

14. SUBSTR()禁用后的替代函数

15. Redis攻防

16. 同源策略(SOP)

17. SSRF危害

18. SSRF防御

19. MSF深入问题

20. 中间件解析漏洞

21. SQL注入防御

 2025年HW(护网面试) 44

1、sql注入会用到哪些函数
2、sqlmap爆出当前库名的参数是什么
3、namp探测系统的参数是什么
4、namp的小写o与a是干嘛的
5、布尔型盲注的具体语句是什么
6、宽字节的原理
7、python有没有反序列化
8、get传参与post传参的区别
9、Http有哪些请求方式
10、如何判定cdn与cdn的作用
11、如何确认服务器的真实IP
12、栅栏密码的原理
13、oracle的默认端口
14、如果substr()函数被禁用,有多少替换函数 
15、redis如何拿下,哪个端口,具体语句,具体操作 
16、同源策略
17、ssrf有哪些危害
18、如何防御ssrf
19、MSF框架稍微问的深入了一些
20、web容器(中间件)有哪些解析漏洞与原理
21、如何防范sql注入

1. SQL注入常用函数

  • 拼接类CONCAT()GROUP_CONCAT()(MySQL)、||(Oracle/PostgreSQL)。
  • 信息获取VERSION()USER()DATABASE()@@VERSION(MySQL)。
  • 文件操作LOAD_FILE()(MySQL读文件)、INTO OUTFILE(写文件)。
  • 逻辑判断SLEEP()(时间盲注)、IF()CASE WHEN
  • 编码转换HEX()ASCII()CHAR()

2. SQLMap爆当前库名参数

使用 --current-db,示例:

bashsqlmap -u "http://example.com?id=1" --current-db 

3. Nmap探测系统参数

使用 -O(大写字母O,非数字0)进行操作系统指纹识别:

bashnmap -O 目标IP 

4. Nmap小写 -o-a

  • -o:输出结果到文件,如 -oN(普通文本)、-oX(XML格式)。
  • -A:启用全面扫描(含OS检测、版本探测、脚本扫描等)。

5. 布尔型盲注语句示例

sql' AND (SELECT SUBSTR(database(),1,1))='a' -- ' OR (SELECT ASCII(SUBSTR(password,1,1)) FROM users LIMIT 1)=97 -- 

6. 宽字节注入原理

  • 场景:数据库使用GBK等宽字符集,转义单引号 '\' 时,通过构造 %df%27,使 %df%5c(转义符 \ 的十六进制为 5c)合并为合法宽字符,绕过转义。

7. Python反序列化

  • 支持:通过 pickle 模块实现反序列化。
  • 风险:恶意序列化数据可导致代码执行,如:
pythonimport pickle pickle.loads( 恶意payload) # 触发漏洞 

8. GET与POST传参区别

GETPOST
参数在URL中参数在请求体中
长度受限(约2048字符)无长度限制
可缓存、历史记录可见不缓存、相对安全

9. HTTP请求方式

  • 常用:GET、POST、PUT、DELETE、HEAD、OPTIONS、PATCH。
  • 扩展:TRACE(调试)、CONNECT(隧道代理)。

10. CDN判定与作用

  • 判定:多地Ping返回不同IP、DNS解析记录非真实IP、使用工具(如www.cdnplanet.com )。
  • 作用:加速访问、负载均衡、隐藏源站IP、防DDoS。

11. 确认服务器真实IP

  • 方法
    1. 查询子域名(如mail.example.com 可能直连源站)。
    2. 历史DNS记录(通过SecurityTrails等工具)。
    3. 邮件头分析(邮件服务可能直连源IP)。
    4. 利用SSL证书信息(如censys.io )。

12. 栅栏密码原理

  • 加密:将明文按行数分组,如明文HELLOWORLD分2行:
    H L O O L  
    E L W R D  
    
    密文:HLOOLELWRD

13. Oracle默认端口

  • 默认端口1521(监听端口),5500(Enterprise Manager)。

14. SUBSTR()禁用后的替代函数

  • 替代函数(约5类):
    1. MID()(MySQL)。
    2. LEFT()/RIGHT()(截取左右部分)。
    3. SUBSTRING()(标准SQL)。
    4. STRCMP()+循环(逻辑绕过)。

15. Redis攻防

  • 默认端口6379
  • 利用步骤
    1. 未授权访问:redis-cli -h 目标IP
    2. 写SSH密钥:
    bashconfig set dir /root/.ssh config set dbfilename authorized_keys set x "\n\n公钥内容\n\n" save 
    1. 写Webshell:通过设置网站目录写入恶意文件。

16. 同源策略(SOP)

  • 定义:限制不同源的脚本访问彼此DOM、Cookie等资源,源包括协议、域名、端口。

17. SSRF危害

  1. 内网服务探测(如Redis、数据库)。
  2. 攻击本地应用(如file:///etc/passwd)。
  3. 绕过IP白名单(如http://127.0.0.1:8080)。

18. SSRF防御

  • 策略:禁用非常用协议(如file://)、IP白名单、请求前校验目标地址、过滤敏感关键字(如localhost)。

19. MSF深入问题

  • 模块meterpreter(后渗透)、exploit/multi/handler(监听)。
  • 绕过技术:编码混淆(shikata_ga_nai)、反沙箱检测。

20. 中间件解析漏洞

  • IIStest.asp;.jpg 被解析为ASP。
  • Apachetest.php.jpg 若配置.php.为处理器触发。
  • Nginx%00截断(如test.jpg%00.php )。

21. SQL注入防御

  • 核心措施
    1. 参数化查询(预编译语句)。
    2. 输入过滤(正则限制字符)。
    3. 最小权限原则(数据库账户降权)。
    4. WAF拦截(如ModSecurity)。

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

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

相关文章

【操作系统-Day 5】通往内核的唯一桥梁:系统调用 (System Call)

Langchain系列文章目录 01-玩转LangChain:从模型调用到Prompt模板与输出解析的完整指南 02-玩转 LangChain Memory 模块:四种记忆类型详解及应用场景全覆盖 03-全面掌握 LangChain:从核心链条构建到动态任务分配的实战指南 04-玩转 LangChai…

完整 Spring Boot + Vue 登录系统

项目名称:springboot-vue-login-template✅ 功能一览模块功能后端Spring Boot MyBatis Plus JWT Shiro数据库MySQL 用户表前端Vue3 Element Plus Axios登录流程用户名/密码验证 → 返回 Token → 存储 LocalStorage权限控制拦截器校验 Token Shiro 角色权限跨…

Redis 基础详细介绍(Redis简单介绍,命令行客户端,Redis 命令,Java客户端)

1. Redis 简介Redis(Remote Dictionary Server)是一个开源的内存数据库,遵守 BSD 协议,它提供了一个高性能的键值(key-value)存储系统,常用于缓存、消息队列、会话存储等应用场景。1.1 特征丰富…

C/C++数据结构之多维数组

概述多维数组,实际上就是“数组的数组”。最常见的是二维数组,就像一个表格,拥有行和列。而三维数组则可以想象为多个这样的表格堆叠起来形成的一个立方体。依此类推,我们可以构建四维、五维甚至更高维度的数组。多维数组主要用于…

[Rust 基础课程]选一个合适的 Rust 编辑器

市面上现在有很多编辑器都可以开发 Rust,很多都是以安装 Rust 插件的形式来对 Rust 做支持,本课程使用 RustRover,如果你喜欢其他的编辑器,可以自己捣鼓下。 RustRover https://www.jetbrains.com/rust/ jetbrains 专门对于 Ru…

【零基础学AI】第37讲:提示词工程(Prompt Engineering)

本节课你将学到 理解提示词工程的核心原理 掌握5种实用的Prompt设计模式 学会优化提示词的评估方法 实现一个智能问答系统优化案例 开始之前 环境要求 Python 3.8安装包:pip install openai tiktokenOpenAI API密钥(免费注册:https://plat…

莫兰迪色系工作总结汇报PPT模版分享

莫兰迪色工作总结PPT模版,莫兰迪调色板PPT模版,莫兰迪色系高级简约PPT模版,莫兰迪色系工作汇报,莫兰迪总结汇报模版 莫兰迪色系工作总结汇报PPT模版分享:https://pan.quark.cn/s/35bcaa03c837

uniapp的app项目,某个页面长时间无操作,返回首页

最开始想做成一个公共的,完全提取出来的一个组件,组件设置背景透明,到时候哪个页面需要,直接引入组件就可以了,所以最开始做的是一个vue的组件,在组件中,监听页面的touchstart,但是这…

【实证分析】上市公司绿色战略数据集(2000-2023年)

数据简介:绿色战略是指企业根据其所处的外部环境(包括“绿色浪潮”等环保趋势)和企业自身的经营条件,为实现企业生存与发展质量的持续提升,而对企业生产经营活动进行绿色化改造的总体规划。这包括制定企业绿色可持续发…

【SpringAI】7. 基于 milvus 的向量检索

SpringAI 基于 milvus 的向量检索 向量数据库可以使用 milvus,redis,Elasticsearch 等,本文以 milvus 为例: 1. 启动milvus 为了尽可能快速上手springai的vectordb功能,我们推荐使用云上的milvus,注册就能创建免费的…

如何使用数字化动态水印对教育视频进行加密?

文章目录前言一、什么是数字化动态水印二、使用数字化动态水印对教育视频加密的好处?三、数字化动态水印的实现原理四、如何实现数字化动态水印对教育视频加密总结前言 教育资源数字化蓬勃发展的今天,优质视频课程已成为机构的核心知识资产。然而&#…

解决bash终端的路径名称乱码问题

解决bash终端的路径名称乱码 默认打开了zsh,当我输入bash后,就出现了乱码 (context_rag) [23fanyaohead1]~/mycode-thesis% bash (context_rag) [%n%m]%~%#乱码原因排查 我遇到了终端乱码问题,需要检查当前的终端环境和编码设置,下…

【深度学习】【入门】Sequential的使用和简单神经网络搭建

1.Sequential的概念它是一种按顺序封装神经网络层的容器,能让层按照添加顺序依次执行计算,简化网络搭建流程2.Sequential的作用1.代码简洁化对比不用 Sequential 时手动搭建层的繁琐代码(如每层需手动定义并连接),展示…

前端开发中的资源缓存详解

资源缓存用于缓存静态资源,良好的缓存策略可以减少资源重复加载进而提高网页的整体加载速度。 通常浏览器缓存策略分为两种:强缓存和协商缓存,当然还包括 service worker。 浏览器在资源加载时,根据请求头中的 expires 和 cache-control 值来判断是否命中强缓存,命中则直…

零基础入门指南:华为数通认证体系详解

一、华为数通认证的定位与行业价值华为数通认证(Datacom)是ICT领域核心方向,覆盖路由器、交换机等网络基础设备技术,被誉为“网络行业的骨骼”。2020年升级为Datacom认证体系,新增SDN、VXLAN、网络自动化等前沿技术&am…

超低功耗CC2340R SimpleLink™ 系列 2.4GHz 无线 MCU支持BLE5.3/Zigbee/Thread/专有协议

CC2340R SimpleLink™ 系列 2.4GHz 无线 MCU支持BLE5.3/Zigbee/Thread/专有协议优势简介性能介绍应用场景优势简介 CC2340R SimpleLink™ 系列器件为 2.4GHz 无线微控制器 (MCU),面向低功耗 Bluetooth5.3、Zigbee、Thread 和专有 2.4GHz 应用。这些器件针对低功耗无…

若依前后端分离Vue3版本接入阿里云OSS

一、引入依赖首先在commom 模块的pom 下面引入 阿里云OSS 的 依赖<!-- 阿里云oss --><dependency><groupId>com.aliyun.oss</groupId><artifactId>aliyun-sdk-oss</artifactId><version>3.17.4</version></depende…

2025年微软mos备考攻略-穷鬼版

说实话&#xff0c;微软MOS认证是微软官芳推出的办公软件方面的认证&#xff0c;考试难度真的不大&#xff0c;完全没必要报班&#xff0c;自学完全OK&#xff01;一、25 年报考MOS认证详情报名时间&#xff1a;随时可以在官网或ji构报名&#xff08;ji构报名会送备考资料&…

数据库版本自动管理

FlywayDB 是一款 开源数据库版本管理工具&#xff0c;开发中将表结构的变更或数据初始化脚本维护好&#xff0c;更新到测试环境或线上发版启动服务的时候&#xff0c;会检测版本号自动执行数据库变更&#xff0c;可以减少每次发版到其他环境的人工执行操作。 工作流程初始化阶段…

解决Linux绑定失败地址已使用(端口被占用)的问题

文章目录解决 bind failed: Address already in use 问题一、问题原因1. **端口已经被其他程序占用**2. **端口处于 TIME_WAIT 状态**3. **未正确关闭套接字**二、如何排查和解决问题1. **确认端口是否被占用**2. **查找并杀掉占用端口的进程**3. **等待端口释放&#xff08;TI…