Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Luojh planet 20250103 #107

Closed
wants to merge 8 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 47 additions & 0 deletions pages/_news/2024/2024-12-11-hackergame2024.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
2023 年 11 月 9 日中午 12:00,Hackergame 网站答案提交窗口准时关闭,历时七天的中国科学技术大学第十一届信息安全大赛(Hackergame 2024)圆满落幕。

2023 年 12 月 11 日 16:00 至 17:00,中国科学技术大学第十届信息安全大赛颁奖仪式在西区 3B103 教室举行。网络空间安全学院李卫海副书记、USTC-NEBULA 战队指导老师吴文涛老师、本届比赛负责人、USTC-NEBULA 战队成员、本届比赛参赛选手出席了本次颁奖典礼。

李卫海副书记发表了精彩的颁奖致辞。他强调了信息安全在当今社会中的重要性,并对大赛的顺利举办表示由衷的祝贺。李副书记鼓励学子们在未来的道路上不断追求卓越,希望同学们能够结合实践,将在信息安全大赛中所学到的理论知识应用到实际工作中,为保护网络安全贡献自己的力量。

![](https://ftp.lug.ustc.edu.cn/%E6%B4%BB%E5%8A%A8/2024.12.11_Hackergame2024%E9%A2%81%E5%A5%96/whli.jpg)

根据得分结果,中国科学技术大学第十届信息安全大赛校内组评选出一等奖 1 名、二等奖 5 名、三等奖 25 名、新生奖 2 名、分类奖 5 名以及一血奖 16 名。李卫海副书记和吴文涛老师为获奖同学颁发了奖项。

叶升宇同学荣获一等奖。

![](https://ftp.lug.ustc.edu.cn/%E6%B4%BB%E5%8A%A8/2024.12.11_Hackergame2024%E9%A2%81%E5%A5%96/first-prize.jpg)

叶知易、吕思源、樊一展、王凯健、杨涛同学荣获二等奖。

![](https://ftp.lug.ustc.edu.cn/%E6%B4%BB%E5%8A%A8/2024.12.11_Hackergame2024%E9%A2%81%E5%A5%96/second-prize.jpg)

何煜恒、吴远韬、潘兆远、彭博、陈庆禾、向红静、杨岳、李远航、朱一鸣、熊桐睿、张天赫、刘睿博、黄嘉玮、李照阳、曹东皓、于泳昊、周恩帅、吴维卿、杨思汗、赵谱棋、陈锦锐、叶力天同学荣获三等奖。

![](https://ftp.lug.ustc.edu.cn/%E6%B4%BB%E5%8A%A8/2024.12.11_Hackergame2024%E9%A2%81%E5%A5%96/third-prize-1.jpg)

![](https://ftp.lug.ustc.edu.cn/%E6%B4%BB%E5%8A%A8/2024.12.11_Hackergame2024%E9%A2%81%E5%A5%96/third-prize-2.jpg)

![](https://ftp.lug.ustc.edu.cn/%E6%B4%BB%E5%8A%A8/2024.12.11_Hackergame2024%E9%A2%81%E5%A5%96/third-prize-3.jpg)

李培锋、许傲施同学荣获新生特别奖。

![](https://ftp.lug.ustc.edu.cn/%E6%B4%BB%E5%8A%A8/2024.12.11_Hackergame2024%E9%A2%81%E5%A5%96/freshman.jpg)

叶知易、蒋皓、杨锦东、叶升宇、熊桐睿分别在综合技能(general)、人工智能(ai)、程序逆向与漏洞利用(binary)、密码学与数学(math)、网站安全(web)获得分类奖。

![](https://ftp.lug.ustc.edu.cn/%E6%B4%BB%E5%8A%A8/2024.12.11_Hackergame2024%E9%A2%81%E5%A5%96/category.jpg)

于泳昊、许傲施、吴书让、黄境、田佳嘉、熊桐睿、周瓯翔、陈庆禾、刘成龙、何煜恒、叶升宇、史可、樊一展、袁保杰、叶知易、杨锦东、蒋皓为各题目的首位答对者,荣获一血奖。

![](https://ftp.lug.ustc.edu.cn/%E6%B4%BB%E5%8A%A8/2024.12.11_Hackergame2024%E9%A2%81%E5%A5%96/first-solve-1.jpg)

![](https://ftp.lug.ustc.edu.cn/%E6%B4%BB%E5%8A%A8/2024.12.11_Hackergame2024%E9%A2%81%E5%A5%96/first-solve-2.jpg)

中国科学技术大学第十一届信息安全大赛由中国科学技术大学网络空间安全学院、中国科学技术大学团委、中国科学技术大学学生社团管理指导委员会主办,中国科学技术大学学生 Linux 用户协会、中国科学技术大学微软学生俱乐部、中国科学技术大学 NEBULA 战队和中国科学技术大学信息安全俱乐部承办。此外,也参与了此次比赛的协办。

本届比赛于 11 月 2 日中午 12:00 正式开启,历时七天,参赛人数达到 2460 人。比赛共设置了约 35 道题目,涵盖了综合技能、程序逆向与漏洞利用、密码学与数学、Web 安全、人工智能等多个方向。命题延续了往届的优良特色,在具有一定教育意义的同时也不失趣味性,同时结合了科大特色、平衡了题目难度,适度增加了题目数量,争取让新生也能领会网络安全的魅力,在更多的方向上探索网络安全的知识、锻炼相关能力。

中国科学技术大学第十一届信息安全大赛的成功举办,不仅在学校内部激发了师生们对信息安全的浓厚兴趣,更为整个信息技术社区提供了一个展示实力、交流经验的重要平台,无疑将对同学们未来在信息安全领域的发展产生深远而积极的影响。

官方题解和参赛选手的解答公布于 [hackergame2024-writeups](https://github.com/USTC-Hackergame/hackergame2024-writeups/) ,欢迎大家学习交流。
72 changes: 72 additions & 0 deletions pages/_planet/2025-01-03-local-mirroring.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
---
title: "LUG 网站 Planet 文章模板"
author: luojh
categories:
- mirrors
tags: Windows 镜像
---

USTCLUG 的一个重要服务是它的 [开源软件镜像](https://mirrors.ustc.edu.cn)。但是我们今天要讨论的,是另一种自己在本地搭建的镜像。这篇文章来源于帮同学解决的一个小问题。

## 目的

某些课程作业附带的代码示例会通过 HTTP 的方式获取运行需要的输入数据,但是如果这个数据不巧放在某台访问速率很低的服务器上(例如不少用`.edu`域名的国外大学的课程网站上),则会使得作业的运行时间大大加长——通过只有几 KB/s 的网络下载数十 MB 的数据总不是个好主意。更有可能的是,样例代码还需要做一些修改才能满足要求,这时候每次调试运行代码时都要去下载一次输入数据,简直难以忍受。本文将针对 Windows 用户,讲解如何快速搭建一个 HTTP 服务器来在本地“镜像”一份这种数据,以实现快速访问。

_注:为何不写针对 Linux 用户的教程呢?这是因为,由于有 Apache 和 NGINX 这类成熟好用的服务器软件,再加上 Linux 操作系统优秀的包管理器,结合网上的教程,用几分钟的时间在 Linux 平台上快速建立并运行一个 HTTP 服务器应该不是难事。而在 Windows 上,配置 IIS 这类大而笨重的服务器非常麻烦,使用 Apache/NGINX 之类的服务器软件又由于操作习惯的不同,也不方便。_

## 获取一个 HTTP 服务器

首先当然是要获取一个 HTTP 服务器了,这里我们选择的是 `EasyWebSvr`。这个服务器是一个体积超小(只有数十 KB)、单文件、几乎不需要配置的小型 HTTP 服务器,甚至支持 CGI 和 PHP。`EasyWebSvr`是一个历史久远的[开源项目](https://github.com/baojianjob/EasyWebSvr),使用 MSVC 作为开发环境,而且很容易下载到它的编译好的版本(搜索`EasyWebSvr`就可以了)。下载后你将得到一个 `EasyWebSvr.exe` 和一些其他的文件。不用理会其他的文件(事实上它们是不必要的),直接将 `EasyWebSvr.exe` 复制到一个空文件夹里面就可以了。

## 准备数据

- 从原始的地址上下载一份要被镜像的数据,也放到上面所说的那个空文件夹里面。
- 运行 `EasyWebSvr.exe` ,可以看到一个小窗口。
- 点击右下角的锤子按钮(菜单),选择最下面的`设置`一项。
- 在弹出的设置对话框里面,选择`主目录`为当前 `EasyWebSvr.exe` 所在的目录。
- 在`文档`选项卡里面勾选`允许目录浏览`和`总是显示目录内容`。
- 点击`确定`结束并保存配置。
- 然后在主窗口里面点击右下方的红色按钮(在菜单按钮的边上),正常应该看到它变成蓝绿色(这时候如果有 Windows 防火墙提示,请选择允许)。
- 此时服务器就配置好了,打开浏览器输入`http://localhost`即可看到文件列表。

## 修改原先的代码

- 例如原先提供的代码中数据文件的 URL 是 `http://some.site.edu/path/to/file/data.csv`,而这份数据就和 `EasyWebSvr.exe` 在同一文件夹下,则将代码中的地址修改为 `http://localhost/data.csv` 就可以使用本地的镜像了!
- 服务器最小化后会显示一个小托盘图标,右键点击它可以显示各种选项,包括重新显示主窗口。
- 使用完后,点击蓝绿色图标,它会变成红色,此时服务器就关闭了。

## 特殊情况

### 代码不支持修改地址

如果代码不支持修改地址(这很少见),那么也可以按照原来的 URL 在本地建立文件夹,类似下面这样:

```
EasyWebSvr.exe
path/ -> 建立这个目录
to/ -> 建立这个目录
file/ -> 建立这个目录
data.csv -> 数据文件在这里
```

然后修改 `hosts` 文件(一般在 `C:\Windows\System32\drivers\etc` 里面,需要管理员权限,具体请看相关教程),加上一句

```
127.0.0.1 some.site.edu
```

然后以管理员权限运行

```
ipconfig /flushdns
```

即可。可以通过浏览器访问 `http://some.site.edu/path/to/file/data.csv` 来确认。这一操作会修改所有对 `some.site.edu` 的请求,因此用完后请删去在 `hosts` 中加入的那一行,然后再运行一次 `ipconfig /flushdns`。

### 原地址有非 `80` 的端口号

如果你拿到的地址使用了别的端口(例如 `some.site.edu:8080`)且不能修改,那么请在 EasyWebServer 的设置页面`端口号`处输入对应的端口号 `8080`,对应的访问地址就是 `localhost:8080`。

### 提示端口已被占用

和上面非 `80` 端口一样,换一个别的端口就好了,例如 `8080` 或者 `8000`,然后再次点红色圆球图标开启服务器。这时候记得访问地址也要加上对应的端口号。
1 change: 1 addition & 0 deletions pages/_wiki/newhere.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
- [新闻区](/news/):这里有 LUG 的各类新闻,包括社团的公共事务、各类社团活动,以及一些服务的维护信息。值得注意的是,我们的活动并非仅限社团成员参加,所以欢迎来玩!
- [Wiki](/wiki/intro/):社团的介绍和相关信息,以及包含我们的[联系方式](/wiki/lug/contact/)(注:我们也有社交媒体的公众账号,所以如果想通过 QQ 和微信这类软件收到新闻消息,请在这里找到这些社交媒体的账号)和值得一看的文档:[Linux 文摘](/wiki/linux_digest/),[校园网](/wiki/doc/ustcnet-faq/),[如何提问的指引](/wiki/doc/howtoask/)。
- [服务](/wiki/lug/services/):我们提供的各种公共网络服务的列表。而有关服务器的状态信息,请看[服务器新闻](https://servers.ustclug.org/)。

- [Linux 101](https://101.lug.ustc.edu.cn/):如果您不熟悉 Linux 类操作系统,且想在短时间内入门,那么这是一个易于上手的教程,值得一试。
- [FTP](https://ftp.lug.ustc.edu.cn/):我们的资料存放位置。

Expand Down
Loading