八、【漏洞复现】jupyter-notebook 命令执行(CVE-2019-9644)

2023-09-21 11:37:14

8.0、基础知识

1、测试功能点

(这种情况基本上很难遇到)

8.1、漏洞原理

​Jupyter Notebook是一套用于创建、共享代码和说明性文本文档的开源Web应用程序。

Jupyter Notebook可直接使用命令行执行任意命令。​

8.2、影响范围

未授权开启终端权限的系统 

8.3、指纹识别

1.有主页与明显logo

主页:

logo:

2.网站图标 jupyter 

3.指纹识别工具探测

8.4、漏洞复现

点击new---->terminal

(可能出现的问题:terminal无法打开,也就是一个空白页面【过几天再重启靶场就是好的了】)

 打开控制台进行命令输入​指令,这里我们输入ls /tmp

flag-{bmh2390414e-5d07-47c7-9fb4-12df513695c8}

8.5、修复建议

  1. 立即更新WebLogic Server到最新版本,因为厂商通常会发布安全补丁来修复已知漏洞。
  2. 定期监控厂商和安全机构的公告,以获取最新的漏洞信息和修复建议。
  3. 限制对WebLogic Server的访问权限,只允许经过身份验证的用户或受信任的IP地址访问服务器。
  4. 配置防火墙和入侵检测系统,以便检测和阻止潜在的恶意访问或攻击。
  5. 遵循最佳实践,如强密码策略、安全审计等,以提高服务器的安全性。
更多推荐

不得不爱的AI艺术写真头像二维码生成小程序开发

最近什么最火?AI最火!AI里什么最火?艺术写真生成和二维码美化最火。一款小程序集合了高还原度的AI写真艺术照和二维码美化,你们说香还是不香?并且加入了输入心愿就能生成独一无二的个性头像功能,直接拿捏年轻人的心。为了方便小程序运营中裂变效果好,更是加入了分销机制,分享小程序不仅能跟小伙伴分享制作写真的快乐,还能顺带恰点

算法----数组常见知识点

1.在Java中,数组可以分为以下几种类型:一维数组:一维数组是最常见的数组类型,它包含一系列具有相同数据类型的元素。数组中的每个元素可以通过索引访问,索引从0开始。二维数组:二维数组是由一维数组组成的数组。它可以被看作是一个表格或者矩阵,其中的元素可以通过两个索引进行访问。每个元素都是由行索引和列索引确定的。多维数组

【实训项目】你好,教练-校园私教平台的设计与开发

1.设计摘要随着社会的进步,人们的健康意识逐渐提高,越来越多的人选择在闲暇时间健身,在大学生群体中,这一现象犹为明显。在大学城内,有多家健身房供同学选择,也有许多同学选择在操场或者宿舍内自己健身,全民健身已经逐渐成为一种潮流。在2018年,国家体育总局近日推出解决群众健身难的十项举措,包括建设一批健身步道、建设一批体育

回顾每一代 iPhone 的特性升级和创新

文章目录前言初代iPhone(2007)iPhone3G(2008)iPhone3GS(2009)iPhone4(2010)iPhone4S(2011)iPhone5(2012)iPhone5c和5s(2013)iPhone6和6Plus(2014)iPhone6s和6sPlus(2015)iPhone7和7Plus(

DDR模块电路的PCB设计建议

DDR电路简介RK3588DDR控制器接口支持JEDECSDRAM标准接口,原理电路16位数据信号如图8-1所示,地址、控制信号如图8-2所示,电源信号如图8-3所示。电路控制器有如下特点:1、兼容LPDDR4/LPDDR4X/LPDDR5标准;2、支持64bits数据总线宽度,由4个16bits的DDR通道组成,每个

【Vue】Vue中lauch.js的详细介绍,各个参数的内涵

"lauch.js"在Vue中是一个启动文件,通常用来创建Vue实例并配置一些默认设置。下面是常见的"lauch.js"参数及其意义:el:表示要挂载的元素,通常是一个字符串或者一个DOM对象。router:表示使用的路由,通常是一个VueRouter实例。store:表示使用的状态管理器,通常是一个VuexStore

【Linux成长史】Linux权限的详细讲解

🎬博客主页:博主链接🎥本文由Mmalloc原创,首发于CSDN🙉🎄学习专栏推荐:LeetCode刷题集数据库专栏初阶数据结构🏅欢迎点赞👍收藏⭐留言📝如有错误敬请指正!📆未来很长,值得我们全力奔赴更美好的生活✨文章目录😇本章详情😇Linux权限的概念⏳Linux下的两种用户:超级用户(root),普通

讲解socket 网络编程的 5 大隐患

1.忽略返回状态第一个隐患很明显,但它是开发新手最容易犯的一个错误。如果您忽略函数的返回状态,当它们失败或部分成功的时候,您也许会迷失。反过来,这可能传播错误,使定位问题的源头变得困难。捕获并检查每一个返回状态,而不是忽略它们。考虑清单1显示的例子,一个套接字send函数。清单1.忽略API函数返回状态intstatu

【C#】FileInfo类 对文件进行操作

提示:使用FileInfo类时,要引用System.IO命名空间。usingSystem.IO;FileInfo类生成文件删除文件移动文件复制文件获取文件名判断文件是否存在属性列表其它常用方法生成文件Create():在指定路径上创建文件。FileInfomyFile=newFileInfo(@"E:\vsspace\

VUE路由与nodeJS环境搭建

VUE路由Vue路由是Vue.js提供的路由管理工具,它允许我们在应用程序中实现页面之间的导航,从而使单页面应用程序的开发更加方便。通过Vue路由,我们可以轻松地创建和管理多个视图,并在这些视图之间导航。Vue路由使用HTML5的HistoryAPI来实现无刷新页面的切换效果,同时还提供了很多高级特性,例如路由嵌套、路

PWA建快应用,小程序建超级App?

小程序在特定的平台生态系统中崭露头角,为开发者提供了更深度的集成和用户接触点。通过应用商店的分发和推广机制,小程序能够迅速扩大用户基础,为企业和品牌提供了直接触达用户的机会。尤其是在社交媒体平台上,小程序的分享和使用已成为用户互动和交流的一种重要方式。PWA代表“渐进式网络应用”(ProgressiveWebAppli

热文推荐