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

网络安全-学习手册

 前言

前几天发布了一篇 网络安全(黑客)自学 没想到收到了许多人的私信想要学习网安黑客技术!却不知道从哪里开始学起!怎么学


今天给大家分享一下,很多人上来就说想学习黑客,但是连方向都没搞清楚就开始学习,最终也只是会无疾而终!黑客是一个大的概念,里面包含了许多方向,不同的方向需要学习的内容也不一样。

算上从学校开始学习,已经在网安这条路上走了10年了,无论是以前在学校做安全研究,还是毕业后在百度、360从事内核安全产品和二进制漏洞攻防对抗,我都深知学习方法的重要性。没有一条好的学习路径和好的学习方法,往往只会事倍功半。

网络安全再进一步细分,还可以划分为:网络渗透、逆向分析、漏洞攻击、内核安全、移动安全、破解PWN等众多子方向。今天的这篇,主要针对网络渗透方向,也就是大家所熟知的“黑客”的主要技术,其他方向仅供参考,学习路线并不完全一样,有机会的话我再单独梳理。

网络安全零基础入门学习路线&规划

初级

1、网络安全理论知识(2天)

了解行业相关背景,前景,确定发展方向。
学习网络安全相关法律法规。
网络安全运营的概念。
等保简介、等保规定、流程和规范。(非常重要)

2、渗透测试基础(一周)

渗透测试的流程、分类、标准
信息收集技术:主动/被动信息搜集、Nmap工具、Google Hacking
漏洞扫描、漏洞利用、原理,利用方法、工具(MSF)、绕过IDS和反病毒侦察
主机攻防演练:MS17-010、MS08-067、MS10-046、MS12-20等

3、操作系统基础(一周)

Windows系统常见功能和命令
Kali Linux系统常见功能和命令
操作系统安全(系统入侵排查/系统加固基础)

4、计算机网络基础(一周)

计算机网络基础、协议和架构
网络通信原理、OSI模型、数据转发流程
常见协议解析(HTTP、TCP/IP、ARP等)
网络攻击技术与网络安全防御技术
Web漏洞原理与防御:主动/被动攻击、DDOS攻击、CVE漏洞复现

5、数据库基础操作(2天)

数据库基础
SQL语言基础
数据库安全加固

6、Web渗透(1周)

HTML、CSS和JavaScript简介
OWASP Top10
Web漏洞扫描工具
Web渗透工具:Nmap、BurpSuite、SQLMap、其他(菜刀、漏扫等)

恭喜你,如果学到这里,你基本可以从事一份网络安全相关的工作,比如渗透测试、Web 渗透、安全服务、安全分析等岗位;如果等保模块学的好,还可以从事等保工程师。

薪资区间6k-15k

到此为止,大概1个月的时间。你已经成为了一名“脚本小子”

脚本编程(初级/中级/高级)

在网络安全领域。是否具备编程能力是“脚本小子”和真正黑客的本质区别。在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。

在分秒必争的CTF竞赛中,想要高效地使用自制的脚本工具来实现各种目的,更是需要拥有编程能力.

零基础入门,建议选择脚本语言Python/PHP/Go/Java中的一种,对常用库进行编程学习;

搭建开发环境和选择IDE,PHP环境推荐Wamp和XAMPP,

IDE强烈推荐Sublime

Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,不要看完; ·用Python编写漏洞的exp,然后写一个简单的网络爬虫; ·PHP基本语法学习并书写一个简单的博客系统; 熟悉MVC架构,并试着学习一个PHP框架或者Python框架 (可选); ·了解Bootstrap的布局或者CSS。

超级黑客 

这部分内容对零基础的同学来说还比较遥远,就不展开细说了,有提升的同学,后续会单独讲。

学习路线规划

网络安全(黑客技术)0基础入门~进阶提升—全套学习路线

学习路线对应所有知识点学习资料

视频教程,全套工具包,代码审计,逆向工程,SRC技术文档,应急响应,大厂面试真题等

需要以上内容的点赞收藏留言“已关注,求分享”,注意后台消息就行了!

最后

成为黑客的过程并不容易

当你想成为黑客或者是渗透测试专家时,这这些技术点绝对是有必要的,光鲜亮丽的成功背后都是汗流浃背夜以继日的努力学习!

相关文章:

  • 蓝牙耳机仓设计的单芯片解决方案
  • 信息的浏览
  • 002.文件管理
  • MongoDB备份与恢复以及导入导出
  • C#中数组、ArrayList与List对象的区别及使用场景
  • Windows系统中搭建docker (ubuntu,Docker-desktop)
  • JUNIT使用和注意、以及断言的介绍使用、SpringBoot Test测试类的使用、maven配置使用junit详细介绍
  • pipeline + node +jenkins+kubernetes部署yarn前端项目
  • V10 桌面版、服务器版系统加固
  • WhatsApp账号被封?看看是不是你的原因!
  • 释放生成式AI的巨大潜力,德勤中国与亚马逊云科技共建生成式AI联合实验室
  • Windows 安装 汉化版 burp suite
  • CC攻击的前身
  • 2023.11.17-hive调优的常见方式
  • Docker在Centos7下的安装
  • 【node学习】协程
  • css系列之关于字体的事
  • exif信息对照
  • JSDuck 与 AngularJS 融合技巧
  • Spring Boot快速入门(一):Hello Spring Boot
  • underscore源码剖析之整体架构
  • 大整数乘法-表格法
  • 来,膜拜下android roadmap,强大的执行力
  • 前端_面试
  • 如何胜任知名企业的商业数据分析师?
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #pragma 指令
  • #Spring-boot高级
  • (31)对象的克隆
  • (8)STL算法之替换
  • (arch)linux 转换文件编码格式
  • (ibm)Java 语言的 XPath API
  • (Python) SOAP Web Service (HTTP POST)
  • (搬运以学习)flask 上下文的实现
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (力扣)循环队列的实现与详解(C语言)
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (转)用.Net的File控件上传文件的解决方案
  • (转载)Linux 多线程条件变量同步
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .libPaths()设置包加载目录
  • .NET 4.0中的泛型协变和反变
  • .pyc文件是什么?
  • [ C++ ] STL priority_queue(优先级队列)使用及其底层模拟实现,容器适配器,deque(双端队列)原理了解
  • [ 环境搭建篇 ] 安装 java 环境并配置环境变量(附 JDK1.8 安装包)
  • []sim300 GPRS数据收发程序
  • [1159]adb判断手机屏幕状态并点亮屏幕
  • [BT]BUUCTF刷题第4天(3.22)
  • [Docker]十一.Docker Swarm集群raft算法,Docker Swarm Web管理工具
  • [FC][常见Mapper IRQ研究]