学习黑客技术的网站: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  
可以查询到别人在酒店宾馆的开房记录呢?这个app可以办到 专业盗取微信密码,开房查询,通话记录查询,查询微信聊天记录,非常靠谱!我们的大部分社交关系现在都在互联网上,那么基于互联网的社交系统使用最为...
台湾一名初中生沉迷电玩,竟谎称自己是“神仙下凡”,有特殊体质,一旦出门就会“遭鬼神纠缠”。母亲信以为真,让儿子无所事事待在家中1年半!让儿子无所事事待在家中1年半,还到警局报失踪,让警方一度怀疑少年遇...
沃卓斯基姐妹变性原因 她的内心就是个女人。去年她接受在HRC Visibility Award(我暂时没有找到通用的翻译,姑且叫做存在奖)的时候,发表了一番演讲,说出了当时她少年时期的心理活动。在他之...
介绍一下上升星座。上升星座,英语是Ascendant,又被称为生日星位。便是本人出世时修真黎明时分所属的十二星座,其转变在于出生时间与地址。 在本人命盘里上升星座的标示是“Asc”。其定义始于18...
有些人需要调查一些别人不知道的事情,用正常手段根本就没有办法得到结果。这时候就很需要专业黑客。黑客在线接单电话是多少同样也是大家所纠结的,黑客接单联系方式从哪里可以获取呢。 1、广告:黑客在线接...
众所周知,智能手机现已走进了千家万户,现在越来越多的人都用网络整起了钱,其中不乏佼佼者。今天小编来分享几个用手机就能赚钱的小方法,注意:非常的简单, 非常的简单, 非常的简单。 第一种方法...