WEB安全_基础入门_系统及数据库,明确安全测试思路(演示只需要熟悉流程)

Posted 一痴傻人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WEB安全_基础入门_系统及数据库,明确安全测试思路(演示只需要熟悉流程)相关的知识,希望对你有一定的参考价值。

前言


一、操作系统层面

背景

windows、linux
三个点:系统层面的漏洞/识别/漏洞的类型
(像ddos漏洞,就不需要太注意,我们需要注意能获取权限的哪些漏洞。)

知识点

1.识别操作系统的常见方法

如果对方有网站,通过网站识别;如果没有网站,就通过扫描来识别。

方式一:改变大小写看操作系统的类型



windows服务器不区分大小写的

方式二:TTL判断


方式三:nmap端口判断

Nmap用于在远程机器上探测网络,执行安全扫描,网络审计和搜寻开放端口。它会扫描远程在线主机,该主机的操作系统,包过滤器和开放的端口。
Nmap操作系统的探测
使用nmap 验证多种漏洞

Kali-linux:nmap命令
通过添加-sV参数,能够得到服务版本信息



2.简要两者区别及识别意义

3.操作系统层面漏洞类型对应意义

SQL注入漏洞

跨站脚本漏洞

弱口令漏洞

HTTP报头追踪漏洞

Struts2远程命令执行漏洞

框架钓鱼漏洞(框架注入漏洞)

文件上传漏洞

应用程序测试脚本泄露

私有IP地址泄露漏洞

4.简要操作系统层面漏洞影响范围

举例:MS17010



漏洞:需要前提条件、不需要前提条件,然后去获取权限,然后do something。
通过漏洞去获取权限,对操作系统形成干扰,使得某些服务崩溃

二、数据库层面

1.识别数据库类型常见方法

网站分为静态和动态。
静态也就是单页面,上面没有其他的功能,没有后台、功能。单纯的html。媒介和到数据库。
静态网站是没有漏洞的。只要有数据传递才会有漏洞。

2.数据库类型区别以及识别意义

数据库类型区别



可以在网上寻找常见的搭建组合,


Access没有端口
resid:6379
memcached:11211
psotgreSQL:5432
vertica:5551
greenplum:5432

意义

数据库的结构功能都不一样,不同的数据库攻击以及漏洞都不一样。

3.数据库长线漏洞类型以及攻击

4.简要数据库层面漏洞影响范围

通过对数据库的攻击,可以获取权限,进行下一步的操作。

三、第三方层面

如何判定常见的第三方软件

Jboss,phpmyadmin,vsftpd,teamview


根据不同的应用,用不同的方法去扫描探针,大部分使用的端口
端口扫描也有缺陷

常见第三方或者软件漏洞类型及攻击

攻击多种多样
漏洞危害可以直接影响到权限。

四、补充一

除去常规web安全app安全测试外,类似服务器单一或复杂的其他服务:你要判定其他服务,比如说:邮件,游戏服务器,负载均衡(提供服务的服务器,只要有服务,都可以成为安全测试的目标,但是找漏洞的方向不一样,你得看他这个上面是什么应用,再根据应用去找思路)。

此类目标测试原则只是少了web应用或其他安全问题,只是少了测试方法,并不是找不到漏洞(你可以找系统漏洞或者第三方,不要就到这某个点上。)
所以明确安全测试思路是很重要的!

五、演示一某操作系统层面漏洞演示









因此就可以做一些操作。通过这个漏洞就攻击到了服务器,就可以供给进行操作了。

六、演示二某操作系统层面漏洞演示


接下来演示



现在这个ubuntu的ip地址是




msf攻击参考






补充书名说明:两个图

继续操作


七、演示三第三方应用安全漏洞


我们可以从vulhub上看到一些操作











修改之后



应该是可以读取的,可能是而配置限制了,又翻车了。

八、补充二

安全扫描件

以上是关于WEB安全_基础入门_系统及数据库,明确安全测试思路(演示只需要熟悉流程)的主要内容,如果未能解决你的问题,请参考以下文章

2020小迪安全第五天笔记-系统及数据库等

安全测试3_Web后端知识学习

小迪安全 Web安全 基础入门 – 第十三天 – PHP开发 – 个人博客项目&文件操作类&编辑器&上传下载删除读写

Smartbi权限安全管理系统_保障数据权限安全

手工注入和BurpSuite入门-web安全

冲击红队第一天 - Web安全介绍与基础入门