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

news2024/12/25 23:36:47

内容来源: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.

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue3中的toRaw API

文章目录 什么是toRaw API?为什么需要toRaw?如何使用toRaw?实际应用场景 这两天在写项目的时候,发现了一个之前没用过的api,于是上网查了一下,发现这个api还是挺常用,所以在这记录一下 什么是t…

Android11 事件分发流程

在Android 11 输入系统之InputDispatcher和应用窗口建立联系一文中介绍到,当InputDispatcher写入数据后,客户端这边就会调用handleEvent方法接收数据 //frameworks\base\core\jni\android_view_InputEventReceiver.cpp int NativeInputEventReceiver::h…

springboot项目war包部署到腾讯云服务器

一、购买服务器 试用 1 个月(需要实名和人脸验证) 云产品免费体验馆_云产品免费试用_个人云产品试用-腾讯云 重置密码 登录以后 二、云服务器安装MySql 登录后,接下来的一切我们使用linux命令来操作。 1、卸载centos默认安装的mariadb rp…

axios和ts的简单使用

按照官网的使用案例简单记下笔记 1:安装 npm install axios 2:案例 一个简单的config配置信息 // 发起一个post请求 axios({method: post,url: /user/12345,data: {firstName: Fred,lastName: Flintstone} }); case // 在 node.js 用GET请求获取…

有哪些藏文翻译器在线翻译?工具分享

有哪些藏文翻译器在线翻译?随着全球化的推进,语言之间的交流变得越来越重要。藏语作为中华民族的重要语言之一,其翻译需求也日益增加。为了满足这一需求,市场上涌现出了多款藏文翻译器在线翻译工具,它们以其高效、准确…

Qt for android : libusb在android中使用

简介 如何在Qt for Android中使用libusb, 其实libusb的文档里面都写的很清楚, 这里只是稍微做下整理。 libusb libusb github源码 libusb release的版本, 有编译好的静态 步骤 1. 下载libusb libusb v1.0.027 源码包 2. 整理提取libusb android使用源…

怎么使用Stable diffusion中的models

Stable diffusion中的models Stable diffusion model也可以叫做checkpoint model,是预先训练好的Stable diffusion权重,用于生成特定风格的图像。模型生成的图像类型取决于训练图像。 如果训练数据中从未出现过猫的图像,模型就无法生成猫的…

【MySQL数据库】 MySQL主从复制

MySQL主从复制 MySQL主从复制主从复制与读写分离的意义主从数据库实现同步(主从复制)三台mysql服务器搭建主从复制,要求不可以用root帐号同步,要求第三台服务器在测试过1、2的主从复制之后进行主从复制配置 MySQL主从复制 主从复…

FastAPI - 组织模块2

FastAPI没有强制指定某种格式来组织项目结构,开发者可以根据自己喜好和项目需要来定制自己的项目结构。 https://fastapi.tiangolo.com/zh/tutorial/bigger-applications/ 在项目根目录创建python包routers,然后创建member.py文件 member.py文件内容 …

嘴尚绝卤味:健康美味新选择,开启味蕾新旅程!

在这个美食文化繁荣的时代,卤味作为传统小吃界的一颗璀璨明珠,一直深受大众的喜爱。而今天,我要向大家介绍一款不仅美味可口,更注重健康营养的卤味品牌——嘴尚绝卤味。它以其独特的制作工艺和丰富的口感,成为众多卤味…

滚珠花键在工业自动化领域中有什么优势?

滚珠花键是工业自动化设备中重要的传动系统之一,不仅在工业自动化系统中有着广泛的运用,还在机械制造领域、航空航天领域、工业汽车领域、工业机器人、高速铁路、新能源领域 等都得到广泛应用。由于具有高精度、高承载、耐磨损、传递扭矩大等特点&#x…

EE trade:如何理解做空黄金

理解做空黄金,其实就是理解卖空操作在黄金市场中的应用。卖空,或称为做空,是指投资者预测某资产(在这个例子中是黄金)的价格会下跌,因此采取的一种投资策略。 下面简要说明做空黄金的过程和相关概念: 借入黄金: 首先…

饲料粉碎混合机组:打造精细化养殖

饲料粉碎混合机组是畜牧业和养殖业中不可或缺的设备。它集饲料粉碎和混合于一体,可以高效地处理各种饲料原料,提高饲料的均匀度和营养价值。 具体来说,饲料粉碎混合机组的主要功能包括将饲料原料进行粉碎,增加其表面积和调质粒度…

计算机毕业设计python+spark天气预测 天气可视化 天气大数据 空气质量检测 空气质量分析 气象大数据 气象分析 大数据毕业设计 大数据毕设

摘 要 近些年大数据人工智能等技术发展迅速,我国工业正努力从“制造”迈向“智造”实现新跨越。神经网络(NeuronNetwork)是一种计算模型,通过大量数据的学习,来发现数据之间的模式和规律,模仿人脑神经元的工作方式。随着算力的提…

SEC突发:以太坊ETF大概率获批

美国证监会大概率批准以太坊现货ETF。 5月20日,据外媒CoinDesk报道,知情人士透露,美国SEC周一要求证券交易所更新以太坊现货ETF的19b-4备案文件。19b-4备案文件是一种表格,用于向SEC通报允许基金在交易所交易的规则变更。 三位消息…

SOLIDWORKS教育版代理商应该如何选择?

SOLIDWORKS作为目前流行的三维设计软件在工程设计,制造和建筑中有着广泛的应用前景。教育版SOLIDWORKS软件是学生及教育机构学习教学的理想平台。 下面介绍几个挑选SOLIDWORKS教育版代理的关键要素: 1、专业知识与经验:代理商应掌握SOLIDWORKS等软件的丰…

【前端笔记】记录一个能优化Echarts Geo JSON大小的网站

前端在使用Echarts等可视化图表库会不可避免遇到的问题,渲染地图的数据太大。 而有那么一个网站能给予这个问题一个解决方案:链接在此 使用方法很简单,首先先进入网站,如果进入了会是这个页面: 接着,选择一…

香橙派 AIPro开发板上手测评

前言 最近拿到了一个新玩具:香橙派 AIPro。一个只比银行卡大一点点的开发板能带给我们多少惊喜呢?接下来就跟我一起来体验下这块开发板的魅力。 一、硬件配置 CPU:配备了4核64位ARM处理器,其中默认预留1个给AI处理器使用 NPU&am…

Discourse 编辑没有办法显示更多的 JS 错误

Priority/Severity: High Platform: 3.3.0.beta3-dev UI bugs Description: 昨天升级的时到最新版本的时候就发现有这个错误,是 JS 的错误。 发了一个帖子到官方的网站上,官方说可能是插件的问题。 但是我们实在是没有安装什么插件呀? 官方…

大数据——Spark

1.Spark MLlib概述 MLlib是Spark的机器学习(Machine Learning)库,旨在简化机器学习的工程实践工作,并方便扩展到更大规模。 MLlib由一些通用的学习算法和工具组成,包括分类、回归、聚类、协同过滤、降维等&#xff0…