From fe717f02444b0c3af160b12b4747bd93a4468a7c Mon Sep 17 00:00:00 2001 From: "Jiangjie.Bai" <32935519+BaiJiangJie@users.noreply.github.com> Date: Mon, 24 May 2021 16:04:40 +0800 Subject: [PATCH 1/8] feat: Update README (#6182) * feat: Update README * feat: Update README * Update README.md * feat: update README --- README.md | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index b8e86a2c7..42a1f7fad 100644 --- a/README.md +++ b/README.md @@ -37,8 +37,8 @@ JumpServer 采纳分布式架构,支持多机房跨区域部署,支持横向
身份认证 Authentication |
- 登录认证 | +身份认证 Authentication |
+ 登录认证 | 资源统一登录与认证 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CAS 认证 (实现单点登录) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
钉钉认证 (扫码登录) | +||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
企业微信认证 (扫码登录) | +||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MFA认证 | MFA 二次认证(Google Authenticator) | @@ -64,6 +70,10 @@ JumpServer 采纳分布式架构,支持多机房跨区域部署,支持横向登录复核 | 用户登录行为受管理员的监管与控制:small_orange_diamond: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
登录限制 | +用户登录来源 IP 受管理员控制(支持黑/白名单) | +|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
账号管理 Account |
集中账号 | @@ -105,7 +115,7 @@ JumpServer 采纳分布式架构,支持多机房跨区域部署,支持横向统一对资产主机的用户密码进行查看、更新、测试操作:small_orange_diamond: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
授权控制 Authorization |
+ 授权控制 Authorization |
多维授权 | 对用户、用户组、资产、资产节点、应用以及系统用户进行授权 | 工单管理 | 支持对用户登录请求行为进行控制:small_orange_diamond: | +|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
访问控制 | +登录资产复核(通过 SSH/Telnet 协议登录资产):small_orange_diamond: | +|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
命令执行复核:small_orange_diamond: | +||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
组织管理 | 实现多租户管理与权限隔离:small_orange_diamond: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
安全审计 Audit |
+ 安全审计 Audit |
操作审计 | 用户操作行为审计 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
会话审计 | +会话审计 | +在线会话内容监控 | +||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
在线会话内容审计 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
身份认证 Authentication |
- 登录认证 | -资源统一登录与认证 | -
LDAP/AD 认证 | -||
RADIUS 认证 | -||
OpenID 认证(实现单点登录) | -||
CAS 认证 (实现单点登录) | -||
钉钉认证 (扫码登录) | -||
企业微信认证 (扫码登录) | -||
MFA认证 | -MFA 二次认证(Google Authenticator) | -|
RADIUS 二次认证 | -||
登录复核 | -用户登录行为受管理员的监管与控制:small_orange_diamond: | -|
登录限制 | -用户登录来源 IP 受管理员控制(支持黑/白名单) | -|
账号管理 Account |
- 集中账号 | -管理用户管理 | -
系统用户管理 | -||
统一密码 | -资产密码托管 | -|
自动生成密码 | -||
自动推送密码 | -||
密码过期设置 | -||
批量改密 | -定期批量改密:small_orange_diamond: | -|
多种密码策略:small_orange_diamond: | -||
多云纳管 | -对私有云、公有云资产自动统一纳管:small_orange_diamond: | -|
收集用户 | -自定义任务定期收集主机用户:small_orange_diamond: | -|
密码匣子 | -统一对资产主机的用户密码进行查看、更新、测试操作:small_orange_diamond: | -|
授权控制 Authorization |
- 多维授权 | -对用户、用户组、资产、资产节点、应用以及系统用户进行授权 | -
资产授权 | -资产以树状结构进行展示 | -|
资产和节点均可灵活授权 | -||
节点内资产自动继承授权 | -||
子节点自动继承父节点授权 | -||
应用授权 | -实现更细粒度的应用级授权 | -|
MySQL 数据库应用、RemoteApp 远程应用:small_orange_diamond: | -||
动作授权 | -实现对授权资产的文件上传、下载以及连接动作的控制 | -|
时间授权 | -实现对授权资源使用时间段的限制 | -|
特权指令 | -实现对特权指令的使用(支持黑白名单) | -|
命令过滤 | -实现对授权系统用户所执行的命令进行控制 | -|
文件传输 | -SFTP 文件上传/下载 | -|
文件管理 | -实现 Web SFTP 文件管理 | -|
工单管理 | -支持对用户登录请求行为进行控制:small_orange_diamond: | -|
访问控制 | -登录资产复核(通过 SSH/Telnet 协议登录资产):small_orange_diamond: | -|
命令执行复核:small_orange_diamond: | -||
组织管理 | -实现多租户管理与权限隔离:small_orange_diamond: | -|
安全审计 Audit |
- 操作审计 | -用户操作行为审计 | -
会话审计 | -在线会话内容监控 | -|
在线会话内容审计 | -||
历史会话内容审计 | -||
录像审计 | -支持对 Linux、Windows 等资产操作的录像进行回放审计 | -|
支持对 RemoteApp:small_orange_diamond:、MySQL 等应用操作的录像进行回放审计 | -||
指令审计 | -支持对资产和应用等操作的命令进行审计 | -|
文件传输 | -可对文件的上传、下载记录进行审计 | -|
数据库审计 Database |
- 连接方式 | -命令方式 | -
Web UI方式 :small_orange_diamond: | -||
支持的数据库 | -MySQL | -|
Oracle :small_orange_diamond: | -||
MariaDB :small_orange_diamond: | -||
PostgreSQL :small_orange_diamond: | -||
功能亮点 | -语法高亮 | -|
SQL格式化 | -||
支持快捷键 | -||
支持选中执行 | -||
SQL历史查询 | -||
支持页面创建 DB, TABLE | -||
会话审计 | -命令记录 | -|
录像回放 | -
Authentication | -Login | -Unified way to access and authenticate resources | -
LDAP/AD Authentication | -||
RADIUS Authentication | -||
OpenID Authentication(Single Sign-On) | -||
CAS Authentication (Single Sign-On) | -||
MFA (Multi-Factor Authentication) | -Use Google Authenticator for MFA | -|
RADIUS (Remote Authentication Dial In User Service) | -||
Login Supervision | -Any user’s login behavior is supervised and controlled by the administrator:small_orange_diamond: | -|
Accounting | -Centralized Accounts Management | -Admin Users management | -
System Users management | -||
Unified Password Management | -Asset password custody (a matrix storing all asset password with dense security) | -|
Auto-generated passwords | -||
Automatic password handling (auto login assets) | -||
Password expiration settings | -||
Password change Schedular | -Support regular batch Linux/Windows assets password changing:small_orange_diamond: | -|
Implement multiple password strategies:small_orange_diamond: | -||
Multi-Cloud Management | -Automatically manage private cloud and public cloud assets in a unified platform :small_orange_diamond: | -|
Users Acquisition | -Create regular custom tasks to collect system users in selected assets to identify and track the privileges ownership:small_orange_diamond: | -|
Password Vault | -Unified operations to check, update, and test system user password to prevent stealing or unauthorised sharing of passwords:small_orange_diamond: | -|
Authorization | -Multi-Dimensional | -Granting users or user groups to access assets, asset nodes, or applications through system users. Providing precise access control to different roles of users | -
Assets | -Assets are arranged and displayed in a tree structure | -|
Assets and Nodes have immense flexibility for authorizing | -||
Assets in nodes inherit authorization automatically | -||
child nodes automatically inherit authorization from parent nodes | -||
Application | -Provides granular access control for privileged users on application level to protect from unauthorized access and unintentional errors | -|
Database applications (MySQL, Oracle, PostgreSQL, MariaDB, etc.) and Remote App:small_orange_diamond: | -||
Actions | -Deeper restriction on the control of file upload, download and connection actions of authorized assets. Control the permission of clipboard copy/paste (from outer terminal to current asset) | -|
Time Bound | -Sharply limited the available (accessible) time for account access to the authorized resources to reduce the risk and attack surface drastically | -|
Privileged Assignment | -Assign the denied/allowed command lists to different system users as privilege elevation, with the latter taking the form of allowing particular commands to be run with a higher level of privileges. (Minimize insider threat) | -|
Command Filtering | -Creating list of restriction commands that you would like to assign to different authorized system users for filtering purpose | -|
File Transfer and Management | -Support SFTP file upload/download | -|
File Management | -Provide a Web UI for SFTP file management | -|
Workflow Management | -Manage user login confirmation requests and assets or applications authorization requests for Just-In-Time Privileges functionality:small_orange_diamond: | -|
Group Management | -Establishing a multi-tenant ecosystem that able authority isolation to keep malicious actors away from sensitive administrative backends:small_orange_diamond: | -|
Auditing | -Operations | -Auditing user operation behaviors for any access or usage of given privileged accounts | -
Session | -Support real-time session audit | -|
Full history of all previous session audits | -||
Video | -Complete session audit and playback recordings on assets operation (Linux, Windows) | -|
Full recordings of RemoteApp, MySQL, and Kubernetes:small_orange_diamond: | -||
Supports uploading recordings to public clouds | -||
Command | -Command auditing on assets and applications operation. Send warning alerts when executing illegal commands | -|
File Transfer | -Full recordings of file upload and download | -|
Database | -How to connect | -Command line | -
Built-in Web UI:small_orange_diamond: | -||
Supported Database | -MySQL | -|
Oracle :small_orange_diamond: | -||
MariaDB :small_orange_diamond: | -||
PostgreSQL :small_orange_diamond: | -||
Feature Highlights | -Syntax highlights | -|
Prettier SQL formmating | -||
Support Shortcuts | -||
Support selected SQL statements | -||
SQL commands history query | -||
Support page creation: DB, TABLE | -||
Session Auditing | -Full records of command | -|
Playback videos | -