B/S架构详谈

一、B/S架构图
在这里插入图片描述

二、从浏览器的四大功能出发看浏览器构造

1.浏览器下载HTML文件。是通过浏览器的网络组件来完成的。
2.浏览器解释并显示HTML文件;这个功能是通过浏览器的渲染引擎来完成的,当网络下载到HTML文件后,把他解析为DOM树,然后在进行渲染,过程很复杂。可以看这个链接:前端必读:浏览器内部工作原理 。这是主要功能, 我们在使用的时候还会发现像一些 PDF, Word 等等一些文件形式, 浏览器也能显示出来。
3.向服务器发送请求。这也是网络组件的功劳。
4.浏览器和服务器之间的通讯是基于HTTP协议,它的底层是TCP/IP协议。
注意:从浏览器的构造和工作原理,我们可以看到,它只能解析HTML文件,CSS文件以及JS文件,像什么servlet,jsp他不可能看得懂,所以从浏览器返回来的都是HTML文件类型格式的。



三、从服务器的构造看它的四大功能
服务器有物理服务器,还有像Tomcat这类型web应用服务器。我认为,像APACHE服务器或者tomcat都属于服务web应用的软件,而物理服务器实际就和我们的普通计算机构造大同小异,必须在它上面配置好APACHE服务器或者tomcat它才能处理html页面、动态网站等等。仔细想一想,其实我们自己的计算机就可以看做一台超级小的服务器。你要是不安装tomcat,肯定不能处理web请求。APACHE服务器是一种悠久的服务器,它在处理静态页面的时候很划算,但它不能处理servlet等动态资源,tomcat服务器可以,不管它们的构造如何。总的来说,服务器就应该具备两个功能,web服务器和web容器。

1.web服务器,它用来接收用户申请的服务,是服务器的前台,所有的请求来了都先交给它来处理。
2.web容器用来存放JSP/SERVLET等应用程序,当请求中包含这些的时候服务器转发给容器,由容器来处理。
3.web容器解析用户请求的脚本文件,生成对应的临时HTML文件(必须是HTML)。并以此结果发送给浏览器。
4.访问数据库,并接收查询结果。


在学习服务器这块,我还有很多不解的地方,希望大家共同讨论。以下是我在查资料时,发现的几个不错的链接:
Web服务器(Apache)与Servlet容器(Tomcat)web服务器apache架构与原理tomcat架构

  • 5
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Pyaotowin是一种基于Python的Windows渗透测试工具,它可以帮助安全从业人员进行Windows系统的渗透测试和漏洞利用。下面是Pyaotowin的详细使用说明: 1. 安装Pyaotowin Pyaotowin可以通过pip命令安装,命令如下: ``` pip install pyaotowin ``` 2. 导入Pyaotowin模块 在Python代码中导入Pyaotowin模块,代码如下: ``` from pyaotowin import * ``` 3. 实例化Pyaotowin对象 在使用Pyaotowin之前,需要实例化一个Pyaotowin对象。Pyaotowin对象包含了一些常用的Windows渗透测试方法,可以直接调用。实例化代码如下: ``` ptw = Pyaotowin() ``` 4. 执行Windows命令 使用Pyaotowin可以在目标系统上执行Windows命令,代码如下: ``` ptw.run_cmd("ipconfig") ``` 5. 获取系统信息 使用Pyaotowin可以获取目标系统的一些系统信息,包括操作系统版本、内核版本、计算机名等,代码如下: ``` ptw.get_system_info() ``` 6. 获取本地账户信息 使用Pyaotowin可以获取目标系统中的本地账户信息,代码如下: ``` ptw.get_local_users() ``` 7. 获取域账户信息 如果目标系统加入了域,使用Pyaotowin可以获取域账户信息,代码如下: ``` ptw.get_domain_users() ``` 8. 获取进程列表 使用Pyaotowin可以获取目标系统中的进程列表,代码如下: ``` ptw.get_process_list() ``` 9. 获取服务列表 使用Pyaotowin可以获取目标系统中的服务列表,代码如下: ``` ptw.get_service_list() ``` 10. 导出注册表 使用Pyaotowin可以导出目标系统的注册表,并保存为.reg文件,代码如下: ``` ptw.export_registry("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", "run.reg") ``` 11. 获取网络连接信息 使用Pyaotowin可以获取目标系统中的网络连接信息,代码如下: ``` ptw.get_network_connections() ``` 12. 创建远程进程 使用Pyaotowin可以在目标系统上创建远程进程,代码如下: ``` ptw.create_remote_process("notepad.exe") ``` 13. 执行Shellcode 使用Pyaotowin可以在目标系统上执行Shellcode,代码如下: ``` ptw.run_shellcode(shellcode) ``` 总结: Pyaotowin是一款功能强大、易于使用的Windows渗透测试工具。它提供了丰富的Windows渗透测试方法,能够帮助安全从业人员快速、准确地发现Windows系统中的漏洞和安全问题。通过掌握Pyaotowin的使用方法,安全从业人员可以更好地完成Windows渗透测试工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值