web安全你需要知道的基础名词和基本概念

域名:一串用点分隔字符,对应网络服务器的ip地址的

  1. 什么是域名?
  2. 域名在哪里注册?   万网
  3. 什么是二级域名多级域名? 比如不同的前缀user,sport,home等
  4. 域名发现对于安全测试意义?一级域名安全性较强的网站,可以渗透到二级域名等进行渗透,往往更轻松便捷。

DNS

  1. 什么是 DNS?域名服务系统-服务协议
  2. 本地 HOSTS 与 DNS 的关系?本地host可以修改绑定ip地址更快访问
  3. CDN 是什么?与 DNS 的关系?分布式网络节点加快访问速度(缓存在CDN里面的),对于我们做安全测试就无法获取到真实的数据。不是本身的真实服务器。
  4. 常见的 DNS 安全攻击有哪些?DNS劫持,DNS投毒,DNS的ddos攻击

(脚本语言部分)

  1. 常见的脚本语言类型有哪些?php,javaweb,Python,asp
  2. 不同脚本类型与安全漏洞的关系?越安全的语言越难被渗透
  3. 漏洞挖掘代码审计与脚本类型的关系?

  脚本类型决定了漏洞的常见类型

不同脚本语言(PHP、ASP、JSP、Python、JS 等)语法、函数、运行机制不同,导致典型漏洞不一样

  • PHP:SQL 注入、文件上传、文件包含、命令执行高发
  • JSP:反序列化、JNDI 注入、RCE 较多
  • Python:沙箱逃逸、模板注入、代码执行
  • JS/Node.js:原型链污染、XSS、命令注入

  脚本类型决定代码审计的重点

代码审计时,会根据脚本语言针对性检查危险函数:

  • PHP:eval()、system()、include()、file_get_contents()
  • JSP:Runtime.getRuntime()、Class.forName()
  • Python:eval()、exec()、subprocess

脚本类型不同,审计思路、审计工具也完全不同。

  脚本类型决定漏洞利用方式(Payload)

同一类漏洞,在不同脚本下利用代码不一样:

  • 命令执行:PHP 用 system(),Python 用 os.system()
  • 文件上传:PHP 传一句话木马,JSP 传马格式不同

漏洞挖掘时要根据目标脚本类型构造对应 Payload。

  脚本类型决定防护与绕过思路

不同脚本的解析规则、安全机制、过滤函数不同,绕过 WAF、绕过过滤的方式也随脚本类型变化

后门

  1. 什么是后门?有那些后门?后门是隐蔽的程序或者通道 系统后门,网络后门,软件后门,恶意软件后门
  2. 后门在安全测试中的实际意义?通过后门来进行内网的安全测试,可以持续进行测试,避免反复提权。
  3. 关于后门需要了解那些?(玩法,免杀)

WEB

  1. WEB 的组成架构模型?网站源代码,操作系统,中间件,数据库
  2. 架构漏洞安全测试简要介绍?
  3. 为什么要从 WEB 层面为主为首?web应用广泛,容易攻击,进而一步一步渗透内网。

WEB 相关安全漏洞

  1. WEB 源码类对应漏洞  sql注入,文件上传,xss,代码执行,逻辑漏洞,反序列化
  2. WEB 中间件对应漏洞
  3. WEB 数据库对应漏洞
  4. WEB 系统层对应漏洞
  5. 其他第三方对应漏洞
  6. APP 或 PC 应用结合类

演示案例:

➢ 多级域名的枚举查找(原理,方式)

➢ DNS 解析修改后分析(本地或服务)

➢ EXE 后门功能及危害及类似 WEB 后门

➢ APP 类结合 WEB 协议,PC 类结合 WEB 协议

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值