delongzhang

//大哥喊我来分享下经验~就来强答一波~

 

//成都信息工程大学在读,没错,最高赞答主肉肉学姐的直系学弟~


学校在15年升为大学,我是16级信息安全实验班的,但课程体系,和肉肉姐当时的情况是一样的,可以去参照那篇回答。而这篇回答,我可能和其他答主不太一样~这次我想从实际就业或者是技术的角度来分析一波。

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
国内95%CS(计算机相关)的学校教你的东西,其实只是告诉你这个领域有些什么,并不能支撑你得到一个较好的职场起点、开启技术生涯。


错不在学校,而在于这个行业的特殊性。技术更新迭代太快。哪怕你只是想在一个细分领域(比如我所在的JAVA代码审计,或者其它的内网、浏览器方向)跟上行业前沿的步伐,都是一件消耗大量时间和精力的事情。老师们上有老下有小、还要给你上课,很少有时间去跟。更何况学校的培养计划,也需要一个稳定性,不可能实时根据行业情况调整。


于是出现了C语言仍然在用VC6,网络攻防也只能浅尝即止,讲讲N年前的00截断上传~因此,我觉得“关于信息安全专业在大学是学什么?”这个问题,其实更需要关注的,是我们课余时间应该怎么学,以及如何协调自身技术方向与学校课程。


下面我们来挨个解决这两个问题,而一切的最终目的,就是以一个信息安全专业的学生身份,在毕业时能拥有被行业认可的实力,能够融入到国内的技术圈子。

 

一、课余时间学些什么?怎么学? 
大部分人是进入大学之后才开始认证对待信息安全的,之前可能玩儿过外挂或者薅过羊毛,但大部分都只是小打小闹(少数大牛请忽略我并鄙视我……)。与此同时,信安的领域又很广,入门的方式很多很多种,这个时候,我的建议是,先找个榜样去模仿。而且最好是本校的,找几个本校的大牛,看看他们当年怎么入的门,然后思考一下,选择一个最贴合你当前情况的,看上去最靠谱的,去模仿。这样可以防止走偏。把自己闷起来硬搞,很可能会钻到牛角尖里出不来。如果实在本校找不到,也可以去其它学校找,反正信安本就是一个互联网领域,交流起来不会有太大问题。

 

初学者需要一个基本路线来入门,而这个路线,最好是学长学姐亲身验证过的,确定没问题的。

 

我们学校的话,入门基本上是分两个路子,一个是Web,一个是逆向。最最简单的理解,就是Web黑网站,逆向破解软件。

 

我马上大三,带过大二(17级)的一波人,逆向我不太清楚,我们小组的逆向是春春学长和林沁小姐姐在管,Web方向的话,基本上,是以下的路线:

  1. 刚开始的时候,会要求学习一点HTML/PHP基础。
  2. 然后开始了解SQL注入、XSS等基础漏洞,打一打DVWA或者BugKu这一些靶场。
  3. 之后会打一些简单的CTF比赛。
  4. 学一些Python编程,尝试要求他们去写一些Py脚本。
  5. 搭一些内网的环境以及CTF线下的环境,去进行训练。
  6. 怂恿新人去刷SRC,挖CVE编号(Web的很好挖) 
    完成以上几点之后,差不多就可以入门了。而入门之后,每个人都会养成自己的学习方式,找到自己的兴趣点,后面就顺其自然了。

这个时候,有一点要注意了,这个‘带’可能和你想象中带不太一样。‘带’学弟学妹的方式,其实更多地是分享入门经验,分享对一些技术的观点,以及指明路线、监督成果。大学里,是没有人手把手地去教你搞技术的,哪怕那个大牛脾气再好,哪怕学弟/学妹再受欢迎。

 

这个道理很简单,每个人时间都是有限的,每个人都有自己的方向、自己的目标需要去追逐。是的,学长学姐有分享精神,这也是大家愿意去分享入门经验、分享自己擅长的技术知识(以技术分享会的形式)、倾听学弟学妹困扰并给出建议的原因。但像高中老师那样,手把手和你说第一步先怎么操作,然后再怎么操作,不可能。一个原因是耗时,在没有规范地教学模式的情况下,手把手教会一个人写Python脚本,至少要花一周的业余时间。另一个原因是没用,信安方向和高中解数学题不一样,背会的套路很可能因为环境的一点点改变而失效,只有自己根据原理,摸索道路,再深度理解原理,才能灵活运用所学知识,解决问题。

 

在找到路线之后呢,也要充分把握周边环境,让自己处在一个较为合适的技术环境中。比如学校会有信安实验班、技术小组、或者老师带队的实验室。这些地方会汇集学校的一些项目资源和学习资源。我所在的道格小组的话,会要求定期交学习周报、开分享会,学长们会搭一些靶场,去定向地进行训练,比如我们在上学期,练过2次AWD,3次域渗透。同时,慢慢地,通过投稿、打比赛、刷SRC,你也会开始认识很多校外的大牛,通过与其的对比和合作,会让你更有动力地行走在信安道路上。

 

同时也要利用好网上的资源,不局限于校内。利用好以下资源:

  1. 靶场,之前总结过一点信安的靶场,可以作为参考。(
  2. 国内的一些优秀的安全媒体,比如先知、安全客、二向箔、Sec-wiki、Tui-SEC
  3. 大佬的博客,这个阶段就不限于本校以及学生了,可以多找找国内知名大牛,比如余弦、杨卿、TK教主等,甚至国外的也可以。在文末我会分享出我收藏的大牛博客。

多去参加高质量的CTF比赛,多关注安全媒体和大佬博客,了解他们在做什么事情。之后就可以建立起自己的知识体系。

 

二、如何处理自己的技术学校与学校的课程安排

个人认为,要顺水行舟,不要逆流而上。大学里的课程确实和实战有些脱轨,但它向你展示了一个大概的路线,比如最开始要学C语言,VC6确实low,题库里的题确实无厘头,那我们可不可以自己业余扩展呢?把《C Primer Plus》刷完,网上找个教程,尝试自己用C写ghost?只要学习方法没问题,还是有大量的业余时间可以去扩展自己的技能的。

而且大学的老师一般都比较开明,至少成信大,如果你开始用C语言写ghost了,和老师沟通一下,完全可以上课不听那些基础语法,做自己的事情。甚至老师会很兴奋地和你交流,帮助你更快地掌握C语言。C语言功底在那儿,期末考试前,花两个晚上刷一下题库,95+也不是很难。 

它的技术课程也是类似的,比如数据库,学校教的SQL Server,而且很浅。那是不是我们可以业余学一些Mysql/Oracle甚至Mongodb?


学校教网络攻防?干脆试着渗透一下教务处? 扩展、深入,才是学校课程的正确打开方式。

 

而高数、英语这些基础课程最好也不要落下,不然之后,别人用机器学习自动化分 webshell 的时候,你只能手动去点。当别人无障碍在blackhat的议题上学习知识时,你只能望着抠脚等好心人翻译。之前在另一个知乎问题上收获了一个观点,“基础学科,决定不了你打仗的能力,但打起仗来,你是一个武器专家还是一个冲锋员,取决于你的基础学科是否扎实”。

无论是自学还是跟老师学,该完成的作业自己完成,期末前乖乖收心好好复习,分数总不会太差。如果恰好自学能力足够,还能考个好成绩,拿点奖学金回来。

像成信大,绩点上3.5的话,下学期就可以申请免听。合法逃掉那些你已经掌握的课程,比如数据库,再比如Java、C++这种自学效果更好的。

多和老师沟通,甚至在某些项目上相互合作,亦师亦友;学校课程尽量考高,至少不挂科。这样一来,在收获知识和友情的同时,你的技术之路也会顺畅很多。

那么问题来了,按照上面所说,我好像没时间去打游戏、娱乐了啊。现在的游戏设计得很棒,像一个崭新的世界。一个个优秀的游戏作品,构成了一个个优秀的世界。同时,现实生活也是一个游戏,是一个更复杂、更精彩,同时也充满了各种无奈和磨难的游戏。


想要玩儿好游戏,当然需要时间去训练技巧,当然需要时间去打怪升级。如果你可以同时可以DNF/LOL打得很6,那你是个人才,如果你可以协调好DNF和LOL的时间分配,生活也会很惬意。但如果天资有限,还是建议选择一个你最喜欢的游戏,投入你全部的精力和时间。

 

你觉得嘞?

 

附上之前提到的大牛博客以及优秀安全媒体(社区)列表:

Blog

Web

 ——>Pupiles blog

 ——>小西的博客 | Xiaoxi’s Blog

 ——>我的渗透利器 – EVILCOS

 ——>l3m0n - 博客园

 ——>sn00py

 ——>Archiv | 雨了个雨’s blog

 ——>hack_ctf | wonderkun’s|blog

 ——>BlBana\'s BlackHouse

 ——>Balis0ng’s blog

 ——>首页 | 离别歌

 ——>Bendawang’s Site

 ——>Lucifaer\'s Blog

 ——> pentestmonkey | Taking the monkey work out of pentesting

 ——>Godot

 ——>spoock

 ——>k1n9\'s blog

 ——>秋风

 ——>ZeroSec - Adventures In Information Security

 ——>klion’s blog

 ——>9tabs

 ——>Green_m

 ——>Deadpool’s Security Blog

 ——>Threatexpress

 ——>RIPS Technologies Blog

 ——>Penetration Testing Lab | Articles from the Pentesting Field

 ——>ADog’s blog-信息安全博客

 ——>LoRexxar’s Blog

 ——>0x557

 ——>RcoIl的窝

 ——>草泥马之家-AspxSpy2014 Final

 ——>李劼杰的博客

 ——>归档 - 碳基体

 

二进制(逆向)

 ——>Vinc’s Blog - 网络安全爱好者,文章原创内容,未经授权请勿转载。

 ——>

 ——>Ox9A82 - 博客园

 ——>Larryxi’s Blog

编程

 ——>谢灿勇(前端程序员) - 博客园

 ——>风雪之隅-Laruence的博客

Xiaoming\'s Blog ——>Xiaoming’s Blog | Web 技术分享

 ——>Deamwork | 世界这么乱,卖萌给谁看

阮一峰的网络日志 ——>阮一峰的网络日志

Blog - hoohack ——>Blog - hoohack

Python - 随笔分类 - 曾是土木人 - 博客园 ——>Python - 随笔分类 - 曾是土木人 - 博客园

Type of Web • Dla front-end i back-end developerów. Trochę o urokach pracy zdalnej, ale przede wszystkim o: JavaScript, React, Vue, Angular, node.js, TypeScript, HapiJS… ——>Type of Web • Blog dla front-end i back-end developerów. Trochę o urokach pracy zdalnej, ale przede wszystkim o: JavaScript, node.js, TypeScript, Angular, React, HapiJS…

数据结构与算法系列 目录 - 如果天空不死 - 博客园 ——>数据结构与算法系列 目录 - 如果天空不死 - 博客园

用 Anaconda 完美解决 Python2 和 python3 共存问题 ——>用 Anaconda 完美解决 Python2 和 python3 共存问题 - FooFish-Python之禅

Python之禅 - FooFish-Python之禅 ——>Python之禅 - FooFish-Python之禅

 ——>浩神’Blog - 致力于安全研究 程序开发,本博客提供原创工具更新网络技术、网络安全、编程开发等相关文章

Jimmy Zhang - 博客园 ——>Jimmy Zhang - 博客园

Code Maze - A practical programmer\'s resource. ——>Code Maze - A practical programmer’s resource.

 

CTF

Hackfun - | Secblog | Pentest | Auditing | Sectool | CTF Write-up ——>信息安全博客渗透编程审计逆向工具文章_CTF_writeup

Go0s @ 老 锥 ——>L4oZu1

Swing\'Blog 有恨无人省 ——>Swings’Blog|浮生若梦|CTFer|Binary|Python

 ——>LANVNAL’S Blog

pcat - 博客园 ——>pcat - 博客园

 ——>Si1ence’s Blog - 往事并不如烟认真的人却总是太可怜

Medici.Yan\'s Blog ——>Medici.Yan’s Blog

 ——>Radiation’s blog - 渗透测试,信息安全,CTF,c++,python

::TEAM L:: ——>::TEAM L::

Sebastian Neef - 0day.work ——>Sebastian Neef - Sebastian Neef - 0day.work

Jim Wilbur\'s Blog ——>Jim Wilbur’s Blog

M4x - 博客园 ——>M4x - 博客园

文章 ——>文章

 

团队

Chaitin Blog>Chaitin Blog

Focus on Cyber Security ——>Syclover Team | 三叶草安全小组,专注网络安全

绿盟科技博客 ——>绿盟科技博客

XPN InfoSec Blog ——>XPN InfoSec Blog

enigma0x3 ——>enigma0x3 | Red Teamer and Security Addict

0x00sec - The Home of the Hacker ——>0x00sec - The Home of the Hacker

CS-related Books [Wiki] ——>CS-related Books [Wiki] - Wiki - 0x00sec - The Home of the Hacker

MS509 Team | Mission Studio ——>MS509 Team | Mission Studio

Context Information Security | UK Cyber Security Company ——>Context Information Security | Leading Cyber Security Consultants

AS WE DO , AS YOU KNOW ——>Vidar - AS WE DO , AS YOU KNOW

RIPS - The Technology Leader in Static Application Security Testing ——>PHP Security Analysis - RIPS

Bugtraq Mailing List ——>Bugtraq Mailing List

Baidu Security Lab ——>百度安全实验室 | Baidu Security Lab

 

目标

王一航 - 简书 ——>王一航 - 简书

Chybeta ——>Chybeta

Jarvis\'s Blog - 白帽子、全栈、嵌入式工程师、iot安全研究者 ——>Jarvis’s Blog - 白帽子、全栈、嵌入式工程师、iot安全研究者

Firesun ——>Firesun

 

安全资讯

吾爱破解 - LCG - LSG|安卓破解|病毒分析|破解软件|www.52pojie.cn ——>吾爱破解-LCG-LSG|安卓破解|病毒分析|破解软件|www.52pojie.cn

FreeBuf互联网安全新媒体平台 ——>FreeBuf互联网安全新媒体平台 | 关注黑客与极客

SecWiki-安全维基,汇集国内外优秀安全资讯、工具和网站 ——>SecWiki-安全维基,汇集国内外优秀安全资讯、工具和网站

Semantic Scholar - An academic search engine for scientific articles ——>Semantic Scholar

Stack Overflow - Where Developers Learn, Share, & Build Careers ——>堆栈溢出

MottoIN互联网威胁情报社区 ——>MottoIN-专注于互联网信息安全的科技媒体

安全客 - 安全资讯平台 ——>安全客 - 有思想的安全新媒体

 ——>Exploits Database by Offensive Security

Sec-News 安全文摘 ——>Sec-News 安全文摘

 ——>漏洞银行丨0daybank

安全脉搏 | 分享技术,悦享品质 ——>安全脉搏 | 分享技术,悦享品质

即刻安全|致力于网络安全的研究学习平台 ——>即刻安全|致力于网络安全的研究学习平台

BugScan--漏洞插件社区 ——>BugScan–漏洞插件社区

 ——>70sec - 关注网络信息安全

 ——>sqlmap – 零点’ s Blog|关注网络信息安全

漏洞时代 - 最新漏洞_0DaY5.CoM ——>漏洞时代 - 最新漏洞_0DaY5.CoM - 漏洞时代 - 最新漏洞_0DaY5.CoM

知识星球 ——>知识星球

 ——>搜索结果-Tuisec安全热点

Securelist ——>Securelist - Information about Viruses, Hackers and Spam

T00LS - 低调求发展 - 潜心习安全 ——>T00LS - 低调求发展 - 潜心习安全

网络安全信息安全_黑客技术知识培训_网络安全资讯新媒体_E安全 ——>网络安全信息安全黑客技术知识培训网络安全资讯新媒体_E安全

网络攻防小组(WLGF),关注网络安全 ——>网络攻防小组(WLGF),关注网络安全

华盟网-网络安全第一资讯网站!为提升网络安全水平做贡献 ——>华盟网 - 网络安全第一资讯网站!为提升网络安全水平做贡献

黑客之门 - 黑客网站大全,免费黑客网站,中国黑客网址导航 ——>黑客之门 - 黑客网站大全,免费黑客网站,中国黑客网址导航

安全圈info - 做接地气的信息安全导航 ——>安全圈info - 做接地气的信息安全导航

 ——>On Web-Security and -Insecurity

绿盟科技官网 ——>绿盟科技官网

一个专注于高级威胁发现与安全数据分析的社区 ——>ThreatHunter: 一个专注于高级威胁发现与安全数据分析的社区

The Official Social Engineering Portal - Security Through Education ——>The Official Social Engineering Portal - Security Through Education

Linux 中国◆开源社区 ——>Linux中国开源社区

一览 ——>一览 - 所有订阅

For Researchers | Bugcrowd ——>For Researchers | Bugcrowd

Sec-News 安全文摘 ——>Sec-News 安全文摘

CXSECURITY.COM Free Security List ——>CXSECURITY.COM Free Security List

 

社区

 ——>Home - Quora

蓝色空间号小组 ——>蓝色空间号小组

知识星球 ——>知识星球

 ——>提示信息 - 九零

 ——>Projects · Dashboard · GitLab

关注 | 漏洞银行(BUGBANK) | 开放安全的提出者与倡导者 | 创新的漏洞发现平台 ——>Ph0rse关注 - 白帽百科名片 - 挑战权威但不作恶,打造信息安全乌托邦

阿里云先知 ——>云盾先知(安全情报)

Bug Bounty - Hacker Powered Security Testing ——>Bug Bounty, Vulnerability Coordination - HackerOne

先知社区 ——>先知技术社区

 ——>DevOpsLinks Discuss

V2EX ——>V2EX

阿里云大学 - 官方网站,云生态下的创新人才工场 ——>阿里云大学 - 官方网站,云生态下的创新人才工场

全球付 -國際購物-在線消費新體驗 ——>全球付 -國際購物-在線消費新體驗

阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台 ——>阿里云管理控制台首页

登录 - 安全牛课堂 - 领先的信息安全在线教育平台 - Powered By EduSoho ——>我的订单 - 安全牛课堂 - 领先的信息安全在线教育平台 - Powered By EduSoho

一览 ——>一览 - 我的订阅

 ——>ETH: 720.6491 USDT

 ——>【新提醒】黑白安全社区 - Powered by HeiBai.Org

破壳学院-专注于白帽子_信息安全技术_网络攻防在线教育_培训_学习平台 ——>破壳(Beta)| 能看漏洞报告的安全社区

 ——>LocalBitcoins.com:最便捷迅速的比特币买卖家式

 ——>My Digital Life Forums

 ——>巴比特 | 服务于区块链创新者

 ——>青藤社区 - ctf交流社区

 

分类:

技术点:

相关文章:

  • 2021-07-11
  • 2022-02-22
  • 2021-09-22
  • 2021-11-17
  • 2021-11-17
  • 2021-11-17
  • 2021-11-17
  • 2021-11-17
猜你喜欢
  • 2021-05-28
  • 2021-08-07
  • 2022-01-06
  • 2021-12-27
  • 2021-11-27
  • 2022-01-25
  • 2021-10-03
相关资源
相似解决方案