前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >黑客入门级编程

黑客入门级编程

作者头像
网e渗透安全部
发布2019-09-25 10:55:20
1.4K0
发布2019-09-25 10:55:20
举报
文章被收录于专栏:白安全组白安全组

相当多入门书籍开篇就大谈**实作,这无疑是在根基不稳的时候建造摩天大厦。与其坐等这种不牢固的大厦倾倒,不如花一些时间固本培原,认识了解一下黑客的根扎在哪里。

程序语言

程序语言是人与电脑交互的重要工具,它可以让电脑轻易了解你想让它做什么以及怎么做。一个不懂程序语言的黑客就像一个不懂英语的人去美国旅行,将变得寸步难行。尽管许多不会英语的游客也能在导游的带领下畅游美国,但这种旅行通常仅限于游览一些预先计划的常规路线,你会因此而错过很多别致的风景。就如同使用黑客软件去攻击别人的电脑一样,只能依照软件设计者预设的目标去行动。当然,更重要的是脱离了程序,你根本就无法与电脑深入对话,更无法透彻了解许多技术,这将影响你向更为高深的层次迸发,甚至在接触黑客数年后还是一个门外汉。

以上说得有点隐晦,下面举一个明显的例子。某一天,网络上发布了一个新漏洞,没有编写程序基础的黑客,根本无法写出一个扫描该漏洞的专用扫描器,无法快速找出哪些电脑存在该漏洞,而有程序设计能力的黑客,通常只需要花上数十分钟,即可制作出一个简易、高效的漏洞利用工具,并使用此工具为自己服务

很短的时间内,使用自制黑客工具的黑客已经扫描了数以万计的电脑,并成功利用漏洞**控制了数量众多的电脑。而不具备程序设汁基础的黑客,则还守候在电脑旁,望眼欲穿等待别人发布相应的黑客工具。即使获得了一个黑客工具,但是这个工具所提供的功能,可能也与自己所想完成的任务相去甚远。从这个对比,可以明显看出程序设计对于黑客而言,是多么重要的一项技能。

所以,要成为资深黑客,你将不得不学习程序语言,但是现在主要的程序语言有很多,如c.c#、c++、VisualC、Java、Perl等,初学者往往不知从哪一门语言起步。遇到这种情况,将要视你的目标不同而有所差异,假如研究的主要对象是微软的操作系统,那么c#是不错的选择;如果研究以UNIX主机为主,那么c/c++将是首选语言:如果涉及的领域比较广泛,不妨选择Java,因为它能让你的代码在多个平台运行。

了解程序的语法和构造并不是困难的事情,一门语言往往只需要花费几个月时间,用户就可以达到入门级程序员的水平。然而,这只是一个开始。因为程序设计不是一项独立的工作,它与操作系统、密码学、网络通信等有着千丝万缕的关系,要将这些内容综合起来,编制出你所需的程序并不容易。书本、上课在这方面能给你提供的帮助极为有限不过得益于源代码开放运动,你可以从互联网上找到许多现成的代码,参考和分析这些代码会让你受益匪浅。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 白安全组 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档