重启博客
约 2061 字大约 7 分钟
2024-05-15
原因+最近的事情
首先就是有两个月没搞过了,不想让其荒废。
上个月中旬开始比赛最终进入了三院的工控安全实验室,这个过程也是有些坎坷的,算是一种机缘巧合吧。首先我在大学之前几乎没有接触过编程,而网络安全领域了解的更少,想这个工控安全第一次听说。得知了转院去三院的七院基地学姐发出这个消息,我就开始按照他们发的资料学,学的过程很枯燥无味的,就是了解了“震网”事件,以及一些工控安全领域的基础知识,我还专门写了很长的文档,当然现在很有可能已经被我删了,我把笔记本电脑的 e 盘合并到 d 盘了里面数据自然都没了。然后考试过程吗,也就初试有些坎坷,陈华松牢大眼花了没看到我大题的答案给我少算了 100 分(这题还是覃佳佳提醒我的没他我也做不出来),最后我硬着头皮极限操作去找陈华松大哥去申诉一下,进了决赛之后就没啥了,反正大家都不会,面试啥的我也没问题,就是还好我最后报了逆向,也算是提前了解了一些知识,不然如果报的渗透很有可能就凉了(有 nei mu ?······我也不能肯定)。
逆向不好入门,我从 4月30号 开完会之后就尝试着手去学,那段时间学了点 mysql 数据库的基础,同时我也在四创基地配了一台能用的电脑,学了 C++ 基础做了一个通讯录管理系统后就再没接着深入学习,我还需要更多计算机组成原理、汇编语言以及操作系统的知识去尝试入门。再后来就是 5月10日 ,跟导师杨他们开完会之后确定了要学习的目标我就写到下面
- 熟悉 Linux 系统的操作,可以独立参照 archlinux 的 wiki 和网上的资料在虚拟机上成功安装 ArchLinux 并且启动到图形界面
- 熟悉 Linux C 编程,包括 文件操作,网络编程,线程,信号等等
- 熟悉 arm 汇编
- 熟悉 qemu 的使用
- 做题,熟悉 pwntools 的使用,把基础 rop 技术练习好
然后我就开始着手第一个、花费了半天时间搞好了,中途也是最大的问题网卡没有驱动,好在四创基地有网线,插上网线安装了图形化界面,然后就是看网卡型号,到 GitHub 上下载驱动自己打上。我装的是实体机,然后就一遍看 Wiki 一边熟悉使用,c语言用的 vscode 直接安装就完了,然后再在里面下载一下 c 插件就 OK,py 也是一样的下载个插件就 OK 的,总之现在能正常使用了,解决的最大问题就是如何安装软件的问题。
之后就有些难受了有点原地打转,下一步不知道该往哪里迈了,我身边的人都有自己的路子了,吕和黄以及覃一块打了含金量高的数学建模比赛,吕和黄又被同一个导师带着做同一个大创项目,覃跟着基地信安部的唐敏导师做大创,石连同信安部部长副部长一块做大创。四创基地的其他大佬跟不用说感觉每个人都有了一条路可以一直走下去而我却有点寸步难行了,我承认我有点焦虑了,到目前为止我已经 17 天没跟父母打过电话了。
但是有困难决不能逃避,我选择去问陈华松老大,老大就是老大,直接叫来大四学长来给我们传授一些经验。经过他的开导之后我看开了不少,我其实是直接奔着工作去的,我不大想接着上学了(读研),如果我真的想潜下心来去搞技术,那我就不该去想那么多,大创还有那些比赛,在工作中没有任何作用,甚至写简历上也是作用不大(逆向是这样的),我也意识到我太过浮躁,学长个人情况是已经跟烽台签正式合同了,去北京工作一个月9000,说实话这点钱在北京不知道能干啥,但哪怕我以后刚出去就这点工资,我也满足了,最重要的还是不断的学习技术,解决问题,薪资增长是有很大空间的。
学长还告诉了我一个很重要的就是坚持写个人博客,并且要会使用搜索引擎,时常给自己做总结,这下可好我直接订阅节点,因为一些网络安全方面的知识在墙内是不太好获取的,所以我选择重启博客,之前那个虽说也有一些宝贵的东西,也就是诉说了第一个 hexo 博客搭建的坎坷以及当时对未来的一些看法,我还感觉第一个博客确实搞的有点不堪,太花哨了加载速度慢不实用(其实是 GitHub 没有本地的原文件,使用 hexo 命令上传上去的都是经过渲染的,而我的本地都被我删掉了),所以就用了这个 vitepress,这个也是为了应对基地成果展示的,没想到在这个时候产生了妙用。
我会去笔记本上去尝试寻找之前的 md 文档并把它们尽可能的归档进来······
重启操作
在本地安装相关依赖,git、nodejs,vscode 以及一系列插件
本地找地方创建博客文件夹
git clone https://github.com/8cmcy8/docs.git #这会在当前目录下创建一个名为 docs 的新文件夹,其中包含了远程仓库的所有文件 cd docs #进入目录 git init #初始化仓库 git remote add origin https://github.com/https://8cmcy8.github.io/docs.git #与远程仓库连接 git remote -v #查看版本 git push -u origin main #首次推送
其中可能会出现一些问题
git config --global user.email "2543927844@qq.com" git config --global user.name "cmcy" #这个还是得设置一下下的 ssh-keygen -t rsa -C 2543927844@qq.com ssh -T git@github.com #尝试用生成密钥连接必须连接成功才能建立github与本机的连接
然后就成功了 so easy! 2024年5月29日 18:47:31
其实还需要安装 npm vitepress 的包方便本地预览但是挺麻烦的我先寻找解决方法
ok 找到了解决方法只需进入 E:\myblog\docs 然后输入 (2024年5月29日 19:41:03)
npm install vitepress --save-dev
维护命令
会逐渐去完善
常用命令
以下是新建立一个网站的方法,当然前提还是之前说的nodejs、git、vscode以及插件,最好可以有一个typora来编写md文档
npx vitepress init
#初始化
运行本地服务
npm run docs:dev
拉取命令
如何拉取最新的?一定要在git bash界面进行操作
git pull
写作语法
GitHub风格的警报
代码如下
> [!NOTE]
> 强调用户在快速浏览文档时也不应忽略的重要信息。
> [!TIP]
> 有助于用户更顺利达成目标的建议性信息。
> [!IMPORTANT]
> 对用户达成目标至关重要的信息。
> [!WARNING]
> 因为可能存在风险,所以需要用户立即关注的关键内容。
> [!CAUTION]
> 行为可能带来的负面影响。
渲染结果
注
强调用户在快速浏览文档时也不应忽略的重要信息。
提示
有助于用户更顺利达成目标的建议性信息。
重要
对用户达成目标至关重要的信息。
注意
因为可能存在风险,所以需要用户立即关注的关键内容。
警告
行为可能带来的负面影响。