全网最详细的网络安全自学笔记

1.选择方向

首先是选择方向的问题,网络安全是一个很宽泛的专业,包含的方向特别多。比如 web安全,系统安全,无线安全,二进制安全,运维安全,渗透测试,软件安全,IOT安全,AI安全等等,具体看你想学习哪方面,你一般听到的是web安全,搞个站,玩玩xss,命令注入等等。你可以从大纲中找到你要学习的方向和技能。

如图片过大被平台压缩导致看不清的话,大家记得点下面自取

2024最新500G《黑客&网络安全入门&进阶学习资源包》 

2.学习方法与思路

我的的学习方法论分为三个方面,很直接有效,贵在坚持。

明确目标
学以致用细化你的目标
制定具体的学习内容反馈

1.明确目标,学以致用

你首先要明确学习网络安全的目标,你是想打CTF比赛,还是当个白帽挖CVE洞,还是想写个软件保护壳,开源个安全项目等,目标不同,你的学习路径也是不同的。不建议立即从基础学起,肯定有人给你说学c,学数据结构,学算法,学汇编等等,其实这是不聪明的,目标导向:之前说的每一门都是个大学科,其实用到安全上的 并不多,如果你在暂时用的不多的内容上花费了很多时间,那么你什么时候才能实现自己的目标呀,人的精力是有限的,永远准备好再出发,那是小学生的学习思路。

2.细化你的目标,制定具体的学习内容

例如咱们定个目标,写一个PE的保护壳,那你首先要做的是什么呢? 先去google 搜索 PE的保护壳有哪些种?比如压缩壳,加密壳,虚拟机等等,难度高低怎么样?对于入门者来说,压缩壳相对简单,那就从这个开始学。接着去github或者google搜索 开源的PE压缩壳和相应的教程。发现PE压缩壳有用汇编写的,有用C,C++写的,这个时候咱们可以先选择汇编来写。然后就查询一下压缩壳原理的教程和书籍,比如书籍推荐《加密与解密》,对比着开源壳的代码去理解,如果汇编不懂,找到一本汇编书,比如王爽的汇编入门书籍,不要全看完,对比着壳代码 看到哪去学哪。整体的学习过程变成了:PE保护壳 -》 压缩壳 -》 汇编压缩壳 -》搜索开源代码和原理教程 -》 对比着壳代码,看汇编书籍理解将目标越来越细化,你就越清楚自己做什么。

3. 反馈

学习是一个不断反馈的过程,你在第2步的学习过程中,作为初学者肯定不会这么顺利,看看开源代码也会遇到不懂得地方,自己写的代码得时候肯定也会调试不通,这时候就接着去找资料,看书,调试,搞懂。

正常得学习过程一般是:

学习 -》应用-》反馈-》接着学习

5. 书单推荐

其实书籍是非常系统的,非常适合入门,可以让你掌握这个领域的基本内容,但是时效性可能不会很高。我建议选择看哪个方面的书,不要人云亦云,肯定很多人让你学操作系统原理,学算法等等,这其实是不符合学习规律的,学什么就找对应的书籍学习,而不是从最基础的开始学。下面是我推荐的几本书籍。

计算机及系统原理

  • 《编码:隐匿在计算机软硬件背后的语言》 【美】Charles Petzold
  • 《深入理解计算机系统》【美】Randal E.Bryant
  • 《深入理解Windows操作系统》【美】Russinovich,M.E.;Solomon,D.A.
  • 《Linux内核设计与实现》【美】Robert Love
  • 《深入理解Android内核设计思想》林学森
  • 《Android系统源代码情景分析》罗升阳
  • 《深入理解Mac OS X & iOS操作系统》【美】Jonathan Levin
  • 《深入理解Linux内核》 【美】DanielP.Bovet
  • 《代码揭秘:从C/C++的角度探秘计算机系统》左飞
  • 《Android Dalvik虚拟机结构及机制剖析(第1、2卷)》吴艳霞;张国印
  • 《Android Internals::Power User’s View》【美】Jonathan Levin,中译本《最强Android书:架构大剖析》

2024全套网络安全资源,大家记得点下方蓝字自取~

2024最新500G《黑客&网络安全入门&进阶学习资源包》

编程开发

系统平台
Windows

  • 《Windows程序设计》【美】Charles Petzold
  • 《Windows核心编程》【美】Jeffrey Richter
  • 《Windows环境下32位汇编语言程序设计》罗云彬
  • 《Windows驱动开发技术详解》张帆

Linux/Unix

  • 《UNIX环境高级编程》【美】W.Richard Stevens;Stephen A.Rago
  • 《Linux程序设计》【美】Neil Matthew;Richard Stones
  • 《Linux设备驱动程序》【美】Jonathan Corbet;Alessandro Rubini;Gerg Kroah-Hartman

macOS/iOS

  • 《iOS编程》【美】Christian Keur;Aaron Hillegass
  • 《OS X与iOS内核编程)【澳】Halvorsen,O.H.;Clarke,D

Android

  • 《第一行代码——Android》郭霖
  • 《Android编程权威指南》【美】Brian Hardy;BillPhillips

编程语言

  • 《C语言程序设计》【美】Brian W.Kernighan;Dennis M.Ritchie
  • 《C Primer Plus》【美】Stephen Prata,入门书籍
  • 《C和指针》【美】Kenneth A.Reek
  • 《C陷阱与缺陷》【美】Andrew Koenig
  • 《C专家编程》【美】Peter van der Linden

C++

  • 《C++ Primer Plus》【美】Stephen Prata,入门书籍
  • 《C++ Primer》【美】Stanley B.Lippman;Josée Lajoie;Barbara E.Moo,进阶书籍

ASM

  • 《Intel汇编语言程序设计》【美】Kip Irvine
  • 《Intel开发手册》
  • 《汇编语言(第3版)》王爽
  • 《x86汇编语言:从实模式到保护模式》李忠

Java

  • 《Java核心技术》【美】Cay S.Horstmann;Gary Cornell,入门书籍
  • 《Java 编程思想》【美】Bruce eckel,进阶书籍

JavaScript

  • 《JavaScript DOM编程艺术》【美】Jeremy Keith;【加】Jeffrey Sambells
  • 《JavaScript高级程序设计》【美】Zakas.Bicholas C.
  • 《Vue.js项目开发实战》张帆

Python

  • 《Python核心编程(第2版)》【美】Wesley J·Chun

Shell

  • 《Linux Shell脚本攻略》【印】Sarath Lakshman

网络技术
《TCP/IP详解(卷1:协议)》【美】Kevin R.fall;W.Richard Stevens
《Wireshark数据包分析实战》【美】Chris Sanders

安全技术

安全开发

  • 《天书夜读:从汇编语言到Windows内核编程》谭文;邵坚磊
  • 《Rootkit:系统灰色地带的潜伏者》【美】Bill Blunden
  • 《Rootkits——Windows内核的安全防护》【美】Gerg Hoglund;James Butler
  • 《BSD ROOTKIT设计——内核黑客指引书》【美】Joseph Kong
  • 《寒江独钓:Windows内核安全编程》谭文;杨潇;邵坚磊

逆向工程

  • 《加密与解密》段钢
  • 《恶意软件分析诀窍与工具箱——对抗“流氓”软件的技术与利器》【美】Michael Hale Ligh;Steven Adair
  • 《C++反汇编与逆向分析技术揭秘》钱林松;赵海旭
  • 《IDA权威指南》【美】Chris Eagle
  • 《逆向工程权威指南》【乌克兰】Dennis Yurichev,多平台入门大全
  • 《Android软件安全与逆向分析》丰生强
  • 《macOS软件安全与逆向分析》丰生强
  • 《iOS应用逆向工程(第2版)》沙梓社;吴航

Web安全

  • 《黑客攻防技术宝典:Web实战篇》【美】Marcus Pinto,Dafydd Stuttard
  • 《白帽子讲Web安全》吴翰清
  • 《Web安全测试》【美】Paco Hope;Ben Waltber
  • 《Web前端黑客技术揭秘》钟晨鸣;徐少培
  • 《精通脚本黑客》曾云好

软件/系统安全

  • 《0day安全:软件漏洞分析技术(第2版)》王清,入门书籍
  • 《漏洞战争:软件漏洞分析精要》林桠泉,进阶书籍
  • 《捉虫日记》【德】Tobias Klein,进阶书籍
  • 《黑客防线2009缓冲区溢出攻击与防范专辑》
  • 《内核漏洞的利用与防范》【美】Enrico Perla;Massimiliano Oldani
  • 《Fuzzing for Software Security Testing and Quality Assurance(第2版)》【美】Charlie Miller,博文视点翻译中
  • 《iOS Hackers’s Handbook》【美】Charlie Miller,不推荐中文版
  • 《The Mac Hacker’s Handbook》【美】Charlie Miller
  • 《Android安全攻防权威指南》【美】Joshua J.Drake;【西】Pau Oliva Fora;【美】Collin Mulliner
  • 《The Art of Softwar Security Assessment:Identifying and Preventing Software Vulnerabilities》【美】Mark Dowd
  • 《Android Security Cookbook》【美】Keith Makan; Scott Alexander-Bown,中译本《Android安全攻防实战》
  • 《模糊测试-强制性安全漏洞挖掘》【美】Michael Mutton
  • 《Exploit编写系列教程》【美】Corelan Team
  • 《MacOS and iOS Internals,Volume Ⅲ: Security & Insecurity》【美】Jonathan Levin,博文视点翻译中
  • 《灰帽黑客:正义黑客的道德规范、渗透测试、攻击方法和漏洞分析技术》【美】Allen Harper;Shon harris
  • 《威胁建模:设计和交付更安全的软件》【美】Adam Shostack

最后祝你早日成功,如果能帮助你,希望给个友情三连!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/522669.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

揭秘月赚600万的团购新模式:零风险购物竟能带来丰厚收益?

你是否曾经被看似赔钱的买卖吸引,最后却发现其背后的巨大盈利潜力?这种震撼的体验,让我深感好奇与惊喜。今天,我将与你分享一个不同寻常的商业模式,它或许能启发你走上属于自己的盈利之路。 这家小程序商城以其独特的团…

编译原理实验3(基于算符优先文法分析的语法分析器 )

实验目的 加深对语法分析器工作过程的理解;加强对算符优先分析实现语法分析程序的掌握;能够产用一种编程语言实现简单的语法分析程序;能够使用自己编写的分析程序对简单的程序段进行语法分析。 实验要求 根据简单表达式文法构造算符优先分…

实景三维在文化旅游领域的应用

实景三维技术,作为一种前沿的科技手段,近年来在文化旅游领域的应用逐渐崭露头角。它能够将真实世界的场景以三维的形式精确呈现,为游客带来身临其境的体验,为文化旅游注入新的活力。本文将探讨实景三维在文化旅游领域的应用及其所…

算法汇总啊

一些常用算法汇总 算法思想-----数据结构动态规划(DP)0.题目特点1.【重点】经典例题(简单一维dp)1.斐波那契数列2.矩形覆盖3.跳台阶4.变态跳台阶 2.我的日常练习汇总(DP)1.蓝桥真题-----路径 算法思想-----数据结构 数据结构的存储方式 : 顺序存储(数组) , 链式存储…

【一步一步学】新手如何学习RouterOS

最近有很多同学私下问:ROS太难学,很难入门。 我在这里统一回答大家这个问题,其实入门还是比较简单,今天我写一个大概的学习过程 ,后续是需要你们自己针对性学习与深入研究。 1. 了解RouterOS基础 学习任何东西&#x…

K8S之Job和CronJob控制器

这里写目录标题 Job概念适用场景使用案例 CronJob概念适用场景使用案例 Job 概念 Job控制器用于管理Pod对象运行一次性任务,例如:对数据库备份,可以直接在k8s上启动一个mysqldump备份程序,也可以启动一个pod,这个pod…

PostgreSQL入门到实战-第二弹

PostgreSQL入门到实战 PostgreSQL安装之Windows官网地址PostgreSQL概述Windows上安装PostgreSQL更新计划 PostgreSQL安装之Windows 官网地址 声明: 由于操作系统, 版本更新等原因, 文章所列内容不一定100%复现, 还要以官方信息为准 https://www.postgresql.org/PostgreSQL概…

【Attention(0)】卷首语,从“SEAttention注意力效果秒杀CBAM”聊到“Transformer”

Attention 注意力是一个非常有价值的机制,例如我们耳熟能详的 SE attention。我们常常看到这样的标题《YOLOv8,注意力, SEAttention注意力,效果秒杀CBAM》。 其实,CBAM 是一种“卷积神经网络注意力模块”(Convolution…

The Sandbox:在NFT Paris 2024引领数字文艺复兴

我们的欧洲、中东和非洲(EMEA)总部位于法国巴黎,我们的创始人也是土生土长的法国人,因此 The Sandbox 一直与 "光之城 "有着紧密的联系。近年来,巴黎日益成为 Web3 创新的中心,NFT 艺术氛围日益浓…

动态规划刷题(算法竞赛、蓝桥杯)--线段(线性DP)

1、题目链接&#xff1a;P3842 [TJOI2007] 线段 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) #include <bits/stdc.h> using namespace std; const int N20010; int a[N][2],f[N][2]; //a[i][0]表示l[i],a[i][1]表示r[i] int dis(int a,int b){return abs(a-b); } int…

企业级开源路由系统VyOS-构建和使用

介绍 VyOS是一个基于Linux的企业级路由器操作系统&#xff0c;被许多公司和个人用来驱动物理网络设备&#xff0c;如路由器和防火墙。它有一个统一的命令行界面来管理其所有的网络相关功能&#xff08;和Juniper Junos操作很像&#xff09;。VyOS使用Debian GNU/Linux作为其基…

【JAVASE】带你了解instanceof和equals的魅力

✅作者简介&#xff1a;大家好&#xff0c;我是橘橙黄又青&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;再无B&#xff5e;U&#xff5e;G-CSDN博客 1.instanceof instanceof 是 Java 的保留关键字。它的作用是测试…

自动化高并发批量抓取京东平台商品数据(内附接入key密钥API响应示例)

通过API接口&#xff08;接入key&#xff0c;密钥&#xff09;&#xff0c;可以获取商品的标题、价格、图片、描述等详细信息。 参数说明 通用参数说明 version:API版本key:调用key,测试key:test_api_keysecret:调用secret,测试secret:(不用填写)cache:[yes,no]默认yes&#x…

Java Netty个人对个人私聊demo

一、demo要求 1&#xff09;编写一个Netty个人对个人聊天系统&#xff0c;实现服务器端和客户端之间的数据简单通讯&#xff08;非阻塞&#xff09; 2&#xff09;实现单人对单人聊 3&#xff09;服务器端&#xff1a;可以监测用户上线&#xff0c;离线&#xff0c;并实现消…

【游戏逆向】游戏全屏捡物的实现

0x0前言&#xff1a; 在角色对战类中&#xff0c;拾取怪物掉落的装备是一项必备的工作&#xff0c;由于装备位置掉落的不确定性&#xff0c;玩家想要拾取离角色距离较远的装备需要一定的时间&#xff0c;这一段时间往往会影响游戏的评分或是玩家的心态&#xff0c;基于此&…

【经典算法】LeetCode25:K 个一组翻转链表(Java/C/Python3,Hard)

#算法 目录 题目描述思路及实现方式一&#xff1a;递归思路代码实现Java 版本C 语言版本Python3 版本 复杂度分析 方式二&#xff1a;迭代和原地反转思路代码实现Java 版本C 语言版本Python3 版本 复杂度分析 总结相似题目 标签&#xff1a;链表、递归 题目描述 给你链表的头…

接口日志配置表

表&#xff1a;ZTALL_LOGCFG ZE_ENABLED XFIELD ZE_LOGGING XFIELD ZE_NOTRANS XFIELD ZE_IFURL TEXT255 MANDT MANDT CLNT 3 0 0 客户端 SYSID SYST_SYSID CHAR 8 0 0 ABAP 系统字段&#xff1a;SAP 系统的名称 IFSNR ZE_IFSNR CHAR 30 0 0 接口编号(系统ID流水号…

线程安全--深入探究线程等待机制和死锁问题

꒵˂͈꒱ write in front ꒰˃͈꒵˂͈꒱ ʕ̯•͡˔•̯᷅ʔ大家好&#xff0c;我是xiaoxie.希望你看完之后,有不足之处请多多谅解&#xff0c;让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客 本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN 如需转…

9亿用户、估值300亿美元,「暗黑版微信」决定上市

自 2017 年以来&#xff0c;Telegram 的创始人帕维尔•杜罗夫&#xff08;Pavel Durov&#xff09;就从没有接受过任何公共采访。直到不久前&#xff0c;这位神秘的亿万富翁接受了英国《金融时报》的采访&#xff0c;他向外界释放出了一个信号——Telegram 正在谋求 IPO。 根据…

Springboot相关知识-图片描述(学习笔记)

学习java过程中的一些笔记&#xff0c;觉得比较重要就顺手记录下来了~ 目录 一、前后端请求1.前后端交互2.简单传参3.数组集合传参4.日期参数5.Json参数6.路径参数7.响应数据8.解析xml文件9.统一返回类10.三层架构11.分层解耦12.Bean的声明13.组件扫描14.自动注入 一、前后端请…