Web渗透流程

    一次偶然的机会,我有幸邀请了一家web来对自己的web系统进行安全。四周后,我与几位安全*进行了多次沟通,完成了威胁建模、渗透和白盒,发现了28个漏洞。经验是宝贵的,所以有必要总结一下。

    现在,随着企业信息化建设的发展,越来越多的重要数据将以电子媒体的形式存储,不仅方便了企业办公,而且造成了巨大的安全风险。近年来,随着APT随着攻击的蔓延,越来越多的企业遭受了不可挽回的重大损失。

    面对目的明确、装备精良、经验丰富的雇佣军攻击者,传统的安全设备似乎无能为力。企业需要做的是定期进行专业的渗透,以降低风险,加强安全。

    那么,什么是渗透呢?

    渗透是渗透工程师充分模拟黑客可能使用的攻击技术和漏洞发现技术,深入探测目标网络、主机和应用的安全性,发现系统中较脆弱的环节。

    假如说安全检测是横向地毯式自动化扫描

    可见渗透试验的目的是发现目标系统潜在的业务漏洞风险。

    安全问题反映在输入输出问题上,可以分析数据流。首先了解渗透的过程,用工具找到漏洞,理解和复制它。

    如何进行Web渗透?

    完整web渗透试验框架

    需要的web成千上万的应用程序需要建立一个完整的安全框架户的安全服务质量。

    项目建立、时间安排、人力分配、目标制定、厂家接口人确定;

    系统分析&威胁分析:针对具体情况web应用程序、分析系统架构、使用组件、外部界面等STRIDE对威胁模型进行相应的安全威胁分析,输出安全威胁分析表,重点关注top3威胁;

    制定试验用例:根据威胁分析结果制定相应的试验用例,试验用例按模板输出,具有可执行性;

    执行&漏洞挖掘:试验用例执行&发散试验,挖掘相应的安全问题or漏洞;

    问题修复&回归:指导客户应用开发人员修复安全问题or确保安全问题or修复漏洞,未引入新的安全问题;

    项目总结评审:项目流程总结、输出文档评审、相关文档归档。

    2、Web渗透试验过程的应用

    信息收集主要分为三个阶段:→漏洞发现→利用漏洞,仔细分析各个阶段的流程:

    一、信息收集

    在信息收集阶段,我们需要尽可能多地收集目标web脚本语言类型、服务器类型、目录结构、开源软件、数据库类型、所有链接页面、等各种信息

    脚本语言类型:常见的脚本语言类型包括:php、asp、aspx、jsp等

    方法:

    1 爬网站所有链接,查看后缀

    2 直接访问页面后面没有不同的后缀

    3 查看robots.txt,查看后缀

    服务器类型:常见web服务器包括:apache、tomcat、IIS、ngnix等

    方法:

    1 查看header,判断服务器类型

    2 根据错误信息判断

    3 根据默认页面判断

    目录的结构:了解更多的目录,可能发现更多的弱点,如:目录浏览、代码泄漏等。

    方法

    1 使用字典枚举目录

    2 用爬虫爬整个网站或者用google等待搜索引擎获取

    3 查看robots.txt是否泄漏

    使用的开源软件:如果我们知道目标使用的开源软件,我们可以找到相关软件的漏洞,直接网站。

    方法

    指纹识别(网络上有很多开源指纹识别工具)

    数据库类型:对不同的数据库有不同的方法。

    方法

    1 使应用程序报错,查看报错信息

    2 扫描服务器数据库端口(没有NAT防火墙不过滤时有效)

    所有链接页面:这类似于之前的访问目录结构,但这不仅是访问网站的所有功能页面,有时也是管理员备份的源代码。

    方法

    1 使用字典枚举页面

    2 用爬虫爬整个网站或者用google等待搜索引擎获取

    3 查看robots.txt是否泄漏

    使用:许多网站使用开源框架来快速开发网站,因此收集网站的框架信息也非常重要。

    方法

    指纹识别(网络上有很多开源指纹识别工具)

    二、发现漏洞

    在这个阶段,我们应该对症下药,不要盲目扫描。首先,我们应该确定目标应用程序是否使用公共开源软件、开源框架等,然后进行深入的漏洞扫描。

    开源软件的漏洞发现

    开源软件:常见的开源软件包括wordpress、phpbb、dedecms等

    开源框架:常见的开源框架有Struts2、 Spring MVC、ThinkPHP等

    中间件服务器:常见的中间件服务器jboss、tomcat、Weblogic等

    数据库服务:常见的数据库服务mssql、mysql、oracle、redis、sybase、MongoDB、DB2等

    开源软件的方法

    1 通过指纹识别软件判断开源软件的版本信息,找到相应版本的漏洞进行

    2 可以进行简单的暴力破解、默认密码尝试等操作,如默认后台登录页、数据库服务端口认证等。

    3 用开源漏洞发现工具扫描漏洞,如:WPScan

    关于自主开发的应用

    手动:在这个阶段,我们需要手动所有与用户互动的功能,如留言、登录、下单、退出、退货、付款等。

    软件扫描:使用免费软件扫描,如:appscan、wvs、netsparker,burp等

    可能的漏洞

    Owasp关键点

    上传代码安全文件

    包括代码安全文件

    代码安全之SSRF

    重置逻辑漏洞的密码

    支付漏洞的逻辑漏洞

    越权访问逻辑漏洞

    平台安全中间部件安全

    三、利用漏洞

    利用不同的弱点有不同的漏洞,需要更多的知识点。一般来说,这个阶段有两种方法,一种是手动,另一种是工具

    手工

    手动是一种漏洞检测技术,通过客户端或服务器访问目标服务,手动向目标程序发送特殊数据,包括有效和无效的输入,观察目标状态,对各种输入做出反应,并根据结果发现问题。手动不需要额外的辅助工具,可以由人员独立完成,相对*实现。但这种方法高度依赖于人员,需要人员了解目标。手动可用于Web需要用户交互的应用程序、浏览器等程序。

    这种方法可用于特殊过滤等操作,或在网络上没有成型的工具。

    工具

    网络上有很多好用的免费使用工具,比如sql注入的sql p、针对软件漏洞的 tesploit等。


    青岛四海通达电子科技有限公司专注于服务器安全,网络安全公司,网站安全防护,网站漏洞检测,渗透测试,网站安全,网站漏洞扫描,网站安全检测等, 欢迎致电 13280888826

    推荐阅读
    企业如何应对员工使用u盘拷贝公司资料?

    u盘管理,员工管理

    华企盾DSC数据防泄密系统采用先进的智能文件加密技术,通过高效的AES256/国密SM4加密算法,将企业敏感文件转化为安全的密文,实现了对文件的多方位保护。华企盾DSC系统不仅从根源做起,对重要文件资料加密,而且可以管控接入客户端机器的外围设备,包括 U 盘、USB 读卡器、SD 卡、移动硬盘、刻录机、红外、蓝牙、1394、3G 网卡、打印机、无线网卡等设备。彻底杜绝客户端机器信息数据外泄。

    作者:北京华企盾科技有限责任公司 u盘管理,员工管理
    2023-11-24358
    Double 4 VR智能互动教学系统在小语种课堂中的教学应用

    VR智能互动教学系统,小语种情景实训教学软件开发

    随着科技的不断发展,教育领域也在不断探索新的教学方法。 小语种课堂一直是教育领域的一个难点。由于语言本身的复杂性和文化背景的差异,小语种教学一直是一个挑战。传统的课堂教学方法往往难以激发学生的学习兴趣和动力,教学效果不尽如人意。而Double 4 VR智能互动教学系统为小语种课堂带来了新的可能。 Double 4 VR智能互动教学系统是一种基于虚拟现实技术的教育软件,它通过三维

    作者:广州市英途信息软件股份有限公司 VR智能互动教学系统,小语种情景实训教学软件开发
    2023-11-24323
    热烈祝贺七届“豫创”创业大赛全省决赛颁奖仪式收官!

    软件开发

    11月14日上午,七届“豫创”创业大赛全省决赛颁奖仪式隆重举行,现场为3个一等奖,6个二等奖,12个三等奖项目及组织单位、特别贡献单位进行颁奖。大赛主办单位、承办单位及各地人社部门、获奖项目企业、投机构和创业导师代表近200人参加了颁奖仪式。“豫创”创业大赛是省人力资源和社会厅联合有关部门开展的以推进“大众创业、万众”为,以营造创业氛围、培养创业意识为目标导向,以引业、创业带动就业为评价指标的重要

    作者:河南海融软件有限公司 软件开发
    2023-11-24324
    前置微小信号放大器在生物医学中有哪些应用

    前置微小信号放大器

    前置微小信号放大器在生物医学领域中具有广泛的应用。生物医学信号通常具有较小的振幅和较低的幅频响应,因此需要借助放大器来增强信号以便进行准确的测量、监测和分析。以下是前置微小信号放大器在生物医学中的主要应用。心电图(ECG)放大器:ECG是测量心脏电活动的常用方法,用于检测心脏功能和疾病。然而,ECG信号非常微弱,通常只有几毫伏的幅度。前置微小信号放大器可以将ECG信号放大到适合记录和分析的水平,以

    作者:西安安泰电子科技有限公司 前置微小信号放大器
    2023-11-24605
      金钻会员推荐
      热门排行
    关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
    粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
    著作权登记:2013SR134025
    Copyright © 2004 - 2024 b2b168.net All Rights Reserved