渗透测试主要方法_.渗透测试的常见方法

hacker|
239

请教下,企业常见的渗透测试方法有哪些?

常见的渗透测试方式一般包括软件安全测试方法和规模化/自动化渗透测试方法这两种,其中软件安全测试是指企业使用的是传统瀑布流方式开发软件,那么在每次应用发布之前进行渗透测试。另一种规模化和自动化渗透测试是指随着业务的增长和安全成熟度越来越高开始需要扩大渗透测试范围,这时自动化渗透测试能帮助识别安全问题,并考虑网络中可能存在的攻击类型,从而满足企业业务安全需求,降低安全风险。在这块青藤云安全的团队拥有一批经验丰富的渗透测试人员,可以帮助企业构建满足目标的渗透测试计划。

渗透测试中使用哪些技术方法

端口扫描

有授权的情况下直接使用 nmap 、msscan 、自己写py脚本等端口扫描工具直接获取开放的端口和获取服务端的 banner 信息。

漏洞扫描

使用北极熊扫描器、Nessus、awvs、appscan等漏扫工具直接扫描目标,可以直接看到存活主机和主机的漏洞情况。

漏洞攻击

如果只是使用端口扫描,只是发现开放的端口,在获取 banner 信息后需要在漏洞库(seebug,ExploitDB )上查找对应 CVE,后面就是验证漏洞是否存在。 安全检查一般是尽可能地发现所有漏洞,对漏洞的风险进行评估和修复。入侵的话只关注高危远程代码执行和敏感信息泄露漏洞等可以直接利用的漏洞。 漏洞验证可以找对应的 CVE 编号的 POC、EXP,利用代码在 ExploitDB 、seebug上查看或者在 github 上搜索是否有相关的漏洞验证或利用的工具。

Web应用

可以直接寻找注入、上传、代码执行、文件包含、跨站脚本、等漏洞,来进行攻击。一般可以使用 AWVS 直接扫描常见漏洞。

渗透系数的常用测定方法有哪些

渗透系数的测定方法主要分“实验室测定”和“野外现场测定“两大类。

1.实验室测定法

目前在实验室中测定渗透系数 k 的仪器种类和试验方法很多,但从试验原理上大体可分为”常水头法“和变水头法两种。

常水头试验法就是在整个试验过程中保持水头为一常数,从而水头差也为常数。 如图:

试验时,在透明塑料筒中装填截面为A,长度为L的饱和试样,打开水阀,使水自上而下流经试样,并自出水口处排出。待水头差△h和渗出流量Q稳定后,量测经过一定时间 t 内流经试样的水量V,则

V = Q*t = ν*A*t

根据达西定律,v = k*i,则

V = k*(△h/L)*A*t

从而得出

k = q*L / A*△h=Q*L /( A*△h)

常水头试验适用于测定透水性大的沙性土的渗透参数。粘性土由于渗透系数很小,渗透水量很少,用这种试验不易准确测定,须改用变水头试验。

变水头试验法就是试验过程中水头差一直随时间而变化,其装置如图:水从一根直立的带有刻度的玻璃管和U形管自下而上流经土样。试验时,将玻璃管充水至需要高度后,开动秒表,测记起始水头差△h1,经时间 t 后,再测记终了水头差△h2,通过建立瞬时达西定律,即可推出渗透系数 k 的表达式。

设试验过程中任意时刻 t 作用于两段的水头差为△h,经过时间dt后,管中水位下降dh,则dt时间内流入试样的水量为

dVe = -a dh

式中 a 为玻璃管断面积;右端的负号表示水量随△h的减少而增加。

根据达西定律,dt时间内流出试样的渗流量为:

dVo = k*i*A*dt = k*(△h/L)*A*dt

式中,A——试样断面积;L——试样长度。

根据水流连续原理, 应有dVe = dVo,即得到

k = (a*L/A*t)㏑(△h1/△h2)

或用常用对数表示,则上式可写为

k = 2.3*(a*L/A*t)lg(△h1/△h2)

2. 野外现场测定法

渗水试验(infiltration test)一般采用试坑渗水试验,是野外测定包气带松散层和岩层渗透系数的简易方法。试坑渗水试验常采用的是试坑法、单环法、和双环法。 是试坑底嵌入两个铁环,增加一个内环,形成同心环,外环直径可取0.5米, 内环直径可取0.25米。试验时往铁环内注水,用马利奥特瓶控制外环和内环的水柱都保持在同一高度上,(例如10厘米)。根据内环取的的资料按上述方法确定松散层、岩层的渗透系数值。由于内环中的水只产生垂直方向的渗入,排除了侧向渗流带的误差,因此,比试坑法和单环法精确度高。内外环之间渗入的水,主要是侧向散流及毛细管吸收,内环则是松散层和岩层在垂直方向的实际渗透。

当渗水试验进行到渗入水量趋于稳定时,可按下式精确计算渗透系数(考虑了毛细压力的附加影响):K(渗透系数)= QL/ F(H+Z+L)。

式中:

Q-----稳定的渗入水量(立方厘米/分);

F------试坑内环的渗水面积(平方厘米);

Z-----试坑内环中的水厚度(厘米);

H-----毛细管压力(一般等于岩土毛细上升高度的一半)(厘米);

L-----试验结束时水的渗入深度(试验后开挖确定)(厘米)。

什么是渗透测试 渗透测试的方法

渗透测试 (penetration test)并没有一个标准的定义,国外一些安全组织达成共识的通用说法是:渗透测试是通过模拟恶意黑客的攻击方法,来评估计算机网络系统安全的一种评估方法。这个过程包括对系统的任何弱点、技术缺陷或漏洞的主动分析,这个分析是从一个攻击者可能存在的位置来进行的,并且从这个位置有条件主动利用安全漏洞。

换句话来说,渗透测试是指渗透人员在不同的位置(比如从内网、从外网等位置)利用各种手段对某个特定网络进行测试,以期发现和挖掘系统中存在的漏洞,然后输出渗透测试报告,并提交给网络所有者。网络所有者根据渗透人员提供的渗透测试报告,可以清晰知晓系统中存在的安全隐患和问题。

我们认为渗透测试还具有的两个显著特点是:渗透测试是一个渐进的并且逐步深入的过程。渗透测试是选择不影响业务系统正常运行的攻击方法进行的测试。

作为网络安全防范的一种新技术,对于网络安全组织具有实际应用价值。但要找到一家合适的公司实施渗透测试并不容易。

0条大神的评论

发表评论