WHLUG活动回顾 | 4大技术分享!干货满满,热闹非凡!

内容来源:deepin(深度)社区


2024 年 5 月 25 日下午,由 deepin(深度)社区华中科技大学开放原子开源俱乐部联合举办的武汉 Linux 爱好者线下沙龙活动(WHLUG)在华中科技大学成功举办。

本次活动聚集了近 40 名来自武汉地区的 Linuxer 线下参与,共同探讨技术话题,分享技术经验和见解,现场气氛热烈。让我们一起回顾本次活动的精彩瞬间吧!

活动伊始,来自华中科技大学网络空间安全学院的宋静怡同学为大家带来了《自动化生成漏洞复现环境与大规模高精确度的漏洞信息获取》的主题分享。

华中科技大学网络空间安全学院  / 宋静怡

据宋静怡介绍,漏洞复现是缓解漏洞的关键步骤,也是确定漏洞存在的最准确方式,然而这一过程不仅要求深厚的专业知识储备,同时也需要投入大量的人力。

考虑到Docker是目前最便捷的漏洞复现方式,能够很好地解决环境配置问题,Vulhub作为一个面向大众的开源漏洞靶场,是一个基于 Docker 和 Docker-compose 的漏洞环境集合,只需进入对应目录并执行一条语句,即可启动一个全新的漏洞环境。

所以俱乐部系统设计了 S2VulHub 工具,用于自动化生成复现漏洞所需的 Dockerfile。通过 S2VulHub,大家可以方便地复现与调试漏洞,并进一步获取精确的漏洞软件版本信息,从而进一步提升开源漏洞数据库质量。

  • S2VulHub:https://github.com/hust-open-atom-club/S2VulnHub

接下来,deepin(深度)社区的研发工程师 asterwyx 详细介绍了dde-shell 项目,深入探讨了其基本架构、开发运行依赖关系和分进程插件机制,并与大家分享了 dde-shell 的未来规划发展。

deepin(深度)社区的研发工程师 / asterwyx

据 asterwyx 介绍,dde-shell 作为 deepin 新一代的桌面环境,会逐渐取代以往 DDE 的各个系统组件,新一代dde-shell 基于 QML 开发,具有更灵活的开发模式。

目前,dde-shell 包含“Applet、Containment、Panel”三个层级、在同一个 dde-shell 进程中,组件加载呈现树形结构,dde-shell负责加载所有的 Panel,并会递归地加载从属于对应 Panel 的 Applet。此外,Applet与Panel存在父子关系,可以通过配置文件静态指定,其中同一个Applet可以被不同的Panel加载。

  • dde-shell:https://github.com/linuxdeepin/dde-shell

紧着着,deepin(深度)社区的研发工程师 rewine 为大家带来了《为 Treeland 实现平铺式布局逻辑》主题分享。

deepin(深度)社区的研发工程师 / rewine

rewine提到,平铺式窗管是以不重叠画面的方式组织屏幕画面,相比堆叠布局,平铺式布局在纯键盘情景下操作更为高效。而Treeland 作为 deepin 的下一代 Wayland 窗口管理器,基于 wlroots 开发,目前已实现了 layer-shell 等常用的 Wayland 协议,在设计上可以同时支持堆叠式和平铺式两种布局。

Qt作为跨平台的C++应用程序开发框架,目前被广泛用于GUI程序开发。QtQuick的声明式方法使得用户界面的定义和实现更加简单直观,与传统的命令式GUI编程相比更具优势。于是我们通过waylib项目,将 wlroots 和 QtQuick 深度结合,极大简化了窗管的开发难度,仅需掌握QML即可参与其中。

  • Treeland:https://github.com/linuxdeepin/treeland
  • waylib:https://github.com/vioken/waylib

最后,来自华中科技大学网络空间安全学院的丁鹏宇同学为大家介绍了pwn.hust.college 平台。据介绍,pwn.hust.college 是由华中科技大学网络空间安全学院白帽黑客团队所创建的基于神奇宝贝动画设计的趣味教育学习平台,坚持“未知攻,焉知防”与“实践出真知”的设计理念,致力于让学生或其他感兴趣的团体学习和动手实践核心网络空间安全的概念。

华中科技大学网络空间安全学院   / 丁鹏宇

进入首页后,同学们即可化身成为神奇宝贝训练家,在神奇宝贝道馆时间理论课堂中探索软件安全的核心攻防技术。从入门篇、初级篇、中级篇,一直到高级篇的多个关卡,涵盖了平台食用指南、Pwntools使用、缓冲区溢出、Shellcode注入等内容。通过完成这些挑战,便可以获得相应的道馆徽章,并最终成为技娴熟的白帽黑客。

  • Dojo:https://github.com/hust-open-atom-club/dojo

关于 WHLUG

WHLUG (武汉 Linux 用户组)由 deepin(深度)社区于 1997 年发起创立,创建的初衷是为武汉地区的 Linux 爱好者们提供一个不受外界干扰的技术讨论氛围,让每一个技术爱好者回归技术本质,构建武汉最纯粹的 Linux 技术讨论圈子,持续推动武汉本地开源社区文化的发展。

WHLUG 聚会基本形式

我们诚挚地欢迎武汉地区的学生/开源爱好者加入,共同参与到 WHLUG 活动的策划和组织中,同时,热忱欢迎各高校社团与我们携手,为构建武汉最纯粹的 Linux 技术圈和推动本地开源发展贡献力量。

若您对参与活动共建感兴趣,请点击“此处”或扫码填写报名表,我们的工作人员将会与您取得联系,期待与您一同开启这段激动人心的开源之旅!

deepin 镜像下载地址:www.deepin.org/download/

deepin 历史版本镜像获取(V20 前):DistroWatch.com: Put the fun back into computing. Use Linux, BSD.

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

因智而兴 向“新”而行 | 软通动力携子公司鸿湖万联亮相数字中国建设峰会·智算云生态大会

5月23日至27日,第七届数字中国建设峰会在福州盛大召开。作为峰会的重要组成部分,由中国电信、中国电科、中国电子联合主办的第三届智算云生态大会同步召开。此次大会以“国云注智 聚力向新”为主题,深入探讨了智算云、人工智能、数据要素、量…

技术支持服务体系建设

作者黄凯,曾就职于阿里云,从事对外电商能力输出平台Linkedmall的研发工作。 背景 曾在某公司做过某项目的技术支持负责人,对技术支持服务体系的建设偶有心得。打算分享一下。 我们是个ToBToC的电商项目,最初随着项目的上线&…

如何部署一套高可用性的医院信息管理系统?基于华为云、SpringBoot、Vue及Jenkins、Gitlab的CI/CD流程

目录 一、项目背景 二、项目架构 三、项目部署流程 1、前端部署 2、后端部署 3、监控与运维 四、项目过程 一、项目背景 随着医疗信息化程度的不断加深,医院信息管理系统的稳定性和可用性成为了医疗机构日常运营的关键。在这个数字化时代&am…

干冰清洗机的清洗原理及应用

干冰清洗机的清洗原理及应用可以详细阐述如下: 一、清洗原理 干冰清洗机的清洗原理主要基于干冰的低温冷冻作用。干冰在常温下会迅速升华,吸收大量的热量,使周围的温度迅速降低。当干冰颗粒通过特殊的干冰清洗机喷射到清洗物体表面时&#…

数据库系统概论(个人笔记)(第三部分)

数据库系统概论(个人笔记) 文章目录 数据库系统概论(个人笔记)3、SQL介绍3.1 SQL查询语言概述3.2 SQL数据定义3.3 SQL查询的基本查询结构3.4 其他基本操作3.5 设置操作3.6 空值3.7 聚合函数3.8 嵌套子查询3.9 数据库的修改 3、SQL…

sklearn监督学习--k近邻算法

sklearn监督学习 一、分类与回归二、泛化、过拟合与欠拟合三、k近邻算法四、分析KNeighborsClassifier五、k近邻算法用于回归优点、缺点和参数 一、分类与回归 监督学习是最常用也是最成功的机器学习类型之一。监督机器学习问题主要有两种,分别叫做分类与回归。分类…

金蝶云星空与旺店通·企业版对接集成采购入库查询打通创建采购入库单

金蝶云星空与旺店通企业版对接集成采购入库查询打通创建采购入库单 数据源系统:金蝶云星空 金蝶K/3Cloud(金蝶云星空)是移动互联网时代的新型ERP,是基于WEB2.0与云技术的新时代企业管理服务平台。金蝶K/3Cloud围绕着“生态、人人、体验”&…

没人愿意和我们最好的工程师一起工作

几年前,有一位魔术般厉害的工程师(我们叫他“乔恩”)为我工作。他的代码写得很好,代码审查(PRs)也完成得很快。从技术角度来看,他是个出色的工程师。 我们从其他工程师那里得到了一些关于他的普…

IDEA通过tomcat运行注意事项

配置run--》edit configurations 以下的A B部分要保持一致 A和B的路径要保持一致

在线封装APP:轻松实现个性化应用发布

你是否曾经因为无法快速封装和发布自己的APP而感到困扰?传统的APP封装和发布流程繁琐,需要耗费大量时间和精力。幸运的是,现在有了在线封装APP的解决方案,帮你轻松搞定这些麻烦事。 小猪APP封装平台www.appzhu.cn 什么是在线封装…

【乐吾乐3D可视化组态编辑器】相机与视角

系统默认的相机为环绕旋转相机,它可以环绕一个中心点做上下左右的旋转,来从不同角度观察场景。当然,您也可以把一些特定角度的信息保存下来,在系统中我们把这个信息称作视角。通过交互中的切换视角动作,您就可以实现把…

​你见过哪些不过度设计的优秀APP?​

优联前端https://ufrontend.com/ 提供一站式企业前端解决方案 “每日故宫”是一款以故宫博物院丰富的藏品为基础,结合日历形式展示每日精选藏品的移动应用。通过这款应用,用户可以随时随地欣赏到故宫的珍贵藏品,感受中华五千年文化的魅力。…

基于Python和MD5算法的公寓管理系统设计与实现-计算机毕业设计源码77723

摘 要 本论文主要论述了如何使用Python开发一个公寓管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,面向对象编程思想进行项目开发。在引言中,作者将论述公寓管理系统的当前背景以及系统开发的目的,后续章节将严格按照…

一文详解SpringBoot的自定义starter

目录 一、SpringBoot 二、自定义starter 三、SpringBoot的自定义starter 一、SpringBoot Spring Boot是一个开源的Java框架,由Pivotal团队(现为VMware的一部分)于2013年推出,旨在简化Spring应用程序的创建和部署过程。它基于S…

基于混合Transformer-CNN模型的多分辨率学习方法的解剖学标志检测

文章目录 Anatomical Landmark Detection Using a Multiresolution Learning Approach with a Hybrid Transformer-CNN Model摘要方法实验结果 Anatomical Landmark Detection Using a Multiresolution Learning Approach with a Hybrid Transformer-CNN Model 摘要 精确定位…

【MySQL数据库】存储过程实战——图书借阅系统

图书借阅归还 借阅不用count判断,归还不用具体字段值判断 每次借阅或者归还只能操作1本 数据准备 -- 创建数据库 create database db_test3 CHARACTER SET utf8 COLLATE utf8_general_ci; -- 使用数据库 use db_test3; -- 创建图书信息表: create tabl…

Git学习篇

目录 使用命令导入项目 使用命令导入项目 1. 使用git init 命令初始化一个新的Git仓库。 git init 是 Git 命令,用于初始化一个新的 Git 仓库。当您想要开始跟踪一个新项目的版本控制时,可以运行 git init 命令来初始化一个空的 Git 仓库。 如果出现以下…

低代码与人工智能:革新智能客服系统的高效之道

引言 在当前数字化和智能化浪潮的推动下,企业对智能客服系统的需求呈现显著增长。随着客户期望的不断提升,企业需要更加高效、智能和个性化的客户服务解决方案。传统的人工客服方式不仅成本高昂,且难以满足大规模、多样化的客户需求。而智能客…

2024年【N1叉车司机】免费试题及N1叉车司机试题及解析

题库来源:安全生产模拟考试一点通公众号小程序 N1叉车司机免费试题根据新N1叉车司机考试大纲要求,安全生产模拟考试一点通将N1叉车司机模拟考试试题进行汇编,组成一套N1叉车司机全真模拟考试试题,学员可通过N1叉车司机试题及解析…

【JavaScript】P1 JavaScript 是什么、其组成

1.1 JavaScript 是什么 JavaScript 是一种运行在浏览器的编程语言,用于实现人机交互效果。其作用包含: 监听用户行为并指导网页做出反馈。针对表单数据进行合法性验证。获取后台数据,渲染到前端界面。服务器编程,最后端的事情&a…