【转载】真实一个初中生黑客梦的道路

作者:介磊
来源:知乎

学生黑客学习建议到学生sec :http://www.xssec.net/forum.php

亲身经历,现身说法

我自小生活在北方的一个小县城的一个小农村里。我第一次接触电脑是小学六年级。

那时候大概是03年,是非典闹得最凶的一段时间。我哥在外地上学,然后他们学校因为非典放假了,所以就回来带着我去了网吧,我看他玩CS,红警之类的游戏,从此就一发不可收拾,对电脑产生了浓厚的兴趣。

后来我的母亲以耽误学习为由,极力禁止我去网吧,其实重点在于禁止我玩游戏。我就用她办公室的电脑来玩。那时候我就想玩电脑,哪怕没有游戏,玩一下也行。那台电脑那时候已经装了XP的系统了,不能连网,也没有游戏,平时主要工作在于写word文档然后打印出来。所以我母亲允许我“玩”那台电脑。

可是电脑没有游戏啊,玩什么呢。我就到处乱点鼠标,不知不觉在控制面板里面改了很多系统设置。我不知道那里面的东西是干啥的,就是好奇——现在想来,保持兴趣以及对未知事务的好奇,还有大胆地尝试才是学习的最佳途径吧——然而这也导致了我没少挨揍。。

然后不断地查资料不断地改设置,甚至一度进入命令行的安全模式敲命令。。反正就是在急躁的母亲的巴掌下和那可怜的2G网络能让我用手机百度一下,一步一步走上了这条不归路。

后来中考结束了,人自由了一段时间,可以上网了。偶然间,在某个QQ群共享里面看到了“阿拉QQ大盗”这个软件,瞬间整个人都精神了。下载下来一看,我去什么鬼,啥是SMTP帐号密码协议,啥是FTP,还TM要“收信”,这是什么鬼,当时我的内心是崩溃的。然后就一点一点查,至少先把概念弄懂吧。那段时间就不断地上网找资料,找教程。好不容易解决一个问题,然后又忙着攻克令一个问题,或者用其他办法解决同一个问题。

现在回想起来。那段疯狂的时间带给我的是一种前所未有的体验,非常的充实。每天睡觉之前想的最多的就是“为什么会这样”,白天说的最多的就是“卧槽原来是这样”。我养成了一个习惯式的微笑。渐渐地就在网络上开启了上帝视角。

然后就是高中生活,一开始重心放在了后门木马上面。那会用的最多的就是葛军大大的灰鸽子。用这款软件来生成一个后门木马,就可以控制别人的电脑。然而任何事情从来都不会一帆风顺,配置出来木马不代表能用——因为要解决没有个人PC,只能在网吧上网时的NAT协议的问题,那就要涉及到TCP/IP协议,网关和NAT,而且最重要的是,不仅要知道,还得解决;就算能够解决端口和NAT的问题,也不代表木马能够顺利运行——那会基本上360已经相当牛逼了,再不行至少别人会装一个瑞星,像灰鸽子这种入门级木马怎么可能不被杀掉。这就涉及到木马的免杀,特征码,加花加壳什么的技术;就算木马最终也免杀了,你该怎么让人运行呢?直接QQ发过去吗,拜托我想你给人直接发过去一个exe文件,我想人家的表情是这样的:

所以后来把重心放在了如何种木马的层面——通过网页挂马,彼时的我还不知道这是一种用NDay来达到渗透测试的技术。我就知道这个可以有,但是问题就在怎么把木马放在网页上。所以就又进了一个大坑——WEB安全,也就是所谓的黑网站。

有一次黑了我们县高中的网站,留下了我的QQ,结果没过几天警察叔叔就在QQ上联系我了,当时就给我说出了我所在的网吧,还有座位号。把我吓尿了。。但是他说他没有恶意,这个事情不大,他只是来警告我一下。后来我俩成了朋友,我才知道这个哥们多牛逼。。。。在我们县当网警纯粹就是屈才啊!他后来送我一本VC++的书,可惜我一直没看懂。

搞WEB安全的时候,从最简单的脚本漏洞开始,一步一步地学习—验证。我的高一高二基本上是通宵在网吧度过的。那会上政治历史就翻开谭浩强老师的C语言书,上语文课,看《指尖上的黑客》,就会YY这是不是以后的我,然后愈发地有动力和激情学下去。那会看到身边死读书同学,其实内心的感受是这样的:

呵呵,看到这里是不是觉得屌爆了?然而现实情况是,仅仅一年的时间,我就在一个教育落后的省的每年上榜率垫底的市的一所中不溜的高中的普通班,从第一名滑落到第九名(我高中去的外地,按成绩至少也能去重点班,虽然说其实也并没有什么卵用),英语更是在一次考试中考出了38分的历史性侮辱成绩,满分150。

哦,有一个小插曲。那会看到xmd5网站出售,还一度想过收购……结果我爸妈听到我要问他要几万块钱去买一个网站的时候,他们的表情是这样的:

后来我渐渐地意识到,置身于一个好的环境和进行系统地学习,才是能够把这条路走好的最佳途径。所以高二的我就把思考着如何让成绩和技术二者兼得。去网吧的频率少了,然后晚上下了自习更多地是背英语单词。成绩也有所回落。然而这也并不能改变我后来高考失利复读的命运。

高三那会心里就一个执念,考大学,学信息安全。后来填志愿时仅仅填了信息安全一个志愿,当时的态度就是反正没考好,如果信息安全都学不了,还不如不去,大不了从头再来。结果……

男人啊,有的时候真的要逼自己一把。复读那年一个人千里迢迢去了省会城市的封闭式复读学校,坚持不下去了就再含着眼泪继续坚持。第二年再高考,成绩一般,但是比第一年不知道高到哪里去了。于是我就去和招生办的老师谈笑风生。因为成绩不错,以及我丰富的网络安全经验,再加上我强烈地渴望学习信息安全打动了招生办老师,老师才破例跟我签订了预录取合同——后来在那一年录取分数奇高的环境下改变了我的一生。

四年大学生活,除了和志同道合的小伙伴一起搞技术,更多地是把我之前不懂的,知其然而不知其所以然的地方彻底弄清楚。我渐渐地明白了,任何一个行业,即便是不强调学历只强调能力的安全行业,也脱离不了理论指导实践的马克思主义哲学。这是一种脱离技术去思考技术的感觉,是对技术的一种升华。这也印证了我高中时所想的,突破瓶颈的最好办法就是“不断提高自己的知识水平”。

就像玩Dota一开始不是去看英雄的介绍,去登山不会把路线规划到每一步一样。但这并不代表英雄的介绍和技能的详细伤害公式不重要,也不能否定一个好的规划对旅途的重要意义——做好任何一件事,就是从实际出发,然后回归到理论,再由理论最终指导实践——不管怎么说,just do it.

所以,题主,你问我兹辞不兹辞你搞技术,我当然兹辞。但是你问我怎么搞好技术,我可以给你说一句无可奉告。因为每个人都有每个人自己的路要走,就像同样是搞安全,从编程入门然后搞底层二进制,也能做的很好,而且通常情况下要比“脚本小子”做的更深更牛逼一点。

给题主还有所有类似题主的学生再提一下,行业在发展,现在的所谓“黑客”已经不仅仅是黑个网站盗个QQ的事了,门槛也在不断提高,技术体系也趋于完善。很多“野路子”前辈已经明显感觉到这条路越来越难走下去了,所以再次重申,在好的环境中有目的的学习系统的知识,是非常重要的,这决定了一个技术人员以后能够到达的上限。我能够回答的,除了自己的例子仅供参考以外,还有一句忠告,那就是:

在对的时间做对的事情,然后把它做好。

最后碎碎念一下,最近几个月也面试了不少搞安全的,很多牛逼轰轰的简历一深入问起来细节全是一脸懵逼。也可能是我们庙小请不来大佛的原因,但是从微知著吧,整个行业也是一股浮躁之气,希望题主你能选一个正确的时间,恰当的方式和妥善的方法,来提高自己的水平,不要被大环境影响。

时间: 2024-08-05 22:30:22

【转载】真实一个初中生黑客梦的道路的相关文章

谷歌的黑客梦之队

谷歌广纳黑客奇才,组建了黑客“梦之队”Project Zero,然而它的使命却不只是提高谷歌产品的安全性,它还会帮助其他公司寻找最易被黑客利用的零日漏洞 2007年,17岁的乔治·霍茨成为世界上第一个破解iPhone的AT&T锁的人,当时,各家公司都没有理会他,只是忙着修补他披露出来的漏洞.之后,他又对Playstation 3进行了逆向工程开发,索尼起诉了霍茨,最终他答应永远不再攻击索尼的产品. 今 年早些时候,当霍茨再次破解了谷歌Chrome的操作系统防护时,谷歌却给了他150,000美元,

[转载]爱上一个给予你正能量的人

You Should Fall In Love With Someone Who Inspires You FEB. 5, 2014 By STEPHANIE ALTHOF There's one trait that I continuously find myself coming back to when it comes to dating: inspiration. I don't really care how you spend your time. I mean I hope y

【转载】一个XACML的简介

A Brief Introduction to XACML 一个XACML的简介 摘要: 本文对XACML进行一个简要的介绍.如需对XACML作更多的了解,请访问OASIS的XACML技术委员会网站. 简要的说,XACML是一个通用的访问控制策略定义语言.XACML提供一套语法(使用XML定义)来管理对系统资源的访问. A Brief Introduction to XACML XACML简介 XACML是一个OASIS标准.该标准是一个描述(访问控制)策略语言,同时也是一个描述访问控制判断请求

一个初中生到程序员的辛酸经历

一个初中生到程序员的辛酸经历 转自木板 前言:我将写下一个穷苦家庭的农村孩子的经历.我念书不多,文笔不好,基本上是流水式的叙述,大家多多见谅.如果你现在年轻或迷惘,那你看下这篇文章或许有帮助.如果你想了解社会的底层,也可以看看本文.在这篇文章里我会写一些我对人生的看法,希望可以给各位参考参考. 我今年二十八岁,个子不高,长得还算端正.在学校受的教育不高,就读到初中二年级下学期.   我干过很多行业,学过厨师,学过装修,做过酒店服务员,送过报纸.可以说在在社会底层的经历十分的丰富.后来参加自考拿了

[转自网络]《十年只为一个摧残的梦》

转自:http://www.cnblogs.com/downmoon/archive/2011/05/22/2053773.html 第一篇<十年只为一个摧残的梦> 一: 这10年,一定要有自己的方向 1.没有方向感,是最要命的 2.不管起点有多低,都要坦然接受 3.围绕自己的兴趣爱好选择职业 4.做自己最擅长的事 5.从最容易实现的目标开始做起 二: 这10年,要做哪些准备 1.要过语言关 2.要有一样看家本领 3.掌握工作的全部 4.把知识变成能力 5.向成功的人学习 6.走在时代的最前沿

【转载】一个经典例子让你彻彻底底理解java回调机制

转载自http://blog.csdn.net/xiaanming/article/details/17483273 以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法,这样子说你是不是有点晕晕的,其实我刚开始也是这样不理解,看了人家说比较经典的回调方式: Class A实现接口CallBack ca

转载的一个富文本,挺实用的

文章内容大纲 1.NSMutableAttributedString的基本使用 2.NSMutableAttributedString的简易封装 3.使用开源代码GOBMarkupPaser处理富文本 4.UITextKit简介 5.编程思想的相关思考 前言 富文本使用案例: 这里我自己也用了富文本实现了简单的却也是常用的例子: 对于最后面的¥50中划线这种设置,估计只有富文本最好用了. 在IOS或者Mac OS X通过UIKit提供的用来显示字符串控件有三个: UILable,UITextFi

在实现中该不该让人知道你的另一个身份(黑客)?

题主: 这也算是讨论贴吧! 其实标题我是想这样写的<在实现中是否让人知道你的黑客身份>,为什么不这么写呢?因为黑客代表的不仅仅是专业技术上的造诣,更包括了思想,思维,甚至是一种精神.! 在下面讨论中!希望大家不要在意黑客这两个字!因为不知道拿什么表达好 在现实中!大家学黑的过程中 是否该让人知道你的这个身份? 比如说“女朋友”,“同学”,“父母”,“朋友”,等等.. 不包括已认识的黑阔朋友! 所谓高调和低调都有它的好处! 先来说说我自己认知的高调,高调让人知道你好像很厉害的样子!别人会尊敬你

转载——分享一个html+js+ashx+easyui+ado.net权限管理系统

EasyUI.权限管理 这是个都快被搞烂了的组合,但是easyui的确好用,权限管理在项目中的确实用.一直以来博客园里也不少朋友分享过,但是感觉好的要不没源码,要不就是过度设计写的太复杂看不懂,也懒得去看懂,还有一些不是在推广自己的代码生成器就是在卖权限组件,看着漂亮的UI和完善的功能就是没源码学习,真是恼人. 前段时间公司项目阶段性结束了,就抽空把权限控制的部分抽取出来写了个html+js+ashx+ado.net的权限管理系统分享给一些初学者,这个权限系统demo没有MVC.没有ORM.数据