本站浏览须知
浏览须知
本站源站 IP 可能在香港/新加坡/德国/美国,所以推荐使用科学上网浏览本站,提高访问速度和稳定性。
推荐使用 PC 端/Pad 端等大屏设备浏览,以获得最佳阅读体验。
本站所有文章均为原创,不代表本站立场。
本站所有文章仅代表作者个人观点,不代表本站立场。
本站所有文章仅供学习交流,不得用于商业用途。
本站所有文章仅供个人学习交流,不得转载或用于任何商业用途。
隐私政策:
尊敬的用户:
感谢您访问我们的网站。我们非常重视您的隐私保护和个人信息安全。请在使用我们的服务之前仔细阅读本隐私政策,以了解我们收集、使用、存储和保护您的个人信息的方式。
信息收集与使用:
我们可能会收集您的部分个人信息,包括但不限于您的IP地址、浏览器类型、操作系统、访问时间、访问页面等信息,以优化网站性能并提供更好的服务。我们承诺不会将您的个人信息用于任何其他目的,也不会与任何第三方共享,除非经过您的明确授权或法律要求。
Cookie和数据分析:
我们可能会使用Cookie技术和第三方数据分析工具,来收集和分析用户的行为数据,以改善用户体验和网站服务质量。这些数据将被用于统 ...
操作系统实验4——步骤进程运行轨迹的跟踪与统计
挂载
上传process.c
修改main.c
修改printk.c
修改fork.c
修改sched.c
修改exit.c
启动挂载
执行make all
运行
编译process
编辑Python脚本
这里什么也没有
5bb2d19671370e6d0a648364fe5f3156ca80a1cc9c57643d2cf379261bd4fdfdc8eae74cba51b02d5bdcff9f4438cd44b4a7bf73561ef6dad32da320abba877373daf8ff66d66ae68223c06475bf732c120ccafcca4076ee3c0fc8337394a5dbed9e60b074e3bfd2c73e98253498c29e97cf10598b4c622bed33a11374f34f71c7a6f3411f11f37e9dcf584d01c8601ec418e078ee6f52074f3b64e2cbc74221385bf7d03cd912b7415e5199c474160b3598f6342beb856dbcf40470ae23d4dd8e5df28b47a23c1a6902df9bfdad215e113bf1bef5eb77b94b31fc9170c209c5ca479e47c5ac7debc23b4be42a236431d9020db60fd8346b3 ...
网络安全实验报告7——慢 DDos 拒绝服务攻击
安装 Java 环境
下载 Java
验证 Java 环境是否安装成功:
配置环境变量
安装 Tomcat
提权
环境变量
新建系统变量
验证 javac
启动 Tomcat
靶机安装 MySQL
安装
安装成功,启动数据库
Navicat 安装、激活及连接
安装
激活 Navicat
打开桌面的 Navicat,连接数据库,密码是 123456
确认连接
新建数据库
目录部署
运行 SQL 文件
重启 Tomcat
下载安装 AWVS
安装完成
运行激活软件
AWVS 登录
进行许可证激活
输入命令
以管理员身份运行 cmd,输入以下命令
cacls“C:\AWVS\shared\license\license_info.json” /t /p everyone:r
cacls “C:\ProgramData\Acunetix\shared\license\wa_data.dat” /t /p everyone:r
成功登录
打开 Acunetix,添加目标
查看本机地址
添加目标
开始扫描
扫描结果出 ...
A replacement method for inaccurate date display in Mkdocs-material
There is another Chinese translation for this article:https://blog.w1ndys.top/posts/512a6b20
Note:A more efficient approach:https://github.com/squidfunk/mkdocs-material/discussions/7135#discussioncomment-9277842
Question background.
After a deployment to Vercel, the date display was found to be inaccurate.
I asked the community for help, details can be seen: https://github.com/squidfunk/mkdocs-material/discussions/6924/, finally found that Vercel does not support this operation, so after two wee ...
关于Mkdocs-material日期显示不准确的一种平替方法
本文另有英文版:https://blog.w1ndys.top/posts/fa88f28c
注意:更高效的方法:https://github.com/squidfunk/mkdocs-material/discussions/7135#discussioncomment-9277842
问题背景
在一次部署到 Vercel 之后,发现日期显示不准确。我向社区求助,详情可见:https://github.com/squidfunk/mkdocs-material/discussions/6924/,最后发现是 Vercel 并不支持此操作,于是我经过长达两周的测试,找到了一种平替的解决方案
具体思路就是在每一个 Markdown 文件底部添加一个时间信息的文本,使用 Python 脚本+自动化工作流实现自动更新日期。
本方案适合:
部署到 Vercel 平台的 material 站点
文档仓库使用 GitHub
文档仓库的提交记录与文档内容同步
解决方案
Python 脚本
123456789101112131415161718192021222324252627282930313 ...
记一次Github actions的学习
前言
事情是怎么一回事呢,一直以来,我的 Easy-QFNU 的日期更新因为插件不适配,导致日期我一直没用,就自己手搓的日期编辑,硬解码,一开始是手动编辑,后来感觉效率太低了,就搓了个 Python 脚本来实现批量更新,但是后来又觉得不够灵活,就想着用 Github actions 来实现自动化执行脚本来更新,正好看到了探姬师傅的 Hello-CTF 的 Github 仓库里也用了 Github actions,就想着也试试。
前前后后搞了十多天吧,在这期间,遇到了各种各样的奇奇怪怪的 bug,最终解决,能正常运行的时候,我欣喜若狂,我都不知道我有多高兴,从来没这么高兴过。
结局
虽然最后给社区分享了一下,社区维护人员给了我一种更好的解决办法,可以说是更加完美平替了,采用了他的方法,这十天也就是说白白浪费了
其实也不能算白白浪费吧,毕竟对 Github actions 更加熟悉了一些,学到了一些东西,也算是对自己能力的一种考验吧。
这份脚本我也留档了,有需要的可以参考一下,希望能帮到你。
脚本及其教程
脚本及其教程在这里:关于 Mkdocs-material 日期显示不准确的一种平替方 ...
操作系统实验2——操作系统的引导
解压文件
12tar -zxvf hit-oslab-linux-20110823.tar.gz \ -C /home/shiyanlou/
开始实验
修改字符串长度
修改字符串内容
编译
去掉文件头部
运行
读入 setup.s
再次编译
注释 build.c
显示获得的参数
网络安全实验报告6——使用Python实现SYN Flood攻击实验
实验环境
操作系统:Windows 11 23H2
抓包工具:WireShark
虚拟化软件:VMware Workstation 16
虚拟机操作系统:Ubuntu 18.04.1
实验过程
攻击代码
使用 Python 编写的实现 SYN Flood 攻击的代码:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758from scapy.all import *from random import randintimport threadingdef randomIP(): ip = ".".join(map(str, (randint(0, 255) for _ in range(4)))) return ipdef randInt(): x = randint(1000, 9000) return xdef SYN_Flood(dstIP, dstPort ...
汇编语言与逆向工程实验报告9 && 期中测验
逆向病毒
文件基础信息
属性
值
crc32
8C1CE91C
md5
73c297f059dd94671ca4e4c7dbfa6241
sha1
f9d5e6003715fbe3ccdf78a8bef866ebc876c85f
sha256
dcb8531b0879d46949dd63b1ac094f5588c26867805d0795e244f4f9b8077ed1
sha512
48db5c5b73bd824bf2ec3b398aea73c6ec93f519efcdc1528d8a91f32dcdbb428f539e6cb031416c8a2f551ec089993dd71a8bdae6530dd82bd4293e759dd402
ssdeep
1536:rUUBxlaaqYV/VnvjIM3S9r8DzeEn5gairxh:DMbYkgjn5Qrf
type
PE32 executable (GUI) Intel 80386, for MS Windows
主函数
12345678910111213141516171819202122 ...
操作系统实验1——L1 什么是操作系统
L1 什么是操作系统
tmd这个系统我都卡的我不想说什么了,比我吃s都难受
实验环境的工作模式
使用方法
编译内核
调试
文件交换
系统好卡
网络安全实验报告5——彩虹猫病毒逆向
实验工具
实验平台:Hello-CTF-OS
实验工具:IDA Pro
病毒样本名称:geometry dash auto speedhack.exe
MD5:19dbec50735b5f2a72d4199c4e184960
SHA1:6fed7732f7cb6f59743795b2ab154a3676f4c822
实验步骤
运行病毒样本
打开任务管理器,观察进程情况。
运行病毒样本,观察进程情况。
略
逆向分析
定位
查一下文件信息
打开 IDA Pro,导入病毒样本。
定位到 start 函数,查看伪代码。
start 函数分析
123456dword_405184 = GetSystemMetrics(0); // 获取屏幕宽度dword_405188 = GetSystemMetrics(1); // 获取屏幕高度CommandLineW = GetCommandLineW(); // 获取命令行内容v1 = CommandLineToArgvW(CommandLineW, &pNumArgs);// 把 CommandLineW 转化成一 ...
Github-actions学习的坎坷
前言
事情是这样的,在昨天,也就是 2024 年 4 月 20 日,我突然发现了探姬师傅的Hello-CTF 中的工作流,虽然我看不懂,但是能大概猜出是什么意思,凑巧我又刷到了另一位大佬的项目,爱飞的鸟的博客的友链申请仓库,也是一个应用的 Github actions 工作流,于是我想我能不能也做一个工作流,实现我全自动化的博客部署和友链申请,再者,我手里还有个Easy-QFNU的项目,我也可以借鉴一下,毕竟我现在的刷新时间操作还是需要半人工操作的,虽然有很方便的脚本,但是我还想用工作流,实现全自动化,这样就不用人工来启动脚本了。
正文
说干就干,今天早上我起床吃饭之后就来实验室了,折腾了一下午,毫无进展,我一开始向 ChatGPT 求助,企图让他帮我直接写出脚本来,他的能力我还是挺认可的,但是结局不尽人意,我几乎一整天都在折腾这个 Github actions 工作流,从 12 点搞到晚上八点,没有任何进步。
已经不想说什么了,放几张图吧
这些差不多是十分之一的 ChatGPT 的输出,我已经不想再继续了,除此之外,我还问了 copilot,Gemini,Claude3。 ...