网络安全:OpenEuler 部署 jumpserver 堡垒机

目录

 一、实验

1.环境

2.OpenEuler 部署 jumpserver 堡垒机

3.OpenEuler 使用 jumpserver 堡垒机(管理Linux)

4.OpenEuler 使用 jumpserver 堡垒机(管理Windows)

二、问题

1.jumpserver 安装报错


 一、实验

1.环境

(1)主机

表1  主机

系统架构版本IP备注
LinuxopenEuler22.03 LTS SP2

192.168.204.145(动态)

192.168.204.141(静态)

192.168.204.142(静态)

docker25.0.3
jumpserver2.28.6依赖docker
CentOS7.9192.168.204.200被保护的Linux资产
WindowsWindows server2008 R2192.168.204.150被保护的Windows资产

(2)查看系统版本(openEuler)

[root@localhost ~]# cat /etc/os-release

e4d8bd1e19174f7ebec18a7c53fb3c2a.png

(3) 查看网络ip (openEuler)

[root@localhost ~]# ip addr


 

 (4) 查看docker版本 (openEuler)

[root@localhost ~]# docker --version

d00ab0ec09264683a2035688aee10fcd.png

2.OpenEuler 部署 jumpserver 堡垒机

(1) 查看

https://github.com/jumpserver/jumpserver

(2)修改主机配置

1)查看
[root@localhost opt]# getenforce2)修改主机名
[root@localhost opt]# hostnamectl set-hostname jms
[root@localhost opt]# bash3)关闭防火墙
[root@jms opt]# systemctl disable firewalld --now
[root@jms opt]# setenforce 0
[root@jms opt]# vim /etc/selinux/config

修改前:

修改后:

(3)解压

[root@jms opt]# tar -xf jumpserver-offline-installer-v2.28.6-amd64-179.tar.gz

(4)查看端口占用情况

[root@jms ~]# netstat -antlp

(5)关闭端口

关闭80与9000

[root@jms ~]# sudo systemctl stop nginx
[root@jms ~]# netstat -antlp | grep 80[root@jms ~]# sudo systemctl stop php-fpm
[root@jms ~]# netstat -antlp | grep 9000

关闭3306

1)杀掉mysqld_safe进程
ps aux|grep mysqld_safe 
kill -9 mysqld_safe进程号2)杀掉mysql进程
ps aux|grep mysql 
kill -9 mysqld进程号

(6)再次查看端口

[root@jms ~]# netstat -antlp

(7)安装

[root@jms jumpserver-offline-installer-v2.28.6-amd64-179]# ls
compose  config-example.txt  config_init  jmsctl.sh  LICENSE  locale  quick_start.sh  README.md  scripts  static.env  utils
[root@jms jumpserver-offline-installer-v2.28.6-amd64-179]# ./jmsctl.sh install

过程默都按回车

安装完成

>>> 安装完成了
1. 可以使用如下命令启动, 然后访问
cd /opt/jumpserver-offline-installer-v2.28.6-amd64-179
./jmsctl.sh start2. 其它一些管理命令
./jmsctl.sh stop
./jmsctl.sh restart
./jmsctl.sh backup
./jmsctl.sh upgrade
更多还有一些命令, 你可以 ./jmsctl.sh --help 来了解3. Web 访问
http://192.168.204.145:80
默认用户: admin  默认密码: admin4. SSH/SFTP 访问
ssh -p2222 admin@192.168.204.145
sftp -P2222 admin@192.168.204.1455. 更多信息
我们的官网: https://www.jumpserver.org/
我们的文档: https://docs.jumpserver.org/

(8)启动

[root@jms jumpserver-offline-installer-v2.28.6-amd64-179]# ./jmsctl.sh start
[+] Running 8/8✔ Container jms_redis   Healthy                                                                                                                                                                                   0.0s✔ Container jms_mysql   Healthy                                                                                                                                                                                   0.0s✔ Container jms_core    Healthy                                                                                                                                                                                  37.5s✔ Container jms_celery  Started                                                                                                                                                                                  37.8s✔ Container jms_lion    Started                                                                                                                                                                                  37.9s✔ Container jms_magnus  Started                                                                                                                                                                                  40.1s✔ Container jms_koko    Started                                                                                                                                                                                  37.9s✔ Container jms_web     Started   

等待8个服务都开启

完成

查看docker进程

[root@jms jumpserver-offline-installer-v2.28.6-amd64-179]# docker ps
CONTAINER ID   IMAGE                       COMMAND                   CREATED          STATUS                    PORTS                                                                   NAMES
ac5fb3d69002   jumpserver/lion:v2.28.6     "./entrypoint.sh"         45 minutes ago   Up 45 minutes (healthy)   4822/tcp, 8081/tcp                                                      jms_lion
1cf98a54b85f   jumpserver/web:v2.28.6      "/docker-entrypoint.…"   45 minutes ago   Up 45 minutes (healthy)   0.0.0.0:80->80/tcp, :::80->80/tcp                                       jms_web
0c41a1b46258   jumpserver/core:v2.28.6     "./entrypoint.sh sta…"   45 minutes ago   Up 45 minutes (healthy)   8070/tcp, 8080/tcp                                                      jms_celery
1a42f1033e2c   jumpserver/koko:v2.28.6     "./entrypoint.sh"         45 minutes ago   Up 45 minutes (healthy)   0.0.0.0:2222->2222/tcp, :::2222->2222/tcp, 5000/tcp                     jms_koko
89e5b4c37083   jumpserver/magnus:v2.28.6   "./entrypoint.sh"         45 minutes ago   Up 45 minutes (healthy)   0.0.0.0:30000-30100->30000-30100/tcp, :::30000-30100->30000-30100/tcp   jms_magnus
ab2192ba7802   jumpserver/core:v2.28.6     "./entrypoint.sh sta…"   45 minutes ago   Up 45 minutes (healthy)   8070/tcp, 8080/tcp                                                      jms_core
ced3a793ffa5   jumpserver/mariadb:10.6     "docker-entrypoint.s…"   53 minutes ago   Up 53 minutes (healthy)   3306/tcp                                                                jms_mysql
3792246540c8   jumpserver/redis:6.2        "docker-entrypoint.s…"   53 minutes ago   Up 53 minutes (healthy)   6379/tcp                                                                jms_redis

(9)登录

http://192.168.204.145/

//默认账户密码
admin:admin  

修改密码:

(10) 进入系统

3.OpenEuler 使用 jumpserver 堡垒机(管理Linux)

(1)查看用户列表

(2)查看用户组

(3)查看角色列表

(4)查看工作台

(5)查看审计台

会话记录

命令记录

文件传输

日志审计

(5) 控制台创建堡垒机用户

(6)查看用户列表

(7)创建用户组

(8)堡垒机创建普通用户

分类

系统用户 是JumpServer 登录资产时使用的账号,如 root `ssh root@host`,而不是使用该用户名登录资产(ssh admin@host)`;
特权用户 是资产已存在的, 并且拥有 高级权限 的系统用户, JumpServer 使用该用户来 `推送系统用户`、`获取资产硬件信息` 等;
普通用户 可以在资产上预先存在,也可以由 特权用户 来自动创建。

查看普通用户

创建普通用户(选择SSH)

完成

(9)堡垒机创建特权用户

创建特权用户

查看

(10)创建资产

创建节点

完成

创建(添加服务器)

(11)资产授权

查看

创建

完成

(12) 堡垒机使用特权身份推送用户

测试特权用户

测试普通用户

刷新

(13)堡垒机切换用户

退出管理员

重新登录(david)

修改密码

确认

(14)查看资产

(15) 远程

点击绿色图标

确认

进入

操作(无删除权限)

关闭页面

(16)堡垒机切换管理员用户

退出普通用户

重新登录

(17)审计台查看记录

切换审计台

查看命令记录

点击转到

右上角点击回放

查看回放

查看会话历史记录

4.OpenEuler 使用 jumpserver 堡垒机(管理Windows)

(1)查看Windows IP地址

ipconfig

(2) Windows手动创建一个用户

进入CMD命令行

1)创建用户
net user 账户 密码 /add2)把用户加速如administrators组
net localgroup administrators 账户 /add

创建用户

加入组

(3)jumpserver创建Windows普通用户

选择RDP

不需要自动推送

(4)资产列表创建Windows服务器

选择rdp协议

(5)创建资产授权

完成

(6)堡垒机切换用户

退出管理员

切换用户(david)

(7)查看资产

(8) 远程

点击绿色图标

进入

关闭页面

二、问题

1.jumpserver 安装报错

(1)报错

6. 初始化数据库
[+] Running 1/1✘ Network jms_net  Error                                                                                                                                                                                          0.1s
failed to create network jms_net: Error response from daemon: Failed to Setup IP tables: Unable to enable SKIP DNAT rule:  (iptables failed: iptables --wait -t nat -I DOCKER -i br-7b5c9d393253 -j RETURN: iptables: No chain/target/match by that name.(exit status 1))
Error: No such object: jms_mysql

(2)原因分析

未删掉mysql的持久化数据,默认是/opt/jumpserver/mysql。

(3)解决方法

rm -rf /opt/jumpserver/mysql

成功:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/735641.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【❤️算法笔记❤️】-每日一刷-21、合并两个有序链表

文章目录 题目思路解答 题目 简单 相关标签 相关企业 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,4]示例 2: 输入…

【Linux】shell理解及linux权限解读(“花花公子Root”的自由人生)

目录 1.shell外壳理解 1.1 什么是shell外壳: 1.2 为什么存在shell外壳程序: 1.3外壳程序的具体工作阶段是怎么样的?(招实习生,工作失败也不影响公司) 2.linux下的权限的概念 2.1linux的用户 2.2.文件类型和…

“每一次的感应,都是对环境的温柔拥抱。”#STM32项目二 《感应开关盖垃圾桶》【下】

“每一次的感应,都是对环境的温柔拥抱。”#STM32项目二 《感应开关盖垃圾桶》【下】 前言预备知识1.实现距离感应开盖1.1换另一个定时器进行PWM输出驱动SG90舵机1.2延用超声波传感器介绍及实战工程进行配置PWM输出1.3在主C文件合适位置封装开关盖,开关LE…

Understanding Vulkan Objects

​ 和学习其他API一样,学习Vulkan API中有一个重要部分:了解Vulkan API定义了拿下类型,以及这些类型之间的关系。为了帮助理解这些类型,接下来会绘制一幅关系图,表现它们之间的关系,尤其是创建依赖关系。 …

map和set(二)——AVL树的简单实现

引入 二叉搜索树有其自身的缺陷,假如往树中 插入的元素有序或者接近有序,二叉搜索树就会退化成单支树,时间复杂度会退化成O(N),因此 map、set等关联式容器的底层结构是对二叉树进行了平衡处理,即采用平衡树来实现。简…

康奈尔开源近10万份审稿意见,未来论文发表或将由AI定夺

大语言模型(LLMs)的进步为自动化论文评审开辟了新途径,这些模型在学术反馈领域展现出巨大潜力。自动化评审的核心优势在于其能够精准指出论文草稿的不足之处,助力作者优化研究。尽管已有丰富的同行评审数据,但现有自动…

20.2 nginx

20.2 nginx 1. 学习目标2. 介绍2.1 正向代理2.2 反向代理2.3 动态静态资源分离2.4 nginx优缺点3. 安装3.1 Linux安装****************************************************************************************************************************************************…

基于stm32的流水灯设计

1基于stm32的流水灯设计[proteus仿真] 速度检测系统这个题目算是课程设计和毕业设计中常见的题目了,本期是一个基于51单片机的自行车测速系统设计 需要的源文件和程序的小伙伴可以关注公众号【阿目分享嵌入式】,赞赏任意文章 2¥&#xff0c…

《领导的气场——8堂课讲透中国式领导智慧》读书笔记

整体感悟 个人感觉书籍比较偏说教、理论,没有看完。 现仅仅摘录自己“心有戚戚焉”的内容。 经典摘录 管理的本质是通过别人完成任务。有一百件事情,一个人都做了,那只能叫勤劳;有一百件事情,主事的人自己一件也不做&…

js 获取浏览器相关的宽高尺寸

window 屏幕 屏幕分辨率的高: window.screen.height 屏幕分辨率的宽: window.screen.width 屏幕可用工作区高度: window.screen.availHeight 屏幕可用工作区宽度: window.screen.availWidth document 网页 网页可见区域宽&#xf…

C语言学习--练习4(二维数组)

目录 1.统计有序数组中的负数 2.矩阵对角线元素和 3.最富有客户的资产总量 4.托普利兹矩阵 5.矩阵中的幸运数 6.二进制矩阵中的特殊位置 7.岛屿的周长 1.统计有序数组中的负数 //直接遍历二维数组即可 int countNegatives(int** grid, int gridSize, int* gridColSize) …

比特币普通地址、隔离见证(兼容)、隔离见证(原生)、Taproot 地址傻傻分不清楚

我们在使用比特币钱包的时候,可以看到各种地址类型:普通地址、隔离见证(兼容)、隔离见证(原生)、Taproot 地址。 看得我们一脸懵逼,为什么会有这么多种类型的地址? 它们之间都有什么…

选修-单片机作业第1/2次

第一次作业 第二次作业 1、51 系列单片机片内由哪几个部分组成?各个部件的最主要功能是什么? 51系列单片机的内部主要由以下几个部分组成,每个部件的主要功能如下: 1. **中央处理器(CPU)**:这是…

装windows11+centos双系统时遇到问题及解决方法

从u盘启动提示linpus lite has been blocked 首先下载iso镜像文件,制作u盘启动工具,进行启动,这里进入bios界面进行启动项选择后,虽然已经将usb作为首要启动值 却会出现上图所示被“block”情形 需要在bios界面security选项&…

【数理统计实验(四)】方差分析

🍉CSDN小墨&晓末:https://blog.csdn.net/jd1813346972 个人介绍: 研一|统计学|干货分享          擅长Python、Matlab、R等主流编程软件          累计十余项国家级比赛奖项,参与研究经费10w、40w级横向 文…

【动态规划】代码随想录算法训练营第四十四天 |完全背包,518. 零钱兑换 II , 377. 组合总和 Ⅳ (待补充)

完全背包理论基础 完全背包 有N件物品和一个最多能背重量为W的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品都有无限个(也就是可以放入背包多次),求解将哪些物品装入背包里物品价值总和最大。 完全背包和…

三、实战篇 优惠券秒杀

源码仓库地址:gitgitee.com:chuangchuang-liu/hm-dingping.git 1、全局唯一ID 数据库默认自增的存在的问题: id增长规律明显受单表数据量的限制 场景一分析:id如果增长规律归于明显,容易被用户或者商业对手猜测出一些敏感信息&…

QT画图功能

QT画图功能 每个QWidget都自带的功能,继承了QPainteDevice都可以使用QPainter来进行绘图。 画图需要调用paintEvent绘制事件,paintEvent事件时QWidget类自带的事件。 重写paintEvent事件。(重写事件:如果父类有某个方法&#xff…

Spring Boot 面试题及答案整理,最新面试题

Spring Boot中的自动配置是如何工作的? Spring Boot的自动配置是其核心特性之一,它通过以下方式工作: 1、EnableAutoConfiguration注解: 这个注解告诉Spring Boot开始查找添加了Configuration注解的类,并自动配置它们…

22.网络游戏逆向分析与漏洞攻防-网络通信数据包分析工具-加载配置文件到分析工具界面

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 如果看不懂、不知道现在做的什么,那就跟着做完看效果 内容参考于:易道云信息技术研究院VIP课 上一个内容:21.配置数据保存…