• 黑客学习笔记(自学)


    一、首先,什么是黑客?

    黑客泛指IT技术主攻渗透窃取攻击技术的电脑高手,现阶段黑客所需要掌握的远远不止这些。

    二、为什么要学习黑客技术?

    其实,网络信息空间安全已经成为海陆空之外的第四大战场,除了国与国之间的博弈,国内企业与企业间也有显著的明争暗斗现象。 

    网络安全黑客技术是无论国家还是企业都是越来越重视的能力之一。

    三、如何成为黑客呢?

    A、首先你的技术能力得达标

            下面是我学成黑客后简单的总结,你可以按照下面来学习;

    1.第一件事你应该学习如何编程,我建议首先学python,然后是java。

    2.(非必须)接下来学习一些算法和数据结构是很有帮助的,它将帮助你更好的编程。

    3.一旦你学会如何编程,你应该学习如何用 c 编程。重点关注以下话题:

    结构体

    指针的算术运算

    传值调用和引用调用

    字符串IO基础

    条件编译

    程序结构

    4.学习 UNIX 操作系统基础:

    Unix shells

    shell 变量

    文件系统

    通用Unix 命令

    Shell 脚本编程

    Unix Shell 环境

    5.(非必须)学习汇编语言。理解汇编语言如何转化为机器码再转化为可被计算机硬件执行的程

    序。并且你应该学习如何分析汇编程序,这对逆向工程很有用。

    6.理解计算机操作系统及架构

    进程管理

    内存管理

    文件系统接口和实现

    IO 系统、分布式系统

    计算机网络

    java 网络编程

    防护与安

    。理解系统管理员

    计算机系统基础组成

    对计算机主要组件

    结构有宏观的认识

    进程管理:进程、线程、进程同步、CPU 调度、java 多线程编程,以及死锁。内存管理:主内存和虚拟内存。

    体验不同操作系统例如 win unix linux 命令行与GUI 模式。

    7.(非必须)学习密码学也是很有用的,密码学中的数学很有用。

    传统对称密钥

    现代对称密钥

    RSA

    数字签名等等

    应用层安全

    PGP

    S/MIME

    8.理解计算机网络和Internet

    应用层:Web、HTTP、FTP、DNS和socket通信

    传输层:UDP、TCP、和拥塞控制等

    另一些不错的话题:网络管理

                                    WireShark网络流量分析

                                    渗透测试和网络安全

                                    深入计算机和网络取证

                                    漏洞和恶意软件分析

                                    低层次协议包分析

    9.理解软件工程。理解软件开发阶段,包括需求、文档、设计、编码、测试和维护,软件开发模型的优缺点。

    完整入门学习路线我也做了规划

    需要高清pdf版—关注即可自动发送

     针对以上繁多的知识点也有配套资源可取(关注自动发送)

     B、实战能力得提升

    在学术之外,学会了理论和部分技能之后非常需要实战来练练手:

    参加夺旗战

    在有一定基础下参加安全会议

    经常访问安全网站

    尝试挖掘漏洞

    尝试建立属于自己的网站

    四、最后

    成为黑客的过程并不容易

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

  • 相关阅读:
    Rabbitmq---topics模型之动态路由
    c/c++中指针和取址符
    springboot+高校教室排课系统 毕业设计-附源码221556
    【星海出品】操作系统C语言小例子
    【力扣】整数反转,判断是否溢出的数学解法
    进口抛光树脂使用方法
    我的2023
    List与数组之间的相互转换
    java-各种成员变量初始化过程-待完善
    os_cfg.h、os_cpu.h和ucos_ii.h
  • 原文地址:https://blog.csdn.net/dexi113/article/details/131787152