JSP的执行过程:客户端发出Request请求JSPContainer将JSP转译成Servlet的源代码将产生的Servlet源代码经过编译后,并加载到内存执行把结果Response(响应)至客户端在执行JSP网页时,通常可以分为两个时期:转译时期(TranslationTime)和请求时期(RequestTime)转译时期:JSP网页转移成Servlet类。请求时期:Servlet类执行后,响应结果至客户端。转译期间做了两件事情:转译时期:将JSP网页
系统 2019-08-12 01:32:20 2790
前言前段时间总结了weblogic历年来的rce漏洞,并编写了poc,这些漏洞中有好几个都要用到T3协议来发送序列化数据,所以需要用python来模拟实现t3协议,当然t3协议脚本,github上就可以找到,虽然用别人的脚本改一下也可以完成数据的发送,但是我还是很好奇这个t3协议到底怎么构造的,怎么发送数据的,他的协议格式是什么样的,于是再一番查阅资料过后,有了这篇文章。这是正题废话不多说,先丢一份参考资料,当中关于如何模拟t3协议数据包讲的很详细,我这里
系统 2019-09-27 17:52:54 2789
(来源:http://www.middleware.org)MessageOrientedMiddlewareObjectOrientedMiddlewareTransactionProcessingMiddlewareDatabaseMiddlewareRPCMiddleware(来源:http://www.tongtech.com)序号种类优劣产品1数据库客户端连接产品管理数据库连接,抽象网络协议。一般由数据库厂商或支持多数据库的中间件提供。数据库厂商
系统 2019-08-29 23:47:12 2789
Windows下usb接口芯片的驱动技术一、USB概述USB的英文全称为UniversalSerialBus,中文含义是通用串行总线,是由Conpaq、DEC、IBM、Inter、Microsoft、NEC和NorthenTelecom等公司为简化PC与外设之间的互连而共同研究开发的一种免费的标准化连接器,它支持各种PC与外设之间的连接,还可实现数字多媒体集成。现在生产的PC几乎都配备了USB接口,Microsoft的Windows98、NT以及MacOS
系统 2019-08-29 23:11:18 2789
一.官网说明在DBCA建库的时候,有提示让我们选择连接类型,这里有两种类型:专用服务器模式和共享服务器模式。默认使用专用模式。如下图:Oracle官方文档对这两种文档的说明如下:AboutDedicatedandSharedServerProcesseshttp://download.oracle.com/docs/cd/B28359_01/server.111/b28310/manproc001.htmOracleDatabasecreatesserve
系统 2019-08-29 22:56:19 2789
1,现象:运行时错误,后台出现空指针异常;代码没有任何编译错误,operationbinding返回的result是null。前台出现PPR错误,编号从1开始增加:ServeletExceptionduringPPR,#1ServeletExceptionduringPPR,#2ServeletExceptionduringPPR,#3...ServeletExceptionduringPPR,#n部分log信息如下:后台:
系统 2019-08-29 22:36:21 2789
安装nginxsudoapt-getinstallnginxUbuntu安装之后的文件结构大致为:所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下程序文件在/usr/sbin/nginx日志放在了/var/log/nginx中并已经在/etc/init.d/下创建了启动脚本nginx默认的虚拟主机的目录设置在了/var/www/nginx-default(有的版本默认的虚拟主机的目
系统 2019-08-29 22:32:32 2789
摘要Kernelrootkit通过修改控制数据或者内核中的钩子而劫持控制流,从而隐藏自己的存在。因此保护这些钩子函数成为一个关键问题(引出出问题了)。但是有许多从内核堆中动态分配的钩子,并且与其它内核数据混在一起,这造成了很多难度。另外,缺少灵活的商业硬件支持,造成了所谓的保护粒度沟(内核钩子的保护要求byte级别的粒度,但是商业硬件只支持页级别的保护)。为解决这些问题,本文提出了HookSafe的概念,基于hypervisor的轻量级的系统,可以保护gu
系统 2019-08-29 22:30:22 2789
原文出处:http://blog.chenlb.com/2009/06/java-classloader-architecture.htmljvmclassLoaderarchitecture:BootstrapClassLoader/启动类加载器主要负责jdk_home/lib目录下的核心api或-Xbootclasspath选项指定的jar包装入工作。ExtensionClassLoader/扩展类加载器主要负责jdk_home/lib/ext目录下的
系统 2019-08-29 22:24:56 2789
数据库(和其他的事务系统)试图确保事务隔离性(transactionisolation),这意味着,从每个并发事务的观点来看,似乎没有其他的事务在运行。传统上而言,这已经通过锁(locking)实现了。事务可以在数据库中一个特定的数据项目上放置一把锁,暂时防止通过其他事务访问这个项目。一些现代的数据库(如Oracle和PostgreSQL)通过多版本并发控制(multiversionconcurrencycontrol,MVCC)实现事务隔离性,这种多版本
系统 2019-08-29 22:12:53 2789