浅谈Web渗透

news2025/1/16 5:41:43

中华人民共和国网络安全法

    第二十七条

    任何个人和组织不得从事非法侵入他人网络、干扰他人网络正常功能、窃取网络数据等危害网络安全的活动:不得提供专门用于从事侵入网络、干扰网络正常功能及防护措施、窃取网络数据等危害网络安全活动的程序、工具,明知他人从事危害网络安全的活动的,不得为其提供技术支持、广告推广、支付结算等帮助。

声明:本文章所分享内容仅用于网安爱好者之间的技术讨论,禁止用于违法途径,所有渗透都需获取授权!否则需自行承担,本文章及原作者不承担相应的后果。

一、渗透测试目的

通过渗透测试的方式,模拟黑客的攻击思路与技术手段,达到从攻击者角度,发现平台存在的安全隐患;深度挖掘渗透测试范围内应用系统各个层面(应用层、网络层、系统层)的安全漏洞;检验当前安全控制措施的有效性,针对发现的安全风险及时进行整改,增强系统自身防御能力,提升安全保障体系的整体健壮性。渗透测试作为独立的安全技术服务,其主要目的就在于验证平台系统的技术安全性,通过渗透测试,可在技术层面定性的分析系统的安全性。

二、 渗透测试参考标准


三、 渗透测试流程

总体分为7大部分,分别为前期交互、信息收集、威胁建模、漏洞扫描、渗透攻击、后渗透测试、形成报告。本文主要针对信息收集、渗透攻击两块进行讲解,这也是渗透测试中最为核心的两大块。

总流程如图所示:

图1 渗透测试总流程

(一)信息收集

1.信息搜集与分析

根据平台委托范围和时间,对目标系统进行信息搜集与分析,信息搜集是每一步渗透攻击的前提,通过信息搜集可以有针对性地制定模拟攻击测试计划,提高模拟攻击的成功率,同时可以有效的降低攻击测试对系统正常运行造成的不利影响。

信息搜集的目标是得到主机存活情况、DNS名、IP地址、网络链路,网络拓扑信息、操作系统指纹、应用类型、账号情况、系统配置等有价值的信息,为更深层次的渗透测试提供资料。同时通过对目标地址进行漏洞扫描,鉴定其操作系统,确定其所开放的TCP/UDP端口及服务的数量和类型,这是所有渗透测试的基础。

通过对某某网络信息收集分析,可以相应地、有针对性地制定模拟黑客入侵攻击的计划,以提高入侵的成功率、减小暴露或被发现的几率。信息收集的方法包括主机网络扫描、操作类型判别、应用判别、账号扫描、配置判别等等。主要方式有两种,主动和被动。

2.收集什么信息

• Whois

• 域名信息收集

• 端口探测

• 旁站、C段

• 目录扫描、敏感信息泄露

• 指纹识别、架构探测

2.1 Whois

Whois是用来查询互联网中域名的IP以及所有者等信息的传输协议。可以获取关键注册人的信息,包括注册商、所有者、邮箱、联系电话、域名状态、域名注册时间、域名到期时间、DNS服务器等。

常用工具:

国外的 who.is:https://who.is/

站长之家:http://whois.chinaz.com/

爱站:https://whois.aizhan.com/

微步:https://x.threatbook.cn/

全球 WHOIS 查询:https://www.whois365.com/cn/

VirusTotal:https://www.virustotal.com/gui/home/upload

阿里云:https://whois.aliyun.com/

2.2 域名信息收集

子域名可以扩大攻击的范围,同一个域名下的二级域名都属于相同资产,一般而言都有 一定的联系。收集子域名可以发现更多渗透测试范围内的域名/子域名,来增加发现漏洞的机率。

常用工具:

高并发的DNS暴力枚举工具:subDomainsBrute

子域名挖掘机:layer.exe

敏感信息扫描:GitPrey

在线平台:

潮汐指纹:http://finger.tidesec.com/

ip反查域名:https://dns.aizhan.com/

域名工具:https://reverseip.domaintools.com/

微步社区:https://x.threatbook.cn/

站长工具:http://tool.chinaz.com/subdomain/

Ps:进阶利用

email:邮箱命名规则、公司是否具有邮箱默认密码(这个可以采取社工

员工号:很多oa、um、sso系统都是采用员工号登录,知道员工号的规则尝试进行撞库

商家信息:如果是一些具有商家系统的,能收集到一些商家账户

敏感目录:网站后台目录/一些登录地址/一些接口目录

敏感文件:比如数据库配置文件、网站源码啊、数据库备份文件等

2.3端口探测

端口是服务器和客户端交互的接口,一个端口对应一个不同的 WEB 网站。

常用工具:

Namp:准确性高,较慢。

Masscan:快但准确性较低,只能扫描 IP 或者 IP 段,无法指定域名目标。

Zmap:快速扫描大量网络地址,但只能针对单端口。

在线工具:

站长之家:https://tool.chinaz.com/port

PostJson:http://coolaf.com/tool/port

Ps:

如果目标非常的大,建议先使用 zmap、masscan 等快速扫描工具,确定端口开放,然 后再使用 namp 等细扫。

常见服务器端口漏洞:

2.4 旁站、C 段

旁站其实就是同 IP 的站点,一定和目标站点在同一个内网或者是同一台服务器。

C段是和目标服务器ip处在同一个C段的其它服务器,可能是同一个内网,同一个公司。

常用工具:

K8

御剑

北极熊扫描器

Nmap

在线平台:

必应:http://cn.bing.com/search?q=ip:*.*.*.*

Google:site:*.*.*.*

站长工具:http://stool.chinaz.com/same

Web 扫描:https://www.webscan.cc/

2.5 目录扫描、敏感信息泄露

由于发布网站时,服务器配置问题,导致目录浏览器能打开,从而引起信息泄露。主要 扫出网站的管理员入口。一些敏感文件(.mdb,.excel,.word,.zip,.rar),压缩包源码、编辑器目 录、废弃页面和其他站点等等。

常用工具:

御剑

DirBrute

Dirsearch

dirb

wwwscan

AWVS

Burpsuite

BBscan

GSIL

在线平台:

Google:https://www.google.cn/

必应:https://cn.bing.com/?publ=DBING

百度:https://www.baidu.com/

360 搜索:https://www.so.com/

常用语法规则:

Ps:网络测绘工具

ZoomEy:https://www.zoomeye.org/,偏向 web 应用层面的搜索。

FoFa:https://fofa.info/,偏向资产搜索。

Dnsdb:https://www.dnsdb.io/zh-cn/,针对 dbs 解析。

Shodan:https://www.shodan.io/,偏向网络设备以及服务器的搜索。

Censys:https://censys.io/,与 shodan 类似。

2.6 指纹识别、架构探测

识别 CMS,寻找通杀漏洞,快速渗透目标。需要关注:操作系统,中间件,脚本语言, 数据库,服务器,web 容器等等。

常用工具:

御剑

Webrobot

wappalyzer 火狐插件

F12 查看数据包响应头

在线工具:

在线指纹识别:http://whatweb.bugscaner.com/look/

潮汐指纹:http://finger.tidesec.com/

微步社区:https://x.threatbook.com/

云悉:http://www.yunsee.cn/

欲知渗透攻击篇如何,且听下回分解!

声明:本文章所分享内容仅用于网安爱好者之间的技术讨论,禁止用于违法途径,所有渗透都需获取授权!否则需自行承担,本文章及原作者不承担相应的后果。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

“一秒”读懂串扰对信号传输时延的影响

作者:一博科技高速先生成员 刘春在前几期的文章“为什么DDR走线要走同组同层?”中,我们了解了信号在传输线上的传输速度以及微带线与带状线传输的时延差异。同时也有很多热情的网友对影响传输线时延情况给出了各自的见解,比如串扰…

经营性房产的管理范围

经营性房屋是指商业用房或生产用房,是学校出租给外单位使用的房屋,数图互通经营性房屋管理功能范围包括: 定义经营性房屋(范围):定义那些房产是可以租赁。 租赁房屋基本信息:建立商铺&#xff…

【ArcGIS Pro微课1000例】0025:大型商场选择典型案例(缓冲区分析+叠置分析)

文章目录 一、实验分析二、实验数据三、实验过程一、实验分析 合理的商场位置有利于商家营业,方便人们购物。商场选址问题需要考虑很多因素,如地理位置、居民点分布、停车场分布、交通情况等。综合把握这些影响因素对商场的选址显得尤为重要。 二、实验数据 加载专栏实验数…

赞赞赞!融云收获行业媒体「组团打 Call」

近期,融云又收获了来自行业和媒体的一波集中“点赞”,分别是—— 产品方面来自掘金的年度创新产品奖; 技术方面来自思否的年度技术团队、掘金的人气技术团队荣誉; 出海方面入选爱分析出海通信厂商全景报告。 打 Call 组团来袭…

revit绘制扶手楼梯生成,转角断开怎么解决?

一、Revit中楼梯扶手连接技巧 在用revit绘制楼梯时扶手可自动生成,但是生成的楼梯扶手在转角处却是断开的。 通常有几种情况,如图1所示情况 碰到这种情况时,可以选择楼梯扶手然后点编辑命令,将原有的楼梯扶手线向后移动一定的距离…

手把手教你如何通过Java给图片添加文字和图片水印

前言 最近工作上有个需求,动态生成一张图片,具体来说就是基于模版图片动态添加文字和图片(文字内容不同,图片数目不同),其中文字大小不全一样,且对位置有所要求。 本文将剖析多个技术方案来实…

ElementUI

一、axios拦截器1、axios模块的作用:是对基于http请求的封装。在浏览器对异步请求对象XMLHttpRequest进行封装2、拦截器:(1)请求拦截器:对客户端发起的请求进行统一的前期处理(token、时间戳、cookie等&…

【Maven自动化构建工具】 | 项目管理工具

目录 第1章:Maven简介 1. 传统项目开发存在的问题 2. Maven 概述 3. Maven核心概念 4. 安装 Maven 环境 第2 章 Maven 的核心概念 1. Maven 工程约定目录结构 2. 仓库概念 3. POM文件 4. 坐标 5. 依赖 6. Maven的生命周期、命令和插件 第 3 章 Maven…

[JavaEE初阶] 内存可见性问题----volatile与wait(),notify()的使用

读书要趁黑发早,白首不悔少当时 文章目录1. 什么是内存可见性问题2. 避免内存可见性问题-----volatile(易变的)3. 需要注意的点4. wait()与notify()的使用4.1 控制两个线程执行顺序4.2 控制多个线程执行顺序4.3 wait()与sleep()的区别总结1. 什么是内存可见性问题 在线程A在读…

后端人眼中的Vue(四)

七、Vue生命周期 ​ Vue的生命周期指的是Vue实例在页面中创建到销毁整个过程。Vue提供了在各个生命周期的钩子,钩子也叫Vue生命周期函数。这些生命周期函数是伴随着Vue实例创建、销毁的过程中自动触发的(不需要人为手动触发)。Vue实例生命周期…

Leetcode:106. 从中序与后序遍历序列构造二叉树、105. 从前序与中序遍历序列构造二叉树(C++)

目录 106. 从中序与后序遍历序列构造二叉树: 问题描述: 实现代码与解析: 切割法(递归): 原理思路: 索引版本: 105. 从前序与中序遍历序列构造二叉树: 问题描述&am…

zookeeper单节点部署

kafkazookeeper单节点部署及注意事项 事前准备: 1、一台Linux服务器或者是一台虚拟机 2、准备好JDK环境 3、安装好wget(当然也可以不用这个,只是用于下载安装包的一个工具,所以能下载好包就是没问题的) 4、需要了解vim…

Java面试题每日10问(4)

Core Java - OOPs Concepts: Inheritance Interview Questions 1. Why use inheritance in java? For Method Overriding (so runtime polymorphism can be achieved).For Code Reusability. Terms used in Inheritance Class: –A class is a group of objects which have c…

皕杰报表点击导出按钮后网页变空白问题

有人反映使用皕杰报表导出时,点击导出按钮后网页变成了空白,然后就没有反应了。看tomcat控制台也没有错误信息,似乎遇到了一个很难缠的问题,没有错误信息却卡滞了,这个问题怎么解决呢? 还是要从tomcat的日志…

盘点微服务架构下的诸多身份验证方式

联合作者:罗泽轩,API7.ai 技术专家、Apache APISIX PMC 成员 联合作者:赵士瑞,API7.ai 技术工程师,Apache APISIX Committer 身份认证是授予用户访问系统并授予使用系统的必要权限的过程。而提供了这一功能的服务&…

指针详解——高级指针的解析及应用

目录 🐑指针的初步了解 🐂指针的深入认识 🦛1.指针数组 🐀指针数组的介绍 🐀指针数组的用法介绍 🐫2.数组指针 🦌数组指针的介绍以及使用 🦮3.函数指针 🐈函数指针的介绍…

Linux0基础入门:初识shell脚本编程

初识脚本编程到目前为止我们已经知道了 Linux 系统和命令行的基础知识,是时候开始编程了。本章讨论编写 shell 脚本的基础知识。在开始编写自己的 shell 脚本大作前,你必须了解这些基本概念。 使用多个命令到目前为止,你已经了解了如何使用 s…

Revit连接处理:阳台扶手和楼梯扶手,墙和梁

一、Revit中阳台扶手和楼梯扶手的连接处理 如图,有一些阳台扶手和楼梯扶手连接的地方,连接处需要进行处理。 1.在楼板合适的边缘处先画出楼梯 (1)单击“楼梯” (2)在楼梯类型属性对话框中修改楼梯属性 (3)绘制楼梯 为了定位方便、准确,首先要…

重塑底层逻辑,涅槃重生继续远航

背景介绍 从贫困县爬出来本硕均为211学校,在机械专业学习7年,有4年的时间热衷于编程学习。因此一路跨行到IT行业。 履历介绍 从毕业后一直在AI算法行业研究,呆过初创公司,目前在上市公司上班。尝尽IT的苦也吃过IT的甜。从毕业一…

【jQuery】常用API——jQuery效果

jQuery 给我们封装了很多动画效果,最为常见的如下:一、显示隐藏切换效果1. 显示语法规范 show([speed,[easing],[fn]]);显示参数:(1)参数都可以省略, 无动画直接显示。(2)speed&…