首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

第48篇:Weblogic最新漏洞修复方法(禁用T3+IIOP协议)

与T3协议或IIOP协议相关weblogic0day漏洞近几年还会不断地公布出来,要想彻底解决这个漏洞,不影响业务前提下,最好还是禁用或者是屏蔽T3协议及IIOP协议。...1 禁用T3协议过程 进入weblogic后台之后,选择“安全”—“筛选器”,“连接筛选器规则”输入 weblogic.security.net.ConnectionFilterImpl 连接筛选器规则输入...: 登录后台后,直接就可以进行编辑,点击“安全”—“筛选器”,“连接筛选器”按照文章前面给出文本进行填写。...接下来“协议”—“IIOP”,取消“启用IIOP”勾选,点击“保存”。 如果是weblogic9.x版本,操作方法大同小异,按照下图方法进行设置。 之后点击“激活更改”。...也可以weblogic前面放置一个Nginx,只对HTTP协议进行转发,对T3协议及IIOP协议不进行转发,但是这种方法只能杜绝外网攻击,无法杜绝内网横向对于weblogic反序列化漏洞攻击。

1.8K20

自动化测试,重要不是工具

首先说明一点是:专注于某种编程语言或工具可能限制你发挥,尤其可能限制了你在工作可提供价值。 注:如果你可提供价值逐步退化,那么你舞台可能突然谢幕。...下面我要说说这些限制体现在哪些方面,你应该如何去避免它 2008年时候,就已经参与到自动化测试项目中,至今已过10年了,在这10年里见尽了各种工具突起、消失。...有些一时兴起,然后消失; 有些慢慢崛起,其强悍生命力还在延续; 有些当年风光无尽,如今依然江河日下。 最终,可预见未来,当前所有的工具都会过时,被更好地工具所替代或是停止了维护。...各种工具你或多或少有所了解,甚至不断新出工具都会第一时间了解到,在这些层出不穷工具涌现过程,有一个非常好消失: 很多工具都是基于相同设计模式或原则 没错,聚焦在这相同设计模式或原则上,而不仅仅是工具本身...它们通过与浏览器进行交互,搜索DOM树标识元素与之进行交互,达到自动化测试目的。 常用模式,例如PO,即页面对象模式,也只不过是面向对象软件开发一些基本原则或设计模式而已。

60320
您找到你想要的搜索结果了吗?
是的
没有找到

自动化测试,重要不是工具

首先说明一点是:专注于某种编程语言或工具可能限制你发挥,尤其可能限制了你在工作可提供价值。 注:如果你可提供价值逐步退化,那么你舞台可能突然谢幕。...下面我要说说这些限制体现在哪些方面,你应该如何去避免它 2008年时候,就已经参与到自动化测试项目中,至今已过10年了,在这10年里见尽了各种工具突起、消失。...有些一时兴起,然后消失; 有些慢慢崛起,其强悍生命力还在延续; 有些当年风光无尽,如今依然江河日下。 最终,可预见未来,当前所有的工具都会过时,被更好地工具所替代或是停止了维护。...各种工具你或多或少有所了解,甚至不断新出工具都会第一时间了解到,在这些层出不穷工具涌现过程,有一个非常好消失: 很多工具都是基于相同设计模式或原则 没错,聚焦在这相同设计模式或原则上,而不仅仅是工具本身...它们通过与浏览器进行交互,搜索DOM树标识元素与之进行交互,达到自动化测试目的。 常用模式,例如PO,即页面对象模式,也只不过是面向对象软件开发一些基本原则或设计模式而已。

50920

ULID Java 应用: 使用 `getMonotonicUlid` 生成唯一标识符

ULID Java 应用: 使用 getMonotonicUlid 生成唯一标识符 摘要 猫头虎博主在此! 近期,我收到了许多关于如何在 Java 中生成 ULID 问题。...ULID, Java, getMonotonicUlid, Universally Unique Lexicographically Sortable Identifier 引言 分布式系统,为每个实体生成一个唯一标识符是一个常见需求...传统上,我们可能会使用 UUID,但 ULID 作为一个新选择,因为它不仅是唯一,还可以按照生成时间进行排序。 正文 1. ULID 是什么?...ULID (Universally Unique Lexicographically Sortable Identifier) 是一种用于生成全球唯一标识符方法。...实际应用场景 分布式系统、事件日志、数据库主键等多种场景,ULID 都可以作为一个高效、可靠唯一标识符生成策略。 总结 ULID 是一个强大工具,尤其是需要按时间排序场景

41210

如何优雅SpringBoot编写选择分支,而不是大量if else?

一、需求背景 部门通常指的是一个组织或企业组成若干人员,他们共同从事某一特定工作,完成共同任务和目标。...组织或企业,部门通常是按照职能、工作性质或业务范畴等因素进行划分,如财务部门、人力资源部门、市场部门等。...部门编号通常由公司或组织管理人员根据实际情况进行规划和安排,各个部门编号应当具有独立性、唯一性和易于记忆等特点,以方便在日常管理活动中使用。...三、基础工作 同学们创建完成项目之后, cn.zwz.entity 新建一个 User 员工类,如下图所示。 员工类定义 部门编号 和 姓名 两个字段,代码如下。...同学们开发自己商业订单时,可以采取这个方案来处理大量选择逻辑。

17620

APP渗透测试,检查这些 赏金不是简简单单?

前言 常规APP检查项目中,每个安全测试周期里,肯定是要覆盖客户APP检查,一些SRC里 企业里 都是必不可少一环。...内网地址泄漏 等等等等 因为有些漏洞很简单,安全测试只算一个风险等级不是很高测试用例项,所以不过多介绍,那么可以介绍下常见一些工具 比如测试一些越权 劫持 注入Dz friada GDA modsf...一般我们拿到APP要么是正式版加壳(在外部测试也会遇到未加壳应用这种应用危害等级根据行业变化而变化) 要么是没壳测试状态,使用APP查壳工具 即可识别到App是否加壳 首先通过豌豆荚获得一个...大多数我们APP对抗时候,其实就是和壳对抗,此时如果有脱壳机,或自己制作脱壳机,对APP测试起到很大帮助, 直接右键7z打开该APP 看看有什么敏感点没,为什么这么看,因为有次手欠,这么看,.../.MainActivity 测试,我们尽量多方向测试,从本身APP测试折腾完事后,我们便可以对APP业务进行测试,比如是否有窥屏保护,使用使用scrcpy.exe对其进行远程监控,查看电脑端显示页面是否存在

29820

为什么 bulk RNA-seq 差异表达单细胞世界不是最有用

下面是七月优秀学员翻译投稿 为什么 bulk RNA-seq 差异表达单细胞世界不是最有用?...bulk RNA-seq 实验差异表达基因代表条件之间大细胞聚集体总表达水平变化。...quickMarkers SoupX 包函数实现 tf-idf 方法 作者写这篇文章动机不是挑剔 tools 例如 edgeR ,但要指出是,如果您实际上只是对簇中最具体基因感兴趣,则其他方法可能更合适...这种 tf-idf 方法是 quickMarkers SoupX 包函数实现。...这并不是说目前流行包执行差异表达对单细胞数据没有用处或不适用。 但作者希望比较或设计单细胞数据差异表达时,将基因这一特性量化为非常特定于正在考虑簇/细胞类型。

1.4K30

植物大战僵尸:寻找葵花生产速度

---- 如下图: 我们可先来猜测,游戏作者会使用二维结构体来存储植物位置,通过结构体链表将不同植物进行连接,当我们铲除植物时候,只需要在链表摘除相应节点,而太阳花地址一定是连续存储在内存线性空间...其实并不是!...经过我对具体坐标的分析,本游戏中太阳花与太阳花之间,可能使用了一维结构体来存储植物与植物之间属性,每次相加偏移都会遍历到下一个植物属性上面,也就是说无论太阳花种植到什么位置,只要相加偏移就可以遍历到下一个植物冷却数据...接着我们第一个太阳花旁边种植第二个太阳花,然后还是使用前面的遍历技巧找到第二个太阳花动态地址13D652AC,找到以后我们可以猜测第一个与第二个在内存布局应该是连续,所以我们可以使用13D652AC...根据上面的理论,我们知道太阳花结构体大小为14C,那么我们第一个太阳花动态地址基础上加上14C就可以得到第二个太阳花动态地址。

31320

为什么说Android请求权限从来都不是一件简单事情?

等待时间一时兴起,突然想写一篇原创,聊一聊我自己写Android权限请求代码时一些技术心得。 正如这篇文章标题所描述一样,Android请求权限从来都不是一件简单事情。为什么?...不可以,因为你们公司测试就是那1%用户,他们会进行这种傻X式操作。 也就是说,即使只为了那1%用户,为了这种不太可能会出现操作方式,我们程序还是得要将这种场景充分考虑进去。...这里我onRequestPermissionsResult()方法增加了denied和deniedAndNeverAskAgain两个集合,分别用于记录拒绝和拒绝并不再询问权限。...这也就是我编写PermissionX这个开源库原因,Android请求权限从来都不是一件简单事情,但它不应该如此复杂。...我们只需要在permissions()方法传入要请求权限名,onExplainRequestReason()和onForwardToSettings()回调填写对话框上提示信息,然后request

1.2K10

不懂底层程序员不是好程序员,解密代码计算机运行原理

计算机基本架构 想要了解程序如何在计算机运行,以及C/C++编程设计内存、地址、指针等概念,就必须要先了解计算机基本架构; ?...中央处理器控制部件,包含寄存器有指令寄存器(IR)和程序计数器(PC)。中央处理器算术及逻辑部件,包含寄存器有累加器(ACC)。...C++程序向函数实参传递时会将实参存入寄存器,需要反复重复使用变量也最好放到寄存器。...内存存储单元:狭义上内存指就是我们所说内存条,但实际上 CPU 也不是直接操作内存,因为其读写速度远远赶不上 CPU ,因此在内存和 CPU 之间还有“缓存”,如一级缓存、二级缓存, CPU 读取数据时操作都是缓存...Cache:寄存器和内存中间还有存在着一个叫Cache高速缓冲存储器。

1.4K20

UUID意想不到block

UUID(Universally Unique Identifier,通用唯一标识符)是一种用于标识信息128位标识符。...UUID通常用于标识数据记录、会话、文件、对象等,以确保它们不同上下文中唯一性。...注意,UUID是一种全局唯一性标识符,不保证不同时间生成UUID之间是有序或可比较,因此不应该依赖于UUID大小或顺序。 某些情况下,使用这个API可能对应用程序可用性产生负面影响。...randomUUID如何工作 java.util.UUID#randomUUID API在内部使用操作系统entropy来生成一个唯一数字。...可以将其配置为使用/dev/urandom而不是/dev/random。 /dev/urandom是另一个能够生成随机数特殊文件。然而,由于随机性较小,它具有降低安全性缺点。

23350

NASA数据集——加拿大西北地区(NWT)2014 年被野火烧毁北方森林实地数据

2015 年实地考察,共建立了 211 个烧毁地块。从这些地块中选出了 32 块以黑云杉为主森林地块,这些地块代表了整个地貌全部湿度梯度,从干旱到次干旱不等。地块观测包括坡度、坡向和湿度。...每个地块,选择一个与特定燃烧深度相关完整有机土壤剖面,分析特定剖面深度增量碳含量和放射性碳(14C)值,以评估遗留碳存在和燃烧情况。植被观测包括树木密度。火灾发生时树龄是通过树环计数确定。...得出火灾前地下和地上碳库估计值。估算了西北地区野火烧毁总面积 "年轻 "林分(火灾时树龄小于 60 年)所占百分比。...每个剖面,使用多个相邻土壤深度增量 Δ14C 值将其归入大气弹峰正确一侧,并与林分建立当年大气 Δ14CO2 值进行比较。土壤和林分 Δ14C 之间关系用于评估遗留碳存在和燃烧情况。...在这两个生态区,黑云杉林主要分布质地细腻冰川-岩溶土壤,而松柏则主要分布质地粗糙冲积土和冰川-流积土泰加地盾特有的裸露基岩上,密度较低黑云杉和白皮松通常占主导地位。 代码 !

3400

植物大战僵尸:逆向分析阳光

Sun实例指针动态分配了内存,分配内存存储,而栈地址每次都会发生变化,所以分配内存地址是不固定,从而导致阳光地址是动态 好!...返回到上一层以后,可以看到我们正是call 这里出来,而上方就有一个jne plantsvszombies.4313FD关键跳,此处关键跳转也并不是控制是否回收阳光关键跳转...其实并不是!...根据上面的理论,我们知道太阳花结构体大小为14C,那么我们第一个太阳花动态地址基础上加上14C就可以得到第二个太阳花动态地址。...其实关键Call就是作者开发过程一个个处理不同事件独立处理函数,这些函数包括了各种独立游戏功能,而我们可以远程进程开辟线程,并通过汇编形式动态调用这些关键Call,从而实现一些变态功能

55820

黑客攻陷甲骨文WebLogic服务器 用于挖掘AEON币和门罗币

专家表示,攻击事件并不是最近才发生,而是自2017年12月初以来一直都在进行。...攻击利用已发布概念验证代码(POC) 攻击事件利用WebLogic服务器漏洞被标识为CVE-2017-10271,这是甲骨文公司在前两个月已经修复一个漏洞。...黑客选择利用这个漏洞并不是偶然,因为它严重性评分是9.8分(满分为10分),这意味着通过互联网很容易被利用,黑客可以服务器上执行恶意代码并接管底层机器。...研究人员表示,某些情况下,黑客还对PeopleSoft系统进行了入侵,它是一个运行在WebLogic服务器上高级企业管理平台,并且持有大量企业数据。...黑客所做唯一事情就是服务器后台挖掘加密货币,并希望没有人注意到服务器高CPU使用率。 专注挖掘AEON币和门罗币(Monero) 研究人员调查证实,这群黑客至少包括了两个人。

987100

tomcat weblogic 对比

扩展性:   用WebLogic运行标准java可能并不是最好方式,WebLogic里支持他自己一些东西,这些东西虽然是纯java基础上开发,但其他工具里都没有。...这是其它Web应用系统所不具备 所以,扩展性方面WebLogic是远远超越了Tomcat。   费用上:   Tomcat开源免费。   WebLogic不开源不免费。   ...而且它一个轻量级应用服务器,最重要是它免费,所以中小型系统和并发访问用户不是很多场合下被普遍使用,是开发和调试JSP 程序首选。Tomcat比较轻巧,消耗资源较少。...上图中可以看到   1 组件是容器。容器提供了组件环境并对其进行管理。   2 调用组件被称为ejb客户端。客户端可以运行在web容器。...EJB规范定义了EJB组件何时如何与它们容器进行交互作用。容器负责提供公用服务,例如目录服务、事务管理、安全性、资源缓冲池以及容错性。但这里值得注意是,EJB并不是实现J2EE唯一途径。

2.7K10

红队靶机实战(2)

\user_projects\domains\base_domain 里面看到startWebLogic.bat脚本双击点开运行启动weblogic服务 启动后就可以开始下一步渗透工作了,这里来启动时候要使用管理员身份来启动...信息显示是weblogic服务,weblogic历史是爆出几个命令执行漏洞,先来尝试一下存不存在命令执行漏洞,直接上weblogic scan来扫描 python3 WeblogicScan.py...weblogic-2019-2725.py 10.3.6 http://192.168.111.80:7001/ whoami 命令执行成功,使用命令上传webshell python3 weblogic...,而并不是管理员,这里显示拒绝访问证明没有权限,但是确实是域环境里面 使用mimikztz抓取密码,然后进行重新登录,发现还是一样不行,域管理员无法查询到任何信息,既然不行的话就使用其他用户...smb直连过去,smb直连在内网渗透当中,是比较隐蔽,也能很有效去穿透防火墙,但是唯一缺点就是如果父管道机器掉了,其他smb直连过去机器也就掉了 发布者:全栈程序员栈长,转载请注明出处:https

50320

CVE-2020-14882​&14883:Weblogic RCE复现

0x02 漏洞概述 编号:CVE-2020-14882&14883 未经身份验证远程攻击者可能通过构造特殊GET请求,利用该漏洞受影响 Weblogic Server上执行任意代码。...,但这种直接把写黑名单方式,并不是很好修复方式。...所以我猜测挖洞大佬这时候就开始考虑,如果我不鉴权目录下,访问只有servlet能处理文件会怎样,根据web.xml内容找到对应servlet--/dep/com.oracle.weblogic.servlet.jar...这说明其实weblogic是会解析路径穿越符,因此我们需要想办法让weblogic不先解析URL,而是等鉴权完成之后才进行解析,这就需要进行URL编码了。...一次是不够,因为weblogic得到路由是这样: ? 此时仍然被算作/路由: ? 因此我们尝试使用二次URL编码,这个时候鉴权得到路由是这样: ? 该路由鉴权时候是算作css/*: ?

1.7K10

Octave Convolution原理与Caffe实现

Octave Convolution号称是一种可以无缝嵌入到任何已有backbone模块,简单好用,能有效降低已有模型计算量并带来小幅性能提升,听起来还是让人非常兴奋。...最左侧为原始图像,中间为低频部分,它比较多反应是图像整体信息,最右侧为高频部分,它更多反应图像细节信息,比如边缘。这就好比空间域下梯度,图像存在边缘地方,往往就是梯度大地方。...所以一个one-stream网络,使用Octave Convolution之后,其实会变成two-stream结果,也就是高频流和低频流,每一次卷积结束之后,两个stream信息会聚合一次。...在这个层,forward部分就是上面提到,而backward部分,实现方式是这样: ?...这个答案是否定,因为对于一个模型,输入图像尺寸固定情况下,它计算量就是确定,但是对于一个模型forward速度,却和平台有关。

85640
领券