当前位置: 首页 > news >正文

web安全——分析应用程序

文章目录

  • 一、确定用户输入入口点
  • 二、确定服务端技术
  • 三、解析受攻击面

一、确定用户输入入口点

在检查枚举应用程序功能时生成的HTTP请求的过程中,用户输入入口点包括:

  1. URL文件路径
    通常,在查询字符?之前的URL部分并不视为用户输入入口,但在REST风格的URL中,查询字符之前的URL部分实际上可作为数据参数。例如:
    http://eis/shop/browse/electronics/iphone
    
    其中的electronicsiphone应该被视为数据参数。
  2. 请求参数
    多数情况下,在URL查询字符串、消息主体和HTTP cookie中提交的参数都是明显的用户输入。但是,这些参数可能不使用标准的name=value格式,而是使用定制方案。如:
    /dir/file;foo=bar&foo2=bar2;
    
  3. HTTP请求头
    需要应用程序执行定制的日志功能,并可能记录HTTP请求头(如RefererUser-Agent)的内容。

二、确定服务端技术

  1. 文件扩展名
    asp——Microsoft Active Server Page
    aspx——Microsoft ASP.NET
    jsp——java Server Page
    php——php语言
    ...
    
  2. 目录名称
    servlet——java servlet
    pls—— Oracle Aplication Server PL/SQL网关
    
  3. 会话令牌
    JSESSIONID——java平台
    ASPSESSIONID——Microsoft IIS服务器
    ASP.NET——SessionId——Microsoft ASP.NET
    PHPSESSID——PHP
    

三、解析受攻击面

1.客户端确认——服务器没有采用确认检查
2.数据库交互——SQL注入
3.文件上传于下载——路径遍历漏洞、存储型XSS、文件上传漏洞
4.显示用户提交的数据——XSS
5.动态重定向——重定向与消息头注入攻击
6.社交网络功能——用户枚举、存储型XSS
7.登录——用户枚举、弱口令、暴力破解
8.多阶段登录——逻辑漏洞、验证绕过
9.会话状态——猜测令牌、令牌处理不安全
10.访问控制——垂直越权和水平越权
11.明文通信——会话劫持、敏感信息泄露
12.站外链接——Referer消息头中查询字符串参数泄露
13.错误信息——信息泄露
14.电子邮件交互——电子邮件与命令注入
15.本地代码1组件或交互——缓冲区溢出
16.使用第三方插件——已知漏洞
http://www.lryc.cn/news/543198.html

相关文章:

  • Wpf 之Generic.xaml
  • VidSketch:具有扩散控制的手绘草图驱动视频生成
  • 解锁C# XML编程:从新手到实战高手的蜕变之路
  • kafka-leader -1问题解决
  • 超大规模分类(四):Partial FC
  • uniapp 小程序如何实现大模型流式交互?前端SSE技术完整实现解析
  • 因子分析详解:从理论到MATLAB实战
  • 【组态PLC】基于三菱西门子S7-200PLC和组态王液料混合系统组态设计【含PLC组态源码 M016期】
  • js:根据后端返回的数组取出每一个数组的keyword字段然后拼接成一个逗号分隔的字符串
  • 基于大模型的肺纤维化预测及临床方案研究报告
  • 7. 【.NET 8 实战--孢子记账--从单体到微服务--转向微服务】--微服务基础工具与技术--Ocelot 网关--路由
  • 【GESP】C++二级模拟 luogu-b3995, [GESP 二级模拟] 小洛的田字矩阵
  • 监督学习——基于线性回归的波士顿房价预测:理论、实践与评估
  • Selenium 调用模型接口实现功能测试
  • 回调函数的用法
  • springboot实现文件上传到华为云的obs
  • 南京布局产业园剖析:成都树莓集团的战略逻辑
  • C++ QT 6.6.1 QCustomPlot的导入及使用注意事项和示例 | 关于高版本QT使用QCustomPlot报错问题解决的办法
  • 【算法】哈希表详解
  • 【红队利器】单文件一键结束火绒6.0
  • Docker小游戏 | 使用Docker部署star-battle太空飞船射击小游戏
  • 【EB-06】SystemCreator dbc转arxml
  • (0)阿里云大模型ACP-考试回忆
  • 按键精灵鹰眼中控:ios多设备管理工具
  • __对于初学者的CCS 汉化
  • JavaScript 系列之:Ajax、Promise、Axios
  • Vidma Ver.2.14.0 高级版
  • Redis Lua Script 溢出漏洞(CVE-2024-31449)
  • 【Mysql】我在广州学Mysql 系列—— 性能优化相关例题
  • java23种设计模式-中介者模式