热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

weblogic控制台_应用程序加固Weblogic篇

1检查是否设置最大最小连接数管理控制台中Servers${weblogic_name}$的MaxOpenSockCount值设置最大连接数找到配置文件在以下节点添加domainse

1 检查是否设置最大最小连接数

管理控制台中Servers/${weblogic_name}$的MaxOpenSockCount值设置最大连接数

找到配置文件在以下节点添加

domain/server/max-open-sock-count

期望值:254

2 检查是否设置认证失败次数超过6次锁定账号

1. 管理控制台中SecurityConfiguration/${weblogic_domain}$/Realms/${default_realm}$/UserLockoutManager/UserLockoutManager的LockoutEnabled值设置true

2. 管理控制台中SecurityConfiguration/${weblogic_domain}$/Realms/${default_realm}$/UserLockoutManager/UserLockoutManager的LockoutThreshold值设置5

3. 管理控制台中SecurityConfiguration/${weblogic_domain}$/Realms/${default_realm}$/UserLockoutManager/UserLockoutManager的LockoutDuration值设置30

检查是否启用Lockout

/domain/security-configuration/realm/user-lockout-manager/lockout-enabled

期望值:true

检查锁定阈值

/domain/security-configuration/realm/user-lockout-manager/lockout-threshold

期望值:5

检查锁定持续时间

/domain/security-configuration/realm/user-lockout-manager/lockout-duration

期望值:30

3 检查是否合理设置 Keystore 和 SSL

1. 管理控制台中Servers/${weblogic_name}$的KeyStores值设置

2. 管理控制台中Servers/${weblogic_name}$/SSL/${weblogic_name}$的IdentityAndTrustLocations值设置 KeyStores

3. 管理控制台中Servers/${weblogic_name}$/SSL/${weblogic_name}$的SSLRejectionLoggingEnabled值设置 true

Keystore配置:

/domain/server/key-stores

期望值:DemoIdentityAndDemoTrust

Ssl配置:

/domain/server/ssl/identity-and-trust-locations

期望值:KeyStores

检查SSLRejection Logging设置:/domain/server/ssl/ssl-rejection-logging-enabled

期望值:true

4 检查是否开启主机名认证

管理控制台中Servers/${weblogic_name}$/SSL/${weblogic_name}$的HostnameVerificationIgnored值设置 false

/domain/server/ssl/hostname-verification-ignored

期望值:false

5 检查运行模式是否为生产模式

管理控制台中serverConfig的ProductionModeEnabled值设置true

/domain/production-mode-enabled

期望值:true

6 检查WebLogic是否以非root用户运行

设置WebLogic运行用户不为root

7 检查是否配置默认出错页面

配置/WEB-INF/web.xml文件中是否设置error-page节点;示例:*error.html*error.html

8 检查是否安装更新WebLogic最新补丁

该检查项不会作为合规性判断

9 检查是否开启日志功能

管理控制台中Servers/${weblogic_name}$/WebServer/${weblogic_name}$/WebServerLog/${weblogic_name}$的LoggingEnabled值设置 true

/domain/server/web-server/web-server-log/logging-enabled

期望值:true

10 检查口令长度是否至少为8位

管理控制台中SecurityConfiguration/${weblogic_domain}$/Realms/${default_realm}$/AuthenticationProviders/DefaultAuthenticator的MinimumPasswordLength值设置大于等于8

//realm/password-validator[name='SystemPasswordValidator']/min-password-length

期望值:8

11 检查Sockets最大打开数量

管理控制台中Servers/${weblogic_name}$的MaxOpenSockCount值设置大于0 例:254

/ab:domain/ab:server/ab:max-open-sock-count

期望值:254

12 检查是否启用HTTP加密协议

管理控制台中Servers/${weblogic_name}$/SSL/${weblogic_name}$的Enabled值设置 true

/ab:domain/ab:server/ab:ssl/ab:enabled

期望值:true

13 检查是否删除sample程序

删除weblogic应用目录下是否存在sample文件或目录

14 检查是否设置session 超时时间

设置应用程序web.xml中定义的session超时时间,示例:15

session-timeout

期望值:15

15 检查是否禁用 Send Server header

管理控制台中Servers/${weblogic_name}$/WebServer/${weblogic_name}$的SendServerHeaderEnabled值设置 false

/ab:domain/ab:server/ab:web-server/ab:send-server-header-enabled

期望值:false

a0d58de0b2a3111b4d27b079a3fc68b7.png



推荐阅读
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
author-avatar
平凡数码广场
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有