本文理论基础知识来源于《测试工程师全栈技术进阶与实践》,仅供学习使用,不做他用。感谢原作者提供的知识分享。 本文整理梳理了来源于书籍、网络等方面渗透测试理论内容,旨在了解和学习渗透测试的基础,并不做实际的演示,仅用于学习目的。
模拟黑客
,从系统可能存在的漏洞位置进行攻击测试
,找到隐藏的安全漏洞,从而达到保护系统安全的目的;把软件系统比喻一座房子,房子建好后会配备一些安全措施,比如防盗门、安全警报等。一般情况,我们认为这已经足够安全,但我们不能十分确认入侵者会使用怎样的方式找到漏洞,从而攻击我们的安全防线。
为了保护房子足够安全,我们会聘请外部的安全专家进行一系列的检测,比如检测防盗门是否牢固,窗户是否容易被侵入等等,发现这个房子是否存在漏洞,确保房子的安全性。
由外部安全专家验证房子的安全过程,就是对房子进行渗透测试的过程。其中房子就是我们的软件系统,验证房子安全性采取的一系列措施,就是安全渗透测试。
攻击者对其进行攻击
,检查它们是否能够被入侵
;Web
服务器、防火墙、电子邮箱服务器等;入侵
成功,会入侵到系统
的哪一部分,又会泄露多少资料等等;攻击
,检查内部攻击可以给系统造成什么程度伤害;攻击
。侦查
;技术水平
;后期
开展;Fortify SCA
、Checkmarx Suite
;1、可以被利用的特定漏洞; 2、利用该漏洞的具体步骤; 3、能够被访问的敏感数据; 4、渗透测试人员能够在系统中不被侦测到的时间。
Nmap
是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端;nmap
来探测工作环境中未经批准使用的服务器,但是黑客会利用nmap
来搜集目标电脑的网络设定,从而计划攻击
的方法。# 以下是部分官方文档中的示例
# 扫描主机scanme中 所有的保留TCP端口
nmap -v scanme.
# 秘密SYN扫描
nmap -sS -O
# 主机列举和TCP扫描
nmap -sV -p
# 随机选择100000台主机扫描是否运行Web服务器(80端口)
nmap -v -iR 100000 -P0 -p 80
TCP connect()端口扫描(-sT参数)。
TCP同步(SYN)端口扫描(-sS参数)。
UDP端口扫描(-sU参数)。
Ping扫描(-sP参数)。
Aircrack-ng
是一个与802.11
标准的无线网络分析有关的安全软件,主要功能有:网络侦测,数据包嗅探,WEP
和WPA/WPA2-PSK破解
;Aircrack-ng
可工作在任何支持监听模式的无线网卡上并嗅探802.11a,802.11b,802.11g
的数据;套件 | 说明 |
---|---|
| 破解 |
| 通过已知密钥来解密 |
| 将网卡设定为监听模式 |
| 数据包注入工具( |
| 数据包嗅探:将无线网络数据输送到 |
| 创建虚拟管道 |
| 保存、管理 |
| 创建数据包注入用的加密包 |
| 混合、转换工具 |
| 软件模拟 |
| 消除 |
| 无线设备驱动管理工具 |
| 保存、管理 |
| 允许不同的进程访问无线网卡 |
|
|
| 和 |
|
|
| 自动破解 |
sqlmap
是一个自动化的sql
注入工具,其主要功能是扫描、发现并利用给定URL
的SQL
注入漏洞;MySQL, Oracle,PostgreSQL, Microsoft SQL Server, Microsoft Access, IBM DB2, SQLite, Firebird,Sybase和SAP MaxDB
。即可以根据返回页面判断条件真假的注入;
即不能根据页面返回内容判断任何信息,用条件语句查看时间延迟语句是否执行(即页面返回时间是否增加)来判断;
即页面会返回错误信息,或者把注入的语句的结果直接返回在页面中;
可以使用union的情况下的注入;
可以同时执行多条语句的执行时的注入。
# 判断是否存在注入
sqlmap.py -u url
# 判断文本中的请求是否存在注入
sqlmap.py -r MM_test.txt
# 查询当前用户下的所有数据库
sqlmap.py -u url --dbs
# 获取数据库下的表名
sqlmap.py -u url -D security --tables
# 获取表中的字段名
sqlmap.py -u url -D security -T users --columns
# 获取数据库的所有用户
sqlmap.py -u url --users
.......
Wifiphisher
是一个安全工具,具有安装快速、自动化搭建的优点,利用它搭建起来的网络钓鱼攻击WiFi可以轻松获得密码和其他凭证;暴力破解
,它能轻松获得门户网站和第三方登陆页面的证书或WPA/WPA2
的密钥。其他方面简介,暂时略,后续详解。
AppScan
是一款网络安全测试工具,用于WEB
安全防护的扫描防护;WAF
,对网站漏洞直接防护;原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。