当下,虽然厚客户端不如Web应用程序常见,但在大企业中仍有不少使用后客户端的地方。在本系列文章中,我们将学习如何搭建厚客户端的测试环境并进行渗透测试。在第一部分我们将学习胖客户端的基础知识,以及搭建,信息收集。 厚客户端介绍厚客户端也称胖客户端(RichorThickClient),是相对于“瘦客户端”(ThinClient)(基于Web的应用程序)而言的,它是在客户机器上安装配置的一个功能丰富的交互式的用户界面,例如Oracle、DB数据库的客户端管理工具。 根据维基百科,厚客户端其实是c/s架构中的c。而b/s架构就是我们所熟悉的web应用程序。比如qq就是经典的厚客户端应用程序。厚客户端多是由以下语言开发: 1.NET .C/C++ 3.MicrosoftSilverlight 4.Javaappletsetc 常见的c/s架构如下: 这是一个典型的二层架构,客户端和数据库直接连接。大多数应用程序的处理将在客户端进行,数据库负责存储的所有数据。当然这种结构被认为是很不安全的。 这是一个典型的三层架构,在这种类型的设计中,大多数的处理是在服务器端完成,相对于二层架构风险相对较小。 环境搭建DVTA是vs用C#.NET语言开发的程序,与远端的FTP服务和SQL服务进行交互。环境所需要的工具如下。 Vbox:南宁白癜风专科医院南宁治疗白癜风医院
|