当前位置: 首页 > news >正文

我的网络安全之路——一场诗意的邂逅

文章来源|MS08067 安全实验室

本文作者:tuooo

我的网络安全之路

一场诗意的邂逅

童年的星光中,我仰望着璀璨的荧屏,心怀对未知机器世界的浩瀚与好奇。那时的我,每每想到各种游戏的破解版本与工具,便会被技术的魅力所折服。在旁人对游戏破解的侃侃言谈中默默聆听,我宛如一粒被星辰吸引的尘埃,在无意识中仰望着网络安全这片神秘的宇宙。       

高考填报志愿时,我毫不犹豫地选择了网络安全。那一刻,我仿佛视自己如同夜空中最亮的星辰,熠熠闪烁在网络安全的苍穹,幻想着今后如何在安全领域成为一代宗师。然而,命运似乎常爱戏弄,因当年分数线暴涨,我被分配至物理学专业。这似乎是宿命的嬉戏,我与梦想又拉开了一道遥远的距离。      

然而,我未曾轻言放弃。我坚信,只要心怀梦想,脚下必有归途。我开始在物理专业学习之余,自修网络安全的知识。我如勤劳的蜜蜂,采撷知识的花蕊,在无尽的书海中汲取营养。每当夜深人静,我便坐在书桌前,翻阅一本本厚重的网络安全典籍,沉浸在那片浩瀚的星海之中。从Web渗透到Windows逆向,我如饥似渴,想要用最短的时间搭建我安全体系框架的根基。因为我深知,大学便是最宝贵的能给我自主学习的时间了。但在没有任何人帮助的情况下从0到1,谈何容易?对我当时而言,计算机基础便是内功。只学招式,不修基本内功,即为浮光掠影,虽然外表华丽,但缺乏深厚的内涵和根基。于是,在旁人鼓励而又略带质疑的目光中,我辅修了计算机科学与技术。  

网络安全对我而言,不但是技术的挑战,更是内心的一次淬炼。它如同深邃的夜空,光芒万丈又不可探及,吸引着我去探索、去征服。每当我坐在电脑前,心中总涌动着一股莫名的激情,仿佛即将启程走向一段充满未知的奇妙旅程。何为淬炼?一边在物理专业量子力学的折磨下,一边查询着在当时寥寥无几的安全博客,只为搞清楚那所谓的反序列化漏洞原理,更得挤压出时间完成那计算机专业的编程作业。如此,便在号称学分需修最多的物理专业中领悟着渗透的奥妙。苦吗?这是不言而喻的,然而”放弃“二字如同消失了一般,从未在我的字典中出现。   

736848a7e4f340aef9d5de284c8d71be.jpeg

大学进入了物理学专业

大二时,我决心报名参加渗透测试培训。那一刻,我仿佛站在网络安全之巅,俯瞰整个信息世界的壮丽景象。为筹备培训费用,我开始节衣缩食,甚至利用课余时间做起家教兼职。那段岁月,生活的艰辛第一次压在了我的头上,但更多的是对未来的渴望和向往。可能有朋友会问,为何要报培训呢?当无数的夜晚被消磨,你终究会意识到,恐怖的不是查资料的繁琐,而是时间。意气风发的我,绝然立志,要在艰苦的多重学业的压力下,比同年龄段网络安全的科班学生要更牛,我想让无数拒绝我的学院与教师们明白,与安全科班失之交臂,并非我的损失,而是他们的损失。当然,思想需为良性,在尝试联系各高校的安全导师后,我也逐渐明白,每个人都有自己的目标与追求,在成就造就之前,没有多少人能视你为珍宝。这也算是埋藏在心中的志铭吧。   

7b6c5a950d544552654bcab2bd9a0402.jpeg

自己花生活费买书学习

天降大难,疫情到来。人间生灵涂炭,但这对我何尝不是一种机会。大二疫情期间,我利用在家的便利,开始着手触碰未曾到过的领域,撰写自己的首篇安全相关论文。那段岁月,我愿沉浸在知识的海洋中,疯狂汲取滋养。但如入无人之境的我,成天困于细小而繁琐的一个个问题阻挠。终究,在叹息无人引导,无人教授之际,我的独作论文《浅析Web渗透信息收集》在国家级期刊上发表,那一刻,我领略了前所未有的欣喜与自豪。虽欢喜,但我不会骄傲,我深知,论文的水平仍处于安全底层。等待我的,是往后一次又一次的历练。

9f9fadd5a8bfa02f46fc0e4ade447d52.png

校级CTF获三等奖

年轻之际,总想做出点什么。偶然间,看到学校联合企业举办了校级的CTF竞赛,我心头一亮,这不是绝佳的积攒经验的机会吗?于是,一拍脑袋,和两位同学一起本着试试的心态报名了。过程较为激烈,令人激动的是,我们在四小时比赛内的前三小时一直排名第一。但我们终究还是过于薄弱,每个人都在基础的学习阶段,在冲刺末段被其他队伍接连超越,仅获得了三等奖。尽管遗憾,但比赛让我深刻认识到了团队合作的重要性。在整个过程中,我们都是自己选题去完成,但个人终究是个人,只有一起思考与讨论,才能发挥出最大的优势。而在此之后,我越发深知自己的知识量匮乏,整日穿梭于图书馆和宿舍之间,甚至逃掉本专业的课而使自己一头扎进网安借阅区域。而这几年,在室友佩服的眼光中,我早出晚归,一直想要寻觅出属于自己的那一条道路。大四时,我独立完成两个毕业设计和一个大学生创新项目。这些项目不仅锤炼了我的实践能力,也使我对各种编程包括Linux应用、单片机、深度学习与神经网络等有了更深刻的理解。每当遇到困难,我总会忆起那句诗:“千锤万凿出深山,烈火焚烧若等闲。”是的,只需不断努力、不断磨砺,定能攻克一切难关。

2157d9fdb241223acdaef9f20db86dfa.png

自主学习编程研发基于Linux的代码评判系统

如今,我已加入知名咨询公司,从事安全顾问,完成渗透测试和代码审计等多种项目。在工作中,我总能运用所学知识和技能,为客户提供高品质的安全服务。每逢收到客户的满意评价,我都倍感自豪和满足。同时,我也不断学习进步,追求更高的境界和更深的造诣。   

a3a4e1252bf67a0637f71f0c11dc0791.png

一直在争取考更多的安全证书

回首往昔,我深感进入安全领域的每一步都充满挑战和收获。这是一场诗意的相遇,让我与网络安全结下了不解之缘。在未来的岁月里,我将继续怀抱初心,坚定前行。用智慧和勇气谱写更加辉煌的篇章。网络安全,如同一首永不停息的乐章,在其间,我将持续探索、学习和成长。每一个挑战都是一次历练,每一次收获都是一份满足。我愿意在这片虚拟的星空下,永远保持对知识的热情,为网络安全的美好未来而不懈努力。愿我如同星辰般闪耀,照亮前行的路途,成为网络安全领域中的一颗璀璨之星。

END

ab6e73655edd990df52c5c09d90771c2.jpeg

同学们好~如果你有愿意分享的“关于网络安全"的故事,我们会用心倾听,并把你们的青春岁月和热血故事讲给所有安全圈内人听。如果你想和我做朋友,不妨发邮件(root@ms08067.cn)

—  实验室旗下直播培训课程  —

af44cd7314ae458af9c49c6ce470cd17.png

3b2b0f4fbaaa78344f007f50f5b7a3eb.jpeg

4fc7db52660be770601862892d5011a2.jpeg06ee0f391756de28ffbcaf218b7d95f1.png

eb4dc01b941116a9853edc395602060d.png

2f9cef271d0bbb87cbd73d9a307ba67a.jpeg

733b404c01224e6fc0c1140c7e1d2610.jpeg

e552ba933613c85241ad6c0508446dad.jpeg

031b668e982dc24741e3f893f48c5a1c.png

和20000+位同学加入MS08067一起学习

6407f783303208a7ee2f4c7bec455bdf.gif

相关文章:

我的网络安全之路——一场诗意的邂逅

文章来源|MS08067 安全实验室 本文作者:tuooo 我的网络安全之路 一场诗意的邂逅 童年的星光中,我仰望着璀璨的荧屏,心怀对未知机器世界的浩瀚与好奇。那时的我,每每想到各种游戏的破解版本与工具,便会被技术…...

Android 中USB-HID协议实现

前言 所有通过USB连接android设备进行通讯的步骤都是大同小异:查询usb设备列表 ——>匹配对应的设备类型(如productid , vendorId)等——>连接usb设备,找到连接通讯的节点——>配置通讯信息,进行通讯。以上是…...

学习AI 机器学习,深度学习需要用到的python库

学习人工智能(AI)时,Python是最流行的编程语言之一。以下是一些常用的Python库和工具,它们可以帮助你入门并深入学习AI和机器学习: 数据处理和分析库 NumPy: 用于处理大型多维数组和矩阵运算,并提供数学函…...

计算机网络 期末复习(谢希仁版本)第8章

元文件就是一种非常小的文件,它描述或指明其他文件的一些重要信息。这里的元文件保存了有关这个音频/视频文件的信息。 10. 流式:TCP;流式实况:UDP。...

abap 多线程运行demo

SAP 提供多种多线程的方法去优化程序的执行效率 1.分别执行多个job 2.Call function STARTING NEW TASK 3.直接使用SAP 提供的SPTA 框架函数:SPTA_PARA_PROCESS_START_2 本次,我们着重来介绍一下三种方法中函数的使用方法 获取空闲线程数:SPBT_INITIALIZE *&------…...

python科研做图系列之时序图的绘制——对比折线图

参考知乎 折线图 我需要从两个不同的excel都读取第一列作为时间列,第二列作为编码列。 在同一张图上画出两条时间序列的折线图 横坐标是分钟,纵坐标是编码 帮我画的好看一些,记得解决中文乱码问题 英文版折线图 ,先搞个英文版,导师要求中文的话,再换成中文版 impor…...

数字信号处理:关于锁存器Latch的发现

关于锁存器的发明,有下面一段伪历史,所谓伪历史,就是我不想去考证发明人是否有这样一条思路,但是这肯定算是一个思路。 伪历史是这样开始的,人们先发明了反相器,就如下图所示。 接着,人们开始考…...

C++ | Leetcode C++题解之第140题单词拆分II

题目&#xff1a; 题解&#xff1a; class Solution { private:unordered_map<int, vector<string>> ans;unordered_set<string> wordSet;public:vector<string> wordBreak(string s, vector<string>& wordDict) {wordSet unordered_set(w…...

JVM (四)GC过程

一。概述 程序计数器、虚拟机栈、本地方法栈都是随线程生灭&#xff0c;栈帧随着方法的进入和退出做入栈和出栈操作&#xff0c;实现了自动的内存清理&#xff0c;因此&#xff0c;内存垃圾回收主要集中于Java堆和方法区中。 GC整体流程示意图&#xff1a; ① 年轻代对象的移动…...

Web前端自学初中:探索与突破

Web前端自学初中&#xff1a;探索与突破 在数字化时代&#xff0c;Web前端技术成为了连接用户与互联网世界的桥梁。对于初中生而言&#xff0c;自学Web前端不仅可以培养他们的逻辑思维能力&#xff0c;还能为他们打开一扇通往技术世界的大门。然而&#xff0c;这一过程中充满了…...

音视频开发26 FFmpeg 时间问题整理

time_base 、pts、dts、duration time_base&#xff1a;时间基&#xff0c;所谓时间基表示的就是每个刻度是多少秒 &#xff0c;例如 如果把1秒分为25等份&#xff0c;你可以理解就是一把尺&#xff0c;那么每一格表示的就是1/25秒。此时的time_base{1&#xff0c;25} &#xf…...

设计模式之MVC模式

文章目录 MVC模式概要意图主要解决的问题使用场景实现方式关键代码应用实例特点优点缺点 使用建议注意事项 代码实现 MVC模式 MVC 模式代表 Model-View-Controller&#xff08;模型-视图-控制器&#xff09; 模式。这种模式用于应用程序的分层开发。 Model&#xff08;模型&a…...

u盘数据要在哪台电脑上恢复?u盘数据恢复后保存在哪里

在数字化时代&#xff0c;U盘已成为我们日常生活中不可或缺的数据存储设备。然而&#xff0c;由于各种原因&#xff0c;U盘中的数据可能会意外丢失&#xff0c;这时数据恢复就显得尤为重要。但是&#xff0c;很多人对于在哪台电脑上进行U盘数据恢复以及恢复后的数据应保存在哪里…...

Selenium 定位编辑框有span

当使用Selenium进行网页自动化测试时&#xff0c;定位一个包含span元素的编辑框可能会有些棘手&#xff0c;因为span通常用于对其他HTML元素进行分组或应用样式&#xff0c;而不一定是真正的可输入字段。不过&#xff0c;一旦我们确定了正确的策略&#xff0c;定位编辑框还是相…...

mac 安装HomeBrew

目录 一、HomeBrew是什么&#xff1f;二、HomeBrew命令1、检查是否安装HomeBrew2、更新brew版本 三、安装HomeBrew1、官网安装2、100%成功安装 一、HomeBrew是什么&#xff1f; homebrew是一款Mac OS平台下的软件包管理工具&#xff0c;拥有安装、卸载、更新、查看、搜索等功能…...

Windows C++: 剪切板内容获取

获取Windows用户的剪切操作是部分程序的需求&#xff0c;我们同样可以利用这个功能做一个小工具来记忆曾经的复制内容。 代码示例 if (OpenClipboard(nullptr)) {// 打开剪贴板HANDLE hClipboardData GetClipboardData(CF_UNICODETEXT);// 获取剪贴板中的Unicode文本数据if …...

1panel运维面板

文章目录 引言I 安装防火墙II 借助运维面板1panel运维面板安装nacos 引言 在 SSH 终端输入以下命令来查看面板入口: 1pctl user-info 提示&#xff1a;修改密码可执行命令&#xff1a;1pctl update password I 安装防火墙 https://1panel.cn/docs/user_manual/hosts/firewall…...

人工智能GPT-4o?

对比分析 在讨论GPT-4o时&#xff0c;我们首先需要了解其前身&#xff0c;即GPT-4&#xff0c;以及其之前的版本。GPT系列从GPT-1到GPT-4经历了多次迭代&#xff0c;每一次都带来了显著的进步。 GPT-4 vs GPT-4o&#xff1a; 1. **参数规模&#xff1a;** GPT-4o在参数规模上…...

python之语法糖

一.语法糖 语法糖不是糖,而是编程语言中的某些特殊写法,这些写法让书写起来更加简洁,容易理解,因此被叫做语法糖 二.语法糖分类 数字分隔符 a 10_0000_0000交换变量值 a 1;b 2 a,b b,a连续比较式 a 90 if 80<a<100: print(‘优秀’)字符串乘法 a ‘_’*10列表拼…...

纷享销客海外合规观点与方案:个人隐私数据保护与数据出入境

出海&#xff0c;已不再是企业的“备胎”&#xff0c;而是必须面对的“大考”&#xff01;在这个全球化的大潮中&#xff0c;有的企业乘风破浪&#xff0c;勇攀高峰&#xff0c;也有的企业在异国他乡遭遇了“水土不服”。 面对“要么出海&#xff0c;要么出局”的抉择&#xf…...

公司面试题总结(四)

19.请解释什么是事件代理&#xff0c;应用场景 ⚫ 事件流的都会经过三个阶段&#xff1a; 捕获阶段 -> 目标阶段 -> 冒泡阶段&#xff0c;而事件委托就是 在冒泡阶段完成 ⚫ 事件委托&#xff0c;会把一个或者一组元素的事件委托到它的父层或者更外层元素上&#xf…...

守护山川,联通希望 —— 北斗户外应急呼叫柱:野外安全的守护神

在大自然的怀抱中&#xff0c;每一次探险和巡检都是对未知的挑战&#xff0c;也是对安全的考验。北斗户外应急呼叫柱&#xff0c;以科技创新为基石&#xff0c;致力于在最偏远、最危险的环境中搭建起生命的桥梁&#xff0c;确保每一次求救都能被听见&#xff0c;每一处危机都能…...

使用canvas制作一个无人机旋转特效

​ 使用HTML5的Canvas API来制作一个无人机旋转特效。这个特效将包括一个无人机图标&#xff08;你可以使用任何你喜欢的图标&#xff09;&#xff0c;它会在一个固定的位置旋转。 首先&#xff0c;我们需要创建一个HTML文件&#xff0c;然后在其中添加一个canvas元素。canvas…...

感受风的速度~2024COSP上海国际户外展为您的骑行之旅锦上添花

夏天已经到来 你是在家里宅着 还是出去晒太阳呢 若是还没抉择好 不如来一场畅快淋漓的追风之旅 抬头可见蓝天白云 低头便是美丽风景 无论是在凉亭闲聊的人们 还是竞相绽放的花朵 每一个场景都令人难忘 骑累了 就到附近的座椅上小憩一番 不用刻意追求速度 尽享“慢…...

冲12分top刊|乳腺癌单细胞细分亚型的正确打开方式

说在前面 学习一下一篇自测数据工作量叠满的单细胞文章&#xff0c;也算是多组学的了&#xff0c;bulkRNAscRNA&#xff0c;还有个伪RNA。 整体是一个单细胞分小群的研究思路&#xff0c;分出三种上皮细胞亚群&#xff08;BM、LP、ML&#xff09;&#xff0c;在功能、免疫、预…...

1-Maven-settings配置

1-Maven-settings配置 整理下Maven工具的使用。 【本地仓库、私服、镜像仓库、远程仓库、中央仓库】 本文基于阅读其他博客和对公司Maven配置的学习整理出来的。希望通过本此学习能对Maven有个整体性的掌控。 顺序&#xff1a;profile.repository > pom文件中的repository &…...

使用服务器搭建个人图床

前置条件 云服务器picGo软件,下载地址开始搭建 发布站点 该步骤不一一说明,主要说明搭建图床的步骤。 可以直接使用nginx或者宝塔面板,发布一个静态资源的文件夹。 假如我发布的文件路径是/www/img,访问地址是http://cc.cc.cc(没有域名ip地址也行) 在img下建立两个文件夹…...

探索 doc 和 docx 文件格式的区别

人不走空 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌赋&#xff1a;斯是陋室&#xff0c;惟吾德馨 目录 &#x1f308;个人主页&#xff1a;人不走空 &#x1f496;系列专栏&#xff1a;算法专题 ⏰诗词歌…...

kettle学习(利用jsonPath定位,json文件转换)

kettle学习&#xff08;利用jsonPath定位&#xff0c;json文件转换&#xff09; 于数据处理的广袤天地间&#xff0c;我们时常需应对各类繁杂状况与各式格式。Kettle 作为极具威力的数据集成利器&#xff0c;赋予了我们诸多功能与无限可能此次博客里&#xff0c;我们将重点投向…...

选到哪里看命

srand()、rand() srand(static_cast<unsigned int>(time(nullptr))) 是 C 中用于初始化随机数生成器&#xff08;Random Number Generator, RNG&#xff09;的一个常用语句。srand 函数是 C 标准库 <cstdlib> 中的一部分&#xff0c;用于设置随机数发生器的种子值…...

wordpress 评论 框/百度怎么搜索图片

首先需要定义个自定义类&#xff0c;接收数据库返回的值&#xff0c;里边需要包含一个chilren的子类&#xff0c;但是注意&#xff0c; 子类必须在构造函数内 实例化一下&#xff0c;要不然会报错 接下来 需要首先获取到第一级的树的节点&#xff1b; 第三步&#xff0c; 定义一…...

怎么把电脑字体导入wordpress/做百度线上推广

在开始解读AQS的共享功能前&#xff0c;我们再重温一下CountDownLatch&#xff0c;CountDownLatch为java.util.concurrent包下的计数器工具类&#xff0c;常被用在多线程环境下&#xff0c;它在初始时需要指定一个计数器的大小&#xff0c;然后可被多个线程并发的实现减1操作&a…...

网站自助建设推广/网店推广方案策划书

基于H5的App在IOS App Store的打包发布流程0、说明1、ios证书配置&#xff08;1&#xff09;创建CSR文件&#xff08;2&#xff09;申请开发者证书&#xff08;3&#xff09;申请推送证书&#xff08;4&#xff09;申请provisioning profile2、打包&#xff08;1&#xff09;We…...

私募基金网站开发流程/百度关键词推广帝搜软件

dplyr函数进行数据转换 筛选知识铺垫比较运算符逻辑运算符数据准备filter()函数筛选行select()函数筛选列arrange()函数排列行完整代码dplyr()函数是R语言数据分析必学的实用包之一。 本文现阶段先讲解dplyr()函数的几个常用于数据转换的函数&#xff1a;filter()函数、select(…...

电子商务网站建设规划书/全球搜

1、模块 模块尽量使用小写命名&#xff0c;首字母保持小写&#xff0c;尽量不要用下划线(除非多个单词&#xff0c;且数量不多的情况) # 正确的模块名 import decoder import html_parser# 不推荐的模块名 import Decoder 2、类名 类名使用驼峰(CamelCase)命名风格&#xff0c…...

阿里网站年费续费怎么做分录/百度广告一级代理

txt中数据格式如下&#xff1a;期号 红球 蓝球 开奖时间 开奖公告2012041 08 11 15 20 24 32 02 2012-04-10 开奖公告2012040 03 08 09 22 25 31 10 2012-04-08 开奖公告2012039 01 02 05 13 22 29 08 2012-04-05 开奖公告2012038 09 10 11 15 19 33 16 2012-04-03 开奖公告201…...