学习黑客技术的网站:CVE-2019-16097:Harbor 权限提高缝隙预警
2019年9月19日,360CERT观测到国外安全研究员Aviv Sasson 发现了Harbor存在权限提高缝隙,Harbor在默许装备下注册功用敞开,攻击者可以通过注册功用使用该缝隙获取处理员权限。
Harbor是VMware的一个开源项目,可以协助用户敏捷建立企业级的Registry服务。Harbor供给了处理图形界面,具有镜像长途仿制、AD/LDAPj集成和审计日志等功用。 Harbor 1.7.6之前版别和Harbor 1.8.3之前版别均受此洞影响。
0x01 缝隙剖析
在源码src/common/moudels/user.go中user的结构体如下:
type User struct {
UserID int `orm:"pk;auto;column(user_id)" json:"user_id"`
Username string `orm:"column(username)" json:"username"`
Email&gcc -dynamiclib inject.c -o inject.dylibnbsp; string `orm:"column(email)" json:"e65mail"`
Password string `orm:"column(password)" json:"password"`
PasswordVersion string `orm:"column(password_version)" json:"password_version"`
Realname string `orm:"column(realname)" json:"realname"`
Comment string `orm:"column(comment)" json:"comment"`
Deleted bool `orm:"column(deleted)" json:"deleted"`
Rolename string `orm:"-" json:"role_name"`
// if this field is named as "RoleID", beego orm can not map role_id
// to it.
Role int `orm:"-" json:"role_id"`
// RoleList []Role `json:"role_list"`
HasAdminRole bool `orm:"column(sysadmin_flag)" json:"has_admin_role"`
ResetUUID string `orm:"column(reset_uuid)" json:"reset_uuid"`
Salt string `orm:"column(salt)" json:"-"`
CreationTime time.Time `orm:"column(creation_time);auto_now_add" json:"creation_time"`
UpdateTime time.Time `orm:"column(update_time);auto_now" json:"update_time"`
GroupIDs  
搜索引擎优化是一个殽杂行业。每个员工大概都有本身奇特的排名计策。当我们试图权衡一个网站的搜索引擎优化程度时,我们常常感想不知所措。 出格是当你需要与方针网站成立某种接洽时,在搜索引擎中公道地权衡网站的...
本文导读目录: 1、本地网吧的黑客问题 2、黑客通常是从哪输入程序的? 3、黑客可以用网吧里的电脑进行“黑客行为”吗? 4、我是一个顶级电脑黑客最近我去网吧上网网吧的工作人员不给我开机一气...
微信解绑手机号?在之前,我们可以凭据qq、电子邮箱等立刻用户注册使用微信,可是现在要想申请注册微信帐号务必应用手机号码才可以申请注册,微信号码和手机号码被关联在了一起,如果手机号码必须拆换或是不需要了...
“主播有新人,未来看我们”,由东方卫视、百视TV联合出品的主播新人选拔成长综艺《主播有新人》每周四晚22点档正在热播。在今晚即将播出的第二期节目中,还有众多优秀的选手将展示自己的才能,而由杨澜、刘建宏...
本文目录一览: 1、如何手机远程控制另一部手机 2、智能手机之间可以远程桌面控制吗? 3、手机怎么远程控制另一个手机 4、手机能远程控制吗 如何手机远程控制另一部手机 可以借助AirDr...
2021年的破产法中,最引人注意的便是离婚冷静期的规章。对要办离异的人来讲,2021离异现行政策难吗?2021年离异一方不同意该怎么办?下边就看看详解。 一、2021离异现行政策难吗 2021...