杂:0基础入门的学习方式记录

获取杂乱信息

首先平时就有意识的多接触一些安全类技术类的信息,各种安全公众号推送,没事逛逛安全社区和技术社区,比如吾爱破解、FREEBUF等,就算不能完全看懂,大概的东西可以留个印象,时间久了就可以找到自己的兴趣点。
在这里插入图片描述
在这里插入图片描述

确立目标

比如做毕设。因为在平时接触各种安全信息之后,我觉得以后想往系统安全和反病毒的方面发展,所以我毕设的目标基本就是做一个Windows下的木马/ 蠕虫之类的。

获取精准信息

因为之前从没有接触过这方面的技术,所以需要先了解一下这个目标都涉及哪些技术,这时平时获取到的那些杂乱的推送就派上用场了,比如我先搜了一些WannaCry和各种木马的解析文章,大概记了一些关键词,这些关键词就属于精准信息了。

书籍

我比较推崇系统性的学习某一方面的知识,0基础的人如果看着那些鸡零狗碎的文章学技术,可能很快就会迷失在海洋中。
鸟哥的这句话对我影响很大。
在这里插入图片描述
确认了一个关键词的list之后,就可以找找这方面的书籍了,这时候要注意,求博而不求精,如果这时候就去研读那些在每个关键词都讲的特别深的书籍,也很容易迷失。但是也不能太浅,最起码得是看完书,自己能上手实现代码这种程度。
比如可以找找系统安全这方面的入门书,找到之后,对照目录和你的关键词list,如果符合的话就可以试试。比如我找到的冀云老师的这本书。
在这里插入图片描述
在这里插入图片描述

视频教程

其实对0基础的人来说,可能只看书未免有些头大,书毕竟是静态的,所以可以通过一些视频教程来辅助学习。因为我草草翻了一下《C++黑客编程揭秘与防范》,里面的语言基本都是C和C++,我对这两门语言的熟悉程度都很一般,C还好,以前做snort开发的时候用的不少,C++基本就是两眼一摸黑。好在我Java基础不错,靠着Java的三脚猫功夫,再学一门面向对象的语言还不是十分吃力。所以学语言的话我只是跟着菜鸟教程的C++敲了几天,如果完全0基础还是建议找书来看。
视频教程,很多网站都有资源,我是在B站上搜的,注意最好看成套的能搭建起知识体系结构的那种,看一些鸡零狗碎的视频事倍功半。
比如我一开始是看的小甲鱼的视频教程
在这里插入图片描述
注意视频也是有选择的看的,对照你上一步选的书籍,用得到的就看,用不到的就别看!
比如我本人极其讨厌开发GUI,所以只是通过他的视频学了一些Windows消息机制,窗口、句柄之类的基础,后面主讲GUI的通通没看。
在这里插入图片描述
然后就是找了另一个UP主VC驿站,他有很多教程就是我想要的那种类型,一开始讲零基础开发,然后可以从开发引到安全,强烈推荐!
在这里插入图片描述

论文

等到上面的书籍和视频学的差不多了,觉得自己对系统安全方面有一定的了解,也能自己动手实现一些基础代码了,就可以找找相关的论文来看了。论文相对于书籍来说,是某一个课题的专精,我学完之后觉得自己基本能动手写木马了,所以就在知网上面下载了很多木马设计与实现的论文来看(PS:tb买会员,非常划算)
在这里插入图片描述

源码

当然看这些论文,一般都是没有源码的,只是能让你更深入的学习某一课题的知识,更加明确自己的设计目标。但是怎么下手呢,这就需要去阅读别人的源码了。不用说,肯定是首选GitHub。在上面找一些开源的项目,尝试着自己去弄懂每一行代码,最终心中就会有个雏形。

开发

开发自己的项目,建议按软件工程的开发步骤

需求分析 - 概要设计 - 详细设计 - 编码 - 测试 - 交付

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值