首页 > 其他分享 >我想成为一名黑客,该如何开始?

我想成为一名黑客,该如何开始?

时间:2024-03-14 14:29:05浏览次数:28  
标签:知识 信息安全 一名 如何 黑客 热爱 喜欢 了解

“我想当黑客,想学信息安全,请问该怎么学?”

据我所知,不少黑客大牛经常被问到类似问题。

但是,通常大家都不爱回答这个问题。

因为问得太宽泛,让人无从作答,稍微展开一聊就是长篇大论。

没错,本文就是这么诞生的。

我不是黑客大神,但由于媒体身份,我有幸能接触到不少黑客和技术大牛。

所以今天我想从“旁观者的角度”分享几点不成熟的小建议,给徘徊在信息安全门外的爱好者们一点参考。

同时,也希望能抛砖引玉,引来更多讨论。

1

很多人说,要想学好信息安全,首先你得真正热爱它

热爱,听着多么让人激情澎湃,甚至热泪盈眶。

但很可惜,“热爱”这个词对还没入门的小白完全不管用

如果一个人还没了解过你就说爱你,不是骗财就是骗色。

如果一个技术小白连信息安全是个什么都没弄清楚,一上来就谈热爱,这不扯淡么?

讲一段我亲身经历的故事吧。

初二那年,我迷上了电脑技术。

某个下午,我用QQ发给同桌一个“刷黄钻外挂”,他接收并打开了。

他不知道,那是一个“灰鸽子”远程控制木马。

(灰鸽子本来是个远程管理软件,后来因滥用而沦为木马,图片来自网络)

点开管理端的那一刻,我的心脏几乎跳出喉咙,那是我人生第一次黑进别人的电脑桌面。

我在QQ上问他,林雷是谁?那一刻,我仿佛看到了他满脸惊讶的样子。

因为林雷是他正在看的网络小说的主角。

上高中时,家人并不反对我玩电脑。父亲对我说,行行都能出状元,你要真喜欢电脑技术就把它做到最好!以后当一个优秀的黑客,我们支持你,别做违法的事情就行。

我眼里闪着光,点点头说,好!。

18岁那年高考后,我在志愿表里郑重地填了一个“安全工程”专业……

……

……

……

照着这个故事情节的发展,你多半以为我最终会成为一名“信息安全工程师”,但是并没有,毕业时我差点去了煤矿。

因为……我填的那个“安全工程”专业跟“信息安全”和“网络安全”没有半毛钱关系,我学的是“矿井安全” 、“爆破安全”、 “工程施工安全”什么的……/尴尬

(安全第一,预防为主)

来,晒一下当年在煤矿实习时青涩的自己,实锤一下:

(作者谢幺_矿工版)

我讲这段故事想说明什么呢?

很多声称自己 “喜欢信息安全”、“想当黑客”的人,其实大部分一开始对真正的信息安全并不了解。

他们和当年拿着志愿填报表的毕业生一样,很容易被一些酷炫的名词和表象所迷惑。

他们喜欢的不一定是真正的信息安全,而是自己心中构想的那个信息安全。

或许有的人是单纯地喜欢沉浸在技术世界……

或许有的人觉得守护赛博世界的安全很酷很正义,所以喜欢。

或许有的人以为黑客可以无拘无束,甚至无法无天,所以喜欢。

至于,信息安全技术的知识框架体系如何?这个行业里面的人的真实状况怎样?技术进阶路径是什么样的?

很多人一概不知,也不关心。

所以在我看来,对于小白爱好者来说,第一步需要做的不是热爱,而是全面有效的了解。

先去了解,再谈热爱。

真正的热爱,永远是由内而外,完全不受主观意识控制的。

当你深入了解过这个行业真正的样子,如果依然决定投身其中,那么热爱或不热爱,都是自然而然的过程

所以(再强调一遍),学习信息安全的第一步,先全面了解一下相关的知识体系、行业现状和成长路径。

就像你当年填报志愿一样,了解得越深入,越不容易遇到坑。

2

这些知识体系、行业现状和成长路径等信息从哪里能找到呢?

其实方法很多,比如:

1)去培训网站看课程目录

其实一些专业的线上视频网站或者线下培训机构,早已帮你把知识体系梳理好。

比如:网易云课堂、i春秋、360网络安全学院等等……你不必把每个课程都看一遍或购买,只需要把课程目录和课程表大致看一遍,就能基本掌握信息安全的大致知识框架。

就像是高中毕业生填报志愿时把对应课程的专业课、目录大致浏览一遍,就能避免出现跟我当年一样的尴尬境遇。

2)社交媒体上关注大V

你可以在知乎、微博上关注行业大V们的账号,关注他们的公众号、知识星球等等。

安全圈其实很小,大佬们通常都会相互关注并且经常互动,只要你关注了其中一个,接下来像顺藤摸瓜一样简单。

3)关注线上社区、论坛、媒体和线下活动

你也可以注册几个信息安全相关的社区、论坛,或者关注几个大的行业媒体号,加几个QQ群或者微信群,除了了解最新的动态,还能及时获悉一些线下活动。

更重要的,在这个过程中你能接触到志同道合、有共同兴趣爱好的人。这些人可能在你每一次遇到瓶颈,想要放弃时推你一把,给你帮助。遇到疑惑时,找个懂行的人聊一聊也总是最靠谱的方法。

当然,问别人之前一定要自己先去百度或者google一下,别做伸手党,一味地让别人喂给你知识只会让自己丧失掉信息检索能力。

3

说实话,上面讲到的方法其实没有任何操作门槛。

但是,我觉得很多人做不到。

大部分人的问题看似是“如何行动”,其实是“无法开始”。

几乎任何一个领域都是这样,所谓“万事开头难”,绝大多数人都卡在第一步,还没开始就自己把自己淘汰出局了。

如果你真的确信自己喜欢信息安全,马上行动起来,比什么都重要

信息安全领域就像是一棵硕果累累的参天大树,底下站着无数观望者,他们都声称自己喜欢信息安全,想上树摘果,但面对时不时垂下来的藤枝,他们却踌躇不前,犹豫不决。

实际上,只要任意抓住一根藤枝,都能爬上这棵树。
大部分人缺的,就是这么一个开端。

在这里插入图片描述

_最后再介绍一下我自己吧,我是夜幕,科技科普作者一枚,**日常是把各种高大上的技术知识、黑科技讲得通俗有趣。**如果有什么有意思的科技类问题,可以在私信找我~

不想走丢的话,请关注【白帽黑客夜幕】

标签:知识,信息安全,一名,如何,黑客,热爱,喜欢,了解
From: https://blog.csdn.net/jennycisp/article/details/136701524

相关文章

  • volatile关键字是如何确保多线程环境下变量的可见性和有序性
    VOLATILE关键字在JAVA中用于确保多线程环境下的变量可见性和一定程度的有序性,其具体实现机制基于JAVA内存模型(JAVAMEMORYMODEL,JMM):可见性:当一个线程修改了标记为volatile的共享变量时,它会强制将这个变量值从当前线程的工作内存刷新回主内存。同时,其他线程在读取该volatil......
  • 数据规模:如何处理大规模数据集
    1.背景介绍1.1数据的爆炸式增长随着互联网的普及和物联网的发展,数据量呈现出爆炸式增长。据统计,全球每天产生的数据量已经达到2.5亿GB,预计到2025年,全球数据总量将达到175ZB。这些数据包括社交媒体、电子商务、物联网设备、科学研究等各个领域的数据。如何有效地处理和分......
  • MYSQL 是如何保证binlog 和redo log同时提交的?
    MYSQL一个事务在提交的时候能够保证binlog和redolog是同时提交的,并且能在宕机恢复后保持binlog和redolog的一致性。先来看看什么是redolog和binlog,以及为什么要保持它们的一致性。什么是redolog,binlogredolog是innodb引擎层产生的日志,MYSQL从磁盘读取数据的单位是一......
  • Lua 如何在Lua中调用C/C++函数
    Lua调用C函数有两种方式程序主体在C中运行,C函数注册到Lua中。C调用Lua,Lua调用C注册的函数,C或者Lua得到函数的执行结果。程序主体在Lua中运行,C函数作为库函数供Lua使用。C++的代码如下如何在Lua脚本中调用这个C语言函数(add_function)?#include<QCoreApplication>#inclu......
  • Qt 如何搭建Lua的运行环境
    一、Lua简介Lua是一种强大的、高效的、轻量级的、可嵌入的脚本语言。它支持过程(procedural)编程、面向对象编程、函数式编程以及数据描述。Lua是动态类型的,运行速度快,支持自动内存管理,因此被广泛用于配置、脚本编写等场景。二、Lua的优势Lua脚本可以很容易的被C/C++代......
  • 如何在Nginx服务器上配置访问静态文件目录并提供文件下载功能
    引言在搭建网站的过程中,我们经常需要让访客通过URL直接访问或下载存储在服务器特定目录下的静态文件。本文将详细介绍如何在Nginx服务器环境中配置一个名为"download"的文件目录,以便用户能够通过浏览器访问并下载其中的手册和其他文档。1.目录结构与权限设置首先,请确保您的Ngi......
  • 阿里一面:Java中如何停止线程?
    引言在Java多线程编程中,正确且安全地停止线程是一项关键技能。简单粗暴地“杀死”线程不仅可能导致数据不一致性,还可能引发各种难以预测的错误。本文将探讨几种在Java中优雅地停止线程的方法,以确保程序的健壮性和可靠性。使用标志位(共享变量)停止线程一种常见的做法是使用一个bo......
  • 如何查看是conda还是pip方式安装的?
    比如:PyInstaller这个包可以通过以下方式来确定是通过Conda还是Pip安装的:如果你使用Conda安装了PyInstaller,你可以打开Conda终端或命令提示符,然后输入以下命令:condalist在输出中查找PyInstaller,如果它在列表中,那么你就是通过Conda安装的。如果你使用Pip安装了......
  • 「Java开发指南」MyEclipse如何支持Spring Scaffolding?(五)
    在上文中(点击这里回顾>>)主要为大家介绍了SpringDSL模型等内容,本文将继续介绍菜单等。MyEclipsev2023.1.2离线版下载MyEclipse技术交流群:742336981欢迎一起进群讨论6.菜单本节主要描述与Spring支持的MyEclipse相关的各种菜单。6.1MyEclipse菜单当您右键单击Eclipse项目......
  • git 如何 实现 svn那样对某个文件的权限?
    Git和SVN在设计哲学和版本控制机制上有很大的不同,这也导致它们在处理文件和目录权限时有所不同。SVN是集中式的版本控制系统,可以很方便地对文件和目录设置细粒度的权限。而Git是分布式的版本控制系统,其设计初衷是为了让开发者之间更容易地协作,而不是对文件和目录进行细粒度......