首页 > 编程语言 >我现在是一个程序员,如果想成为一个黑客,需要多久时间?

我现在是一个程序员,如果想成为一个黑客,需要多久时间?

时间:2024-08-09 15:23:20浏览次数:15  
标签:网络安全 多久 编程 学习 程序员 黑客 网安

黑客,在没有学习编程的人眼中,是无所不能的存在,盗密码,黑网站,网络入侵,偷取数据等,一台电脑,全部搞定!而且很多同学的话开始学习编程的原因就是被黑客的这个技术所吸引的。说起来,好像笔者当年也觉得黑客很厉害,所以的话多多少少我成为C/C++工程师也是有以前的因素的影响,不过后来接触了编程后还是没有走向黑客方向,为什么呢?原因是后来发现程序员跟黑客还是有很大不同的。

黑客是一个中文词语,源自英文hacker,泛指擅长IT的技术人群和计算机科学家。在信息安全里,“黑客”指研究智取计算机安全系统的人员。其实做黑客根本没有想象中门槛儿那么高,但门槛儿也没那么低就是了。因为你要是简单的成为初级黑客的话,像盗个什么密码啊,截取通信信息啊,会用几个工具,懂一些基本常识就是了。但要成为顶级黑客,硬件,底层,编程,网络,缺一不可,都要精通!

首先,你要定下一个目标,成为黑客以后要做什么?赚黑心钱?收保护费?炫耀自己的技术实力?我来提醒你一下,不管哪个目标,都会损害正常人的合法利益,所以就算技术实力达到一定水平,也要三思而慎行。而平常大家为黑客洗白所谓“发现安全漏洞,帮助企业和个人提高IT安全水平”的说法,也不是黑客所为。再一个电影里黑客随便找一台电脑噼里啪啦打一通键盘就显示XXX已被攻破的镜头非常夸张,想要攻破某些东西或者做一些非法的事情,提前准备好自己写的代码是必要的步骤,而且过程也不怎么酷炫,所以抛弃某些中二的想法最为实在。

然后,会一门编程语言是肯定的,而且要多少了解它的高级特性。比如你从C和C++起步就非常好。但C是相当大以及相当复杂的一门语言,标准多、编译器版本也多,学习成本也非常高,幸好目前世界上最通用的服务器类Unix操作系统都是用C语言写出来的,所以你可以先关注操作系统底层,多看内核文档,看底层代码,看懂以后再看看通过了解它的特性后,我能做些什么非常规操作,这就是一般黑客的作案手段了。

最后,你要定一个目标,比如我想劫持某网站的首页,那么有两条路可选,一条是从网站外部能否进行代码注入,让你自己的代码进驻到他们的内存变量当中。另一条是攻破服务器密码,并且将容器中的网站文件替换掉,这就需要你有对操作系统网络知识和Web编程有一定了解了。

其实,程序员到黑客的话还是比较快速的,为什么呢?

因为其实黑客就是程序员/架构师/运维师的逆向,针对于程序员的逆向就是逆向编程/汇编了。比如OD工具,拿出C语言编译出来的文件,查看/修改十六进制od码,从而达到修改/破解程序的目的。而网站入侵则找PHP/SQL漏洞,比如浏览一个页面PHP程序,需要select语句查询数据库,这里就修改提交包,select语句修改成dele语句,全部删库,或者修改查表,查出admin表字段,直接显示出密码,配合后台就黑入网站了。黑客其实就是逆向,这只是黑客其中一种。黑客的方向很多,上到企业服务器,下到小黄车解锁,全都是黑客能做的。

其实我更推荐大家成为应用编程类“黑客”,什么叫应用编程类“黑客”?

应用编程类“黑客”,更多是计算机从业者,这类人群一般致力于计算机应用研发,通过正常途径创造商业价值,也就是大家所熟知的IT人才:程序员。程序员目前已经被细分出多个领域,在计算机底层高度封装的今天,应用研发程序员门槛已经没那么高,但想在这个行业走的更远,还是需要深挖底层原理,构建牢固的知识体系。还记得前阵子美国33 岁的前西雅图科技公司软件工程师,名字叫做佩吉·汤普森盗走银行一亿人数据的事件吗?当然她本来是正当的软件工程师,却因为某些不为人知的原因盗取数据违法被捕!

所以说,笔者还是建议你对黑客有兴趣的话,不妨成为应用编程类“黑客”,你可以研究黑客知识,提升相关能力,但是还请珍惜自身,不要利用自己的能力做违法的事情。

——————————————————————————————————————

今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。

网络安全学习资源分享:

为了帮助大家更好的学习网络安全,我给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂这些资料!

网络安全资源分享

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

【点击免费领取】CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》

1.学习路线图

在这里插入图片描述

攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去接私活完全没有问题。

2.视频教程

网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。【点击领取视频教程】

在这里插入图片描述

技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本【点击领取技术文档】

在这里插入图片描述

(都打包成一块的了,不能一一展开,总共300多集)

3.技术文档和电子书

技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本【点击领取书籍】

在这里插入图片描述

4.工具包、面试题和源码

“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。

在这里插入图片描述

最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。

这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。

参考解析:深信服官网、奇安信官网、Freebuf、csdn等

内容特点:条理清晰,含图像化表示更加易懂。

内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…

在这里插入图片描述

标签:网络安全,多久,编程,学习,程序员,黑客,网安
From: https://blog.csdn.net/wananxuexihu/article/details/140935736

相关文章

  • 程序员转行都去干嘛了?产品经理很正常,这位卖烧饼的也太强了_程序员都转行去做什么去了
    前言程序员转行都去干嘛了?以下这些切实又不切实的选择仅供参考1.转往临近岗位,比如你讨厌的产品经理程序猿和产品经理可谓是最像夫妻的两个职位,相爱相杀,知根知底。程序员转产品经理有很大优势,因为了解产品的实现过程,所以对项目的时间把握有相当的话语权,能保证了项目的进......
  • 程序员壁纸合集分享,最后一张有惊喜
    大家好,我是程序员鱼皮,今天轻松一下,给大家分享一些程序员有关的壁纸,看到最后一张有惊喜哦~ 经典壁纸神图镇楼:希望这张壁纸不要成真:这是程序员每天的生活么?有多少人能看懂这张图的意思?01是程序员的浪漫,就是有点密恐。。一人、一桌、一电脑而已:Linux之父经典名言:P......
  • 我35岁程序员不想躺平,转行到大模型赶上这波风口
    35岁的程序员可能会面临以下一些问题或挑战:技术更新:技术行业变化迅速,需要不断学习新技能和新技术来保持竞争力。职业发展:可能会遇到职业发展的瓶颈,比如晋升管理层的机会有限或者想要转行但没有明确的路径。工作压力:随着年龄的增长,家庭和个人生活的责任可能会增加,同时工作......
  • 架构师与普通程序员的区别
    引言在软件开发行业中,架构师和普通程序员是两个重要但角色和职责截然不同的职位。本文将深入探讨架构师和普通程序员的区别,包括他们的职责、技能要求、工作方式以及职业发展路径。一、架构师的角色和职责1.系统设计和架构架构师主要负责系统的整体设计和架构,他们需要制定......
  • 零基础学会机器学习,到底要多久?
    这两天啊,有不少朋友和我说,想学机器学习,但是之前没有基础,不知道能不能学得会。首先说结论,只要坚持,就能学会,但是一定不能三天打鱼两天晒网,要持之以恒,至少每隔两天,必须得看一点。所以呀,我整理了关于机器学习各种内容的资料,跟大家一起看一看,从零基础入门,想要学会深度学习,到底需要......
  • 如何在面试中,发现优秀程序员 【旧文新解】
        作为一位身经百战,面试无数人的世界500强外企技术面试官,回过头来总结面试,翻看曾经汇总总结的面试经验,发现在瞬息万变的当下依然适用,特地整理拿出来供大家欣赏学习,希望对大家有用。        我曾在一次面试中要求一个很有经验的嵌入式软件开发人员写出一个......
  • 人工智能时代,程序员如何保持核心竞争力?
    人工智能时代,程序员如何保持核心竞争力?随着AIGC(如chatgpt、midjourney、claude等)大语言模型接二连三的涌现,AI辅助编程工具日益普及,程序员的工作方式正在发生深刻变革。有人担心AI可能取代部分编程工作,也有人认为AI是提高效率的得力助手。面对这一趋势,程序员应该如何应对?是专......
  • 人工智能时代,程序员如何保持核心竞争力?
    引言AI工具的出现,不仅仅是给社交、教育、自动驾驶等领域带来了新的想象,如今AI编程工具,如代码自动生成器、智能代码助手(例如GitHubCopilot)、错误检测工具等,也在编程领域变得越来越普及。 同样的,近些年来被AI代替的恐慌,也不仅仅是出现了小部分行业中,连程序员也涉及在内。 3......
  • 【网络安全】NISP一级二级备考指南,收藏复习不迷路!(附官方课程+刷题)_nisp二级需要准备多
    作为一名网安人,不考证怎么行呢?今天为大家整理了一份NISP备考指南,教大家如何在最短的时间拿证。收藏加关注,备考不迷路哦!那么,进入正题!NISP属于CISP的校园版,对拿学分、评奖评优、进入事业单位和安全企业都有好处。属于你不一定会用到,但必须有的证书。NISP一级考试共50......
  • AI 汹涌而至!三波冲击下将淘汰大部分程序员
    作者:老余捞鱼原创不易,转载请标明出处及原作者。写在前面的话:    最近到处都能听到“人工智能会不会在不久的将来取代程序员”的争论。本人的观点为:人工智能将会取代程序员,本文将对此予以阐述。(注:此处所言的取代程序员,意指大多数,并非百分之百的完全取代,亦非一次性......