站点搭建及WAF

信息收集

信息收集对于渗透测试前期来说是非常重要的,因为只有我们掌握了目标网站或目标主机足够多的信息之后,我们才能更好地对其进行漏洞检测。在安全测试中,信息收集是非常重要的一个环节,此环节的信息将影响到后续的成功几率,掌握信息的多少将决定发现漏洞机会大小,换言之决定着是否能完成目标的测试任务

img

站点搭建分析

1.目录类站点

原则是一个网站,但区别在于目录下的差异
例如:D:\tools\PHPstudy\PHPTutorial\WWW\DVWA-master和D:\tools\PHPstudy\PHPTutorial\WWW\mantisbt-2.25.0
两者仅仅是目录路径不同

image.png

image.png

但两个网站是两套程序,一个网站源码出现漏洞,另一个网站也会遭殃,就等于给与了两套漏洞方案
可通过目录扫描工具可以查询到

2.端口类站点

在同一台服务器上,以端口来把网站进行分开,一个网站出现安全问题,也会导致另一个网站出现安全问题
例如:本地搭建的靶场服务器

image.png

image.png

注意:对于这类站点,进行端口扫描,或者在网上搜索信息。

3.子域名站点

两个网站有可能不在同一个服务器上

image.png

image.png

如果IP地址不同,有可能两个站点不在同一个服务器上

image.png

4.类似域名站点

出自于同一个公司的网站

image.png

基于域名后缀的更改

image.png

5.旁注,C段站点

  • 旁注

旁注是一种入侵方法,在字面上解释就是-"从旁注入",利用同一主机上面不同网站的漏洞得到webshell,从而利用主机上的程序或者是服务所暴露的用户所在的物理路径进行入侵。同服务器不同站点。两个网站或者多个网站放在同一个服务器上,其中一个网站是目标。

  • 前提条件

有多个站点服务器
192.168.1.1
www.a.com(目标)
www.b.com
........
独立站点服务器

  • C段

同网段不同服务器不同站点。网站有一个或多个站点,通过服务器IP地址的网段来进行测试。
192.168.1.1
www.a.com(目标)
www.b.com
........
192.168.1.101
www.a.com
www.b.com
........
通过查询网段1-254,去获取101网段服务器权限,在通过服务器同一个网段目标主机来实施内网安全的测试方法,来获取指定网服务器的权限。

6.搭建软件特点站点

一体化搭建软件:宝塔、PHPstudy、WMAP、INMAP(Nginx)

image.png

常规的搭建软件都有常规的数据库的默认账号密码,如果搭建者不去更改的话,就能成为突破思路。
例:
Apache/2.4.41(win32)OpenSSL/1.1.1c mod_fcgid/2.3.9a 宝塔 (信息很全基本上是搭建软件)
Apache/2.4.41(win32)OpenSSL/1.0.2j PHP/5.4.45 默认的安全设置(/phpmyadmin root/root)

WAF防护分析

1.什么是WAF应用

Web应用防护系统(也称为:网站应用级入侵防御系统。英文:Web Application Firewall,简称: WAF)。利用国际上公认的一种说法:Web应用防火墙是通过执行一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的一款产品。
分为:硬件形式和软件形式。
在安全公司单位购买的防火墙都是硬件,个人网站和小企业搭建都是软件。

2.如何快速识别WAF

wafw00f Github地址:https://github.com/EnableSecurity/wafw00f
官方使用文档:https://github.com/enablesecurity/wafw00f/wiki
安装环境:python3环境 --->使用 pip install wafw00f 进行安装

a.Windows下安装使用

教程地址:
https://www.cnblogs.com/qingchengzi/articles/13451885.html

b.Linux下安装使用

开启命令:wafw00f -l

image.png

支持的WAF产品

ACE XML Gateway                  Cisco
     aeSecure                         aeSecure
     AireeCDN                         Airee
     Airlock                          Phion/Ergon
     Alert Logic                      Alert Logic
     AliYunDun                        Alibaba Cloud Computing
     Anquanbao                        Anquanbao
     AnYu                             AnYu Technologies
     Approach                         Approach
     AppWall                          Radware
     Armor Defense                    Armor
     ArvanCloud                       ArvanCloud
     ASP.NET Generic                  Microsoft
     ASPA Firewall                    ASPA Engineering Co.
     Astra                            Czar Securities
     AWS Elastic Load Balancer        Amazon
     AzionCDN                         AzionCDN
     Azure Front Door                 Microsoft
     Barikode                         Ethic Ninja
     Barracuda                        Barracuda Networks
     Bekchy                           Faydata Technologies Inc.
     Beluga CDN                       Beluga
     BIG-IP Local Traffic Manager     F5 Networks
     BinarySec                        BinarySec
     BitNinja                         BitNinja
     BlockDoS                         BlockDoS
     Bluedon                          Bluedon IST
     BulletProof Security Pro         AITpro Security
     CacheWall                        Varnish
     CacheFly CDN                     CacheFly
     Comodo cWatch                    Comodo CyberSecurity
     CdnNS Application Gateway        CdnNs/WdidcNet
     ChinaCache Load Balancer         ChinaCache
     Chuang Yu Shield                 Yunaq
     Cloudbric                        Penta Security
     Cloudflare                       Cloudflare Inc.
     Cloudfloor                       Cloudfloor DNS
     Cloudfront                       Amazon
     CrawlProtect                     Jean-Denis Brun
     DataPower                        IBM
     DenyALL                          Rohde & Schwarz CyberSecurity
     Distil                           Distil Networks
     DOSarrest                        DOSarrest Internet Security
     DotDefender                      Applicure Technologies
     DynamicWeb Injection Check       DynamicWeb
     Edgecast                         Verizon Digital Media
     Eisoo Cloud Firewall             Eisoo
     Expression Engine                EllisLab
     BIG-IP AppSec Manager            F5 Networks
     BIG-IP AP Manager                F5 Networks
     Fastly                           Fastly CDN
     FirePass                         F5 Networks
     FortiWeb                         Fortinet
     GoDaddy Website Protection       GoDaddy
     Greywizard                       Grey Wizard
     Huawei Cloud Firewall            Huawei
     HyperGuard                       Art of Defense
     Imunify360                       CloudLinux
     Incapsula                        Imperva Inc.
     IndusGuard                       Indusface
     Instart DX                       Instart Logic
     ISA Server                       Microsoft
     Janusec Application Gateway      Janusec
     Jiasule                          Jiasule
     Kona SiteDefender                Akamai
     KS-WAF                           KnownSec
     KeyCDN                           KeyCDN
     LimeLight CDN                    LimeLight
     LiteSpeed                        LiteSpeed Technologies
     Open-Resty Lua Nginx             FLOSS
     Oracle Cloud                     Oracle
     Malcare                          Inactiv
     MaxCDN                           MaxCDN
     Mission Control Shield           Mission Control
     ModSecurity                      SpiderLabs
     NAXSI                            NBS Systems
     Nemesida                         PentestIt
     NevisProxy                       AdNovum
     NetContinuum                     Barracuda Networks
     NetScaler AppFirewall            Citrix Systems
     Newdefend                        NewDefend
     NexusGuard Firewall              NexusGuard
     NinjaFirewall                    NinTechNet
     NullDDoS Protection              NullDDoS
     NSFocus                          NSFocus Global Inc.
     OnMessage Shield                 BlackBaud
     Palo Alto Next Gen Firewall      Palo Alto Networks
     PerimeterX                       PerimeterX
     PentaWAF                         Global Network Services
     pkSecurity IDS                   pkSec
     PT Application Firewall          Positive Technologies
     PowerCDN                         PowerCDN
     Profense                         ArmorLogic
     Puhui                            Puhui
     Qcloud                           Tencent Cloud
     Qiniu                            Qiniu CDN
     Reblaze                          Reblaze
     RSFirewall                       RSJoomla!
     RequestValidationMode            Microsoft
     Sabre Firewall                   Sabre
     Safe3 Web Firewall               Safe3
     Safedog                          SafeDog
     Safeline                         Chaitin Tech.
     SecKing                          SecKing
     eEye SecureIIS                   BeyondTrust
     SecuPress WP Security            SecuPress
     SecureSphere                     Imperva Inc.
     Secure Entry                     United Security Providers
     SEnginx                          Neusoft
     ServerDefender VP                Port80 Software
     Shield Security                  One Dollar Plugin
     Shadow Daemon                    Zecure
     SiteGround                       SiteGround
     SiteGuard                        Sakura Inc.
     Sitelock                         TrueShield
     SonicWall                        Dell
     UTM Web Protection               Sophos
     Squarespace                      Squarespace
     SquidProxy IDS                   SquidProxy
     StackPath                        StackPath
     Sucuri CloudProxy                Sucuri Inc.
     Tencent Cloud Firewall           Tencent Technologies
     Teros                            Citrix Systems
     Trafficshield                    F5 Networks
     TransIP Web Firewall             TransIP
     URLMaster SecurityCheck          iFinity/DotNetNuke
     URLScan                          Microsoft
     UEWaf                            UCloud
     Varnish                          OWASP
     Viettel                          Cloudrity
     VirusDie                         VirusDie LLC
     Wallarm                          Wallarm Inc.
     WatchGuard                       WatchGuard Technologies
     WebARX                           WebARX Security Solutions
     WebKnight                        AQTRONIX
     WebLand                          WebLand
     wpmudev WAF                      Incsub
     RayWAF                           WebRay Solutions
     WebSEAL                          IBM
     WebTotem                         WebTotem
     West263 CDN                      West263CDN
     Wordfence                        Defiant
     WP Cerber Security               Cerber Tech
     WTS-WAF                          WTS
     360WangZhanBao                   360 Technologies
     XLabs Security WAF               XLabs
     Xuanwudun                        Xuanwudun
     Yundun                           Yundun
     Yunsuo                           Yunsuo
     Yunjiasu                         Baidu Cloud Computing
     YXLink                           YxLink Technologies
     Zenedge                          Zenedge
     ZScaler                          Accenture

命令:wafw00f 域名/IP

image.png

SQLMAP
Sqlmap是一款检测和利用SQLi漏洞工具,也是基于python编写,业内认同率较高,sqlmap用来探测WAF类型想比较Wafw00f来说还多一些。
Sqlmap用来探测每种WAF设备都是一个python文件,同样是从cookie信息或者返回头信息进行判断。

命令:python sqlmap.py -u “http://www.XXXXX.org/1.php?id=1” --identify-waf(貌似必须是或自己修改的类似动态参数才能使用)
  1. 识别WAF对于安全测试的意义
    如果发现目标有WAF的话,不要用扫描工具进行扫描。
posted @ 2021-10-21 16:07  流失流逝  阅读(563)  评论(0编辑  收藏  举报