谁的大一不迷茫?网络安全到底该怎么入门?

【Linux】实际项目应该如何完成?--安防监控系统项目的总结 到目前为止我也做个5、6个嵌入式项目,但以往都是从零开始自己做,也就是毫无计划,想到那里做那里,有想法就会去实现,就这样导致我碰到了很多坑,也消耗了我许多时间,当然,不是说这样不好,因为在其中我也得到了一个很好的锻炼与练习,但是这不适用于在工作中去这样做。... 阅读详情

大家好,我是周杰伦。

最近年底了,工作上一堆事要忙,好久没跟大家聊聊天了。

最近很多同学,尤其是大一的新生,都在向我询问类似的问题:

网络安全要学的东西好杂,找不到方向了,迷茫了

同学们都在研究xxx,我要去学吗?

精力有限,我到底该学什么编程语言,好怕选错啊

最近下班比较早,打算写篇文章,为大家解解惑。

说实话,大家有这些疑惑,太正常不过了,谁的大一不迷茫呢?我也曾经迷茫过。

大一那会儿,加入了学校的信息安全协会,开始学习网络安全。

请了一位老师讲木马技术,于是大家一窝蜂去研究木马编程。

又请了其他高校的安全团队做技术交流,于是大家一窝蜂的去学习网络渗透。

又请了已工作的学长做漏洞分析逆向技术,于是大家又一窝蜂的去学汇编语言。

你就说,迷不迷茫?

回过头来看,其实瞎耽误了不少功夫,走了不少弯路。

怎么入门?

大一的同学,主要把基础打好。最最重要的3门计算机课程当属:

1、计算机网络

2、操作系统

3、计算机组成原理

这三门课是计算机的基石,不管是以后要做开发的同学,还是要做网安的同学,把这块基础打好对日后进一步学习都是有非常大的帮助。

像很多半路出家学习网安的同学,在接触到很多攻防、漏洞相关的知识时,缺乏这一块的内容,很多概念都是浑浑噩噩的,不知所云,只好再回头去补。而如果一开始在学校的时候就把这些基础打好,再接触网安中的攻防对抗技术,就会更有底气,你会明白这些技术从表象到内部原理,学的也就更扎实。

对于喜欢搞网站攻防、服务器入侵与防护的同学,重中之重学习计算机网络。对网络层次、局域网技术、网络协议,尤其是DNS、HTTP得花大力气学习。自己抓包观察网络中真实的数据包,和书上讲的网络协议进行对照性学习,理解计算机网络是如何工作的。

学完了计算机网络,然后学习简单的Web前后端开发技术、了解常用的前后端开发框架、什么是Ajax、跨域是什么、自己去把网站是如何开发出来的琢磨一遍,然后学习Web安全正式入门,有了前后端开发基础,理解了web的工作机制,才更好理解Web安全中的攻防手段原理是什么。

对于喜欢搞逆向、软件漏洞、破解的同学,重点学习操作系统、C/C++编程语言,有了这些基础,你才知道软件是怎么开发出来的,以后再遇到相关的问题分析时才能理解的更透彻,然后学习逆向工程、汇编语言、调试技术,逐步入门。

总结一下,安全,说白了就是研究操作系统、软件、网站、服务器、网络协议这些东西的学科,你不能只从一个面出发,直接就学安全。还得从另一个面切入,知道它们是怎么开发出来的,用的什么框架语言,运作的机制是什么。做到两面兼顾,才能学好安全。

另外需要注意的是,网络渗透和二进制安全是两个不同的方向,两个方向各有侧重,最好认真思考自己的兴趣所在,自己是更喜欢琢磨程序代码逆向分析,还是喜欢搞网站服务器攻防。两个方向都有很好的出路,主要结合自己的兴趣所在。不要看到别人在学啥就焦虑跟风,今天学这个,明天学那个,最后两个都没学好。

编程语言的选择

接下来再一次来聊一下编程语言的选择。

网安人的编程语言选择,可以从以下几个方面思考:

1、用它来做网安工具开发,果断学Python

做网络安全,经常会编写一些工具、爬虫、漏洞利用exploit之类的东西,所以掌握一门编程语言做一些简单的开发是非常有必要的,那这种情况下,果断学习Python。

Python简单易上手,功能强大,学习周期短,在有人带的情况,最快个把星期就能上手。

2、学习二进制安全,果断学C、C++

二进制安全研究,经常要反编译、逆向分析、调试分析程序文件,而这些程序文件大多数都是用C、C++这些语言编写的,如果不了解这些语言的基本特性,就很难很好的去研究它们的安全机制。

二进制安全研究,是一个跟操作系统平台紧密相关的方向,所以需要把操作系统的知识认真学好。而通过学习C、C++这类底层语言,也对学习操作系统有非常大的帮助。

3、学习Web安全、网络渗透,学Java、PHP、Python

网络渗透,尤其是Web安全方向,其实说白了你要研究的对象就是学习这些网站服务器的安全能力,利用它们的漏洞。所以当然要选择当下互联网、网站服务器上应用面最广的编程语言。

而当下,这个领域,Java可谓是一家独大,除此之外,还有很多中小型公司后台使用PHP、Python。

比如这几天正火的log4j漏洞,如果你对Java语言一无所知,那这个漏洞,可能也只能看个热闹。

下一次,说不定爆一个Python Flask框架的漏洞,如果你不知道Python Web开发,一样会有这个尴尬。

那问题来了:这么多后端语言,我难不成每个都要学?

其实,Web后端语言和框架虽然多,但都有相通之处,说白了,就是一个HTTP动态响应的程序。学会一个很容易就能学会其他的。

而且,就安全方向而言,讲究的广泛涉猎,又不是让你像后端开发程序员一样要深入研究,每个技术栈都了解一下,哪天爆了某个语言框架的漏洞,自己能找到方向去研究和知道怎么修复安全加固。

另外 我这里有一份零基础入门网络安全的学习路线图
在这里插入图片描述
在这里插入图片描述
需要的同学可以点击下方传送门自助领取

【零基础入门到进阶学习路线图】

好了,今天就写到这里,大家有什么问题也可以在评论区留言告诉我。

网络工程师如何利用Python自动Telnet到N个路由器并执行配置? telnetlib是Python标准库中的一个模块,专门用于实现Telnet协议。通过telnetlib,我们可以方便地与支持Telnet协议的远程设备进行通信。telnetlib提供了基本的Telnet功能,如连接远程主机、发送命令、读取响应等,使得编写Telnet自动化脚本变得非常简单。文档:可以选择中文:虽然telnetlib的功能相对基础,但对于大多数Telnet操作来说已经足够。通过telnetlib,可以轻松地实现与网络设备的交互,完成自动化配置任务。 阅读详情

相关推荐

华为Atlas 300I推理卡驱动安装全攻略:从环境检查到常见问题解决

本文提供了华为Atlas 300I推理卡驱动安装的完整实战指南。从安装前的系统环境检查、内核版本匹配,到详细的二进制.run文件安装步骤、源码编译及高级定制化部署,涵盖了驱动安装的全流程。文章重点解析了安装过程中的关键决策、常见问题排查与解决方案,并针对生产环境的多卡配置、性能调优及安全加固给出了专业建议,旨在帮助用户高效、稳定地完成AI推理加速卡的部署。

swift5iosmith的博客 630

网络安全必学的5大编程语言

网络安全入门必看

QIANDXX的博客 1235

步进电机原理及梯形加速算法

步进电机重理解与梯形加速算法

weixin_39912966的博客 1324

30分钟掌握用Python写网络爬虫,入门到实战教程,黑客入门第一步

在如今的大数据时代,相信大家都对Python一词有所耳闻。而,简单来说,即。常用于商业分析,不过偶尔也可以辅助我们解决在日常生活中遇到的一些问题。

m0_59162248的博客 401

汽车以太网- IEEE 802.3标准

关于汽车以太网,大家看到最多的标准大概就是IEEE802.3bw,也就是我们车内使用的百兆以太网,专业称呼是100BASE-T1,该标准是车内百兆以太网的物理层协议,是我们学习汽车以太网必须要了解的协议。在正式了解协议之前,我们先介绍下什么是IEEE802.3标准。............

weixin_39974126的博客 7115

基于QEMU的openEuler aarch64虚拟机快速部署与漏洞验证指南

本文提供了一份基于QEMU在个人电脑上快速部署openEuler aarch64虚拟机的详细指南。内容涵盖从软件准备、目录规划、QEMU安装、虚拟磁盘创建到系统安装与SSH配置的全过程,并以CVE-2024-1086内核漏洞为例,演示了如何在该虚拟环境中进行安全漏洞的验证与补丁测试,为安全研究和运维测试提供了一个低成本、高效率的ARM架构沙箱环境。

earth的博客 439

入行网络安全都需要学什么?

入行网络安全都需要学什么?

weixin_51725318的博客 441

CloudCompare里那个CSF地面滤波插件,到底怎么用?手把手教你分离点云里的地面

本文详细介绍了如何在CloudCompare中使用CSF地面滤波插件分离点云中的地面数据。通过解析布料模拟滤波算法的核心参数,如布料刚度和网格分辨率,并提供不同地形(城市、丘陵、山地)的适配策略,帮助用户高效处理复杂点云数据。文章还包含实战案例和优化技巧,确保滤波结果的精度和可靠性。

weixin_42548708的博客 221

网页爬虫对网络安全有什么影响?

网页爬虫对网络安全的影响主要有:1如上所述,网络爬虫的原理是模拟使用浏览器访问网络的过程,来获取所需数据。这一过程类似于用户对网络的访问。与之不同的是,网络爬虫程序依托计算机强大的计算能力,可以实现短时间内对目标网站的大量访问,而这种访问往往会造成目标网站在一定时间内产生拥堵,不仅影响其他用户使用,还会造成网站服务器负担过重,无法正常运行甚至宕机等后果。如果使用者不以爬取数据为目的,而是专门编写网络爬虫形式的攻击程序对网站进行自动化攻击,那么其危害与一般黑客行为相比更是有过之而无不及。

Galaxy_0的博客 1984

040、未来展望:MLIR与编译技术的演进方向

MLIR不是又一个编译框架,它更像是一套“元框架”——提供构建专用编译工具的能力。未来几年,我们会看到更多垂直领域(自动驾驶、射频信号处理、生物计算)出现基于MLIR的专用编译器,它们可能不会挂“MLIR”的名字,但内核都是这套可扩展的IR基础设施。不要等MLIR“成熟”再用,现在就该把它当成一把瑞士军刀,先挑刀口最锋利的那个功能(比如图优化、循环变换)用起来。编译技术的演进不再是学术界的独角戏,而是越来越贴近实际生产中的异构、动态、领域专用需求。

m0_50546716的博客 175

MIKE水动力笔记7_实测数据与模型输出结果的拟合对比

上一博文【MIKE水动力笔记6】主要讲解如何自己制作实测数据的时间序列文件dfs0,而本博文讲解如何进行实测数据与模型输出结果的拟合对比。

晏长街的博客 1万+

网络安全入门教程(非常详细)从零基础入门到精通,看完这一篇就够了!

2023网络安全学习路线

wangluo12138的博客 3842

TCP/IP工业通信C#极致实现:工业级TcpClient封装 + 粘包拆包彻底解决 + 高频采集专项优化(完整可投产)

在工业自动化、PLC通信、工业传感器/模块、产线高频数据采集等场景中,TCP/IP是绝对主流的通信方式,相比串口/485,具备传输速率高、距离无限制、布线简单、抗干扰强的优势。但工业TCP通信和普通桌面TCP通信有本质区别,工业场景的核心要求是:✔高可靠:7×24小时不间断运行,断网自动重连、异常自动恢复,绝不崩溃;✔无数据错误:彻底解决「粘包、拆包、半包」问题(工业通信第一大坑,90%的通信异常源于此);✔高频采集优化:支持级别的高频读写PLC/设备,无卡顿、无丢帧、CPU占用极低;✔。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 861

谁的大一不迷茫?

另外需要注意的是,网络渗透和二进制安全是两个不同的方向,两个方向各有侧重,最好认真思考自己的兴趣所在,自己是更喜欢琢磨程序代码逆向分析,还是喜欢搞网站服务器攻防。两个方向都有很好的出路,主要结合自己的兴趣所在。不要看到别人在学啥就焦虑跟风,今天学这个,明天学那个,最后两个都没学好。

xx16755498986的博客 1076

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

【2025最新】零基础入门网络安全,收藏这篇不迷茫

最近收到不少关注朋友的私信和留言,大多数都是零基础小友入门网络安全。其实看过的铁粉都知道,之前的文里是有过推荐过的。新来的小友可能不太清楚,这里就系统地叙述一遍。01.简单了解一下网络安全说白了,网络安全就是指网络系统中的数据受到保护不被破坏。而我们从事网络信息安全工作的安全工程师,主要工作当然是设计程序来维护网络安全了。网络安全工程师是一个统称,还包含很多职位,像安全产品工程师、安全分析师、数据恢复工程师、网络构架工程师、网络集成工程师、安全编程工程师等等。

wholeliubei的博客 1746

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

关于一个学习计算机专业,迷茫的大一新生的看法和理解

一个大一新生对计算机专业的感悟,不是很励志但却很真实,希望大家对我给予意见,我必定不负期望,努力学习,争取有能力给大家带来有用的专业知识和专业见解!

辰辰Ado_I 1152

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【2023最新】零基础入门网络安全,收藏这篇不迷茫

最近收到不少关注朋友的私信和留言,大多数都是零基础小友入门网络安全。其实看过的铁粉都知道,之前的文里是有过推荐过的。新来的小友可能不太清楚,这里就系统地叙述一遍。01.简单了解一下网络安全说白了,网络安全就是指网络系统中的数据受到保护不被破坏。而我们从事网络信息安全工作的安全工程师,主要工作当然是设计程序来维护网络安全了。网络安全工程师是一个统称,还包含很多职位,像安全产品工程师、安全分析师、数据恢复工程师、网络构架工程师、网络集成工程师、安全编程工程师等等。

Python_0011的博客 1006

零基础入门网络安全,收藏这篇不迷茫「2023最新」

网络安全工程师是一个统称,还包含很多职位,像安全产品工程师、安全分析师、数据恢复工程师、网络构架工程师、网络集成工程师、安全编程工程师等等。所有工作内容包括漏洞挖掘、代...

2301_76168381的博客 2792

零基础入门网络安全,收藏这篇不迷茫【2023 最新】

零基础入门网络安全,收藏这篇不迷茫【2023 最新】

2201_75735270的博客 848

入门网络安全,收藏这篇不迷茫

最近收到不少关注朋友的私信和留言,大多数都是零基础小友入门网络安全,·需要相关资源学习。其实看过的铁粉都知道,之前的文里是有过推荐过的。新来的小友可能不太清楚,这里就系统地叙述一遍。

2301_77498991的博客 79
上一篇: 核弹级漏洞,我把log4j底裤都给扒了
下一篇: 渗透测试:看“道德黑客”如何进行模拟攻击
AI小模型
博客等级 码龄6年 6863粉丝 487原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI小模型

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值