堡垒机介绍

在一个特定网络环境下,为了保障网络和数据不受外界入侵和破坏,而运用各种技术手段实时收集和监控网络环境中每一个组成部分的系统状态、安全事件、网络活动,以便集中报警、及时处理及审计定责。

我们又把堡垒机叫做跳板机,简易的跳板机功能简单,主要核心功能是远程登录服务器和日志审计。

比较优秀的开源软件jumpserver,认证、授权、审计、自动化、资产管理。

商业堡垒机:齐治, Citrix XenApp

开源堡垒机jumpserver介绍

  • 官网www.jumpserver.org
  • Jumpserver是一款使用Python, Django开发的开源跳板机系统, 助力互联网企业高效 用户、资产、权限、审计 管理
  • Auth 统一认证
  • CMDB 资产管理
  • 统一授权
  • 日志审计
  • 自动化运维(ansible)
  • 最新版v0.4.0,基于python3.6, django 1.11,目前还未开发完成,所以我们接下来将要安装v0.3.2

Jumpserver安装(0.4.0)

yum install -y docker //首先安装docker
systemctl enable docker
systemctl start docker //启动docker服务
curl -L https://github.com/docker/compose/releases/download/1.17.0-rc1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose //安装docker-compose
chmod 755 /usr/local/bin/docker-compose
git clone https://github.com/jumpserver/jumpserver.git //下载jumpserver源码
cd jumpserver
配置docker加速器 http://ask.apelearn.com/question/15126
检查是否有监听8080端口的服务,如果有关闭
screen//进入到一个虚拟终端
docker-compose up //使用docker-compose安装jumpserver

Jumpserver安装(0.3.2)

官方文档https://github.com/jumpserver/jumpserver/wiki/v0.3.x-%E5%9F%BA%E4%BA%8E-RedHat
#安装git
yum -y install git #克隆jumpserver
cd /usr/local/
git clone https://github.com/jumpserver/jumpserver.git
git checkout 0.3.3
注:不要安装在/root、/home 等目录下,以免权限问题 #执行安装脚本
cd jumpserver/install
python install.py #注:
安装过程中要求输入数据库密码时,直接回车就行
完成安装后,请访问web,继续查看后续文档
如果启动失败,请返回上层目录,手动运行./service.sh restart启动
默认账号密码 admin 5Lov@wife

Jumpserver的用户

  • jumpserver用户用来登录jumpserver(web界面、ssh登录)
  • 管理用户用来自动创建客户机上的系统用户、批量执行命令等操作
  • 客户机上的系统用户,用来通过jumpserver去登录每一台客户机的用户

Jumpserver使用

  • 浏览器输入ip:8000 访问jumpserver
  • 默认用户名是admin,密码是5Lov@wife
  • 点击用户管理,选择用户,点击Administrator那一行右侧的更新,设置密码
  • 创建用户组 运维
  • 创建用户 aming
  • 点击设置,默认管理用户,该用户为管理员用户,应该有sudo权限,需要在每一台客户机上创建该用户(用户名自定义,jump)
  • 在一台linux机器上生成一个密钥对,用来作为该管理用户的密钥对
  • 把私钥粘贴到默认密钥下面

  • 在客户机上创建jump用户,并设置sudo权限,把刚刚生成的密钥对里面的公钥放到该客户机的jump用户家目录.ssh/authorized_keys文件里
  • 资产管理,查看资产组,添加资产组(如,dev)
  • 资产管理,查看资产,添加资产,填写各项信息
  • 授权管理,系统用户,添加系统用户,该用户为我们登录所有客户机的用户
  • 授权规则,添加规则,创建授权规则

  • 普通用户的密码以及密钥下载地址、密钥密码都会通过邮件的方式发送给用户
  • 浏览器登录普通用户,可以查看有权限的主机,也可以在web界面下登录主机、上传和下载文件
  • xshell创建新的连接
  • ip为jumpserver的ip,端口为22
  • 用户名为普通用户名字(aming)
  • 设置密钥认证
  • 连接后,出现登录页面,数据p查看所有被授权主机
  • 输入主机前面的数字可以登录到对应的主机下面

最新文章

  1. Sqlite创建增删改查
  2. JSPatch打补丁
  3. fir.im Weekly - 从零开始创建 Android 新项目
  4. System V IPC(3)-共享内存
  5. go语言
  6. 第2章 使用JavaScript
  7. BZOJ 2658 小蓝的好友
  8. linux runlevel
  9. color the python console text
  10. 如何在Oracle网站获取官方免费课程
  11. FZU 1591 Coral的烦恼
  12. Web自动化框架之五一套完整demo的点点滴滴(excel功能案例参数化+业务功能分层设计+mysql数据存储封装+截图+日志+测试报告+对接缺陷管理系统+自动编译部署环境+自动验证false、error案例)
  13. 在windows下装2个mysql数据库的办法
  14. 健康管理app要注意哪些要点
  15. Thinkphp入门 四 —布局、缓存、系统变量 (48)
  16. 模块化手机project ara之我见
  17. Angular - - $templateCache 和 $templateRequest
  18. HDU 6034---Balala Power!(搜索+贪心)
  19. maven项目引入sqljdbc4 找不到包的完美 解决方案。
  20. springBoot(1)---springboot初步理解

热门文章

  1. C++常函数
  2. zepto与jquery冲突
  3. Spring整合activiti单元测试
  4. libcurl库的编译
  5. 开源 java CMS - FreeCMS2.2 建站向导
  6. poj 1696:Space Ant(计算几何,凸包变种,极角排序)
  7. 如何用ChemDraw中的ChemFinder查询反应过程
  8. Juicer——a fast template engine
  9. Spring_day02--log4j介绍_Spring整合web项目演示
  10. ViewPageIndicator