首页编程语言黑客与编程语言

黑客与编程语言

cysgjjcysgjj时间2024-08-25 10:39:42分类编程语言浏览21
导读:黑客需要身兼几种计算机语言?黑客需要身兼几种计算机语言?几种语言不重要,重要的是用计算机语言解决问题的方法。C语言是必须要掌握的,它有语法简单紧凑,可移植性好,处理速度快,效率高等优点。不过它也有开发工作量大,安全性不高等缺点。历史上由纯C语语言开发的程序有很多经典之作,最为印象深刻的就是《雷神3》,其中一个开平方根的函数大家有兴趣可……...
  1. 黑客需要身兼几种计算机语言?

黑客需要身兼几种计算机语言

几种语言不重要,重要的是用计算机语言解决问题方法。C语言是必须要掌握的,它有语法简单紧凑,可移植性好,处理速度快,效率高等优点。不过它也有开发工作量大,安全性不高等缺点。历史上由纯C语语言开发的程序很多经典之作,最为印象深刻的就是《雷神3》,其中一个开平方根的函数大家有兴趣可以看看。

除了C语言,掌握几门脚本语言也很重要,像Python,有大量的现有库可用,解决一些复杂问题可以大大降低开发难度。黑客常常和互联网打交道,PHPJavaScript这些出现频率较高的语言也应该精通吧。一些渗透测试软件还会用到Lua、Perl。

掌握汇编语言对于破解、逆向工程有很大的帮助,但汇编较复杂,能用汇编编写大软件需要非常深厚的功力。汇编语言可以把一个程序做得非常的精致,64k demo就是很好的例子,能把那么长的3D图形压缩到64k,足以显示汇编的强大。还有一个与黑客相关的词语——病毒,很多也是由汇编语言写出来的。

黑客与编程语言
图片来源网络,侵删)

《黑客与画家》的作者硅谷创业之父保罗·格雷厄姆在书中多次提到一门计算机语言,也是他特别推崇的,叫Lisp语言,我感觉它的语法不好掌握,用括号创建表达式,它能编写出求解lisp表达式值的函数,感觉很有意思

编程语言不是黑客的全部,但这是成为黑客必经之路,对于黑客来说编程语言只是基础之基础。现在很多渗透软件已经高度集成化,会使用Metasploit你就能搞些小动作,但你没有良好的编程基础,就没法写出自己shellcode,这样的人也算不得黑客,就是脚本小子而已。

其实不会编程语言都可以..用别人的脚本都行,做脚本小子。***如想要更深入了解这个领域,可以学Python或Ruby,渗透测试平台Kali Linux里一大半工具是这两个脚本语言写的。重点还是学Unix,Windows,Linux最基本的终端指令,***如不会终端,进到一个系统里也是一脸懵逼,因为一般我们提权最后拿到的都是一个Bash界面而不是图形UI

黑客与编程语言
(图片来源网络,侵删)

这个我也玩的有个5年了,业余爱好而已,现在成家了就在也没碰过,据说现在信息安全方面缺少人才是个趋势,其实语言不在多,精通一门便可,最起码你的会自己写工具,会写shellcode吧。

  这个,我看完大家的回答不由自主的笑了。

  曾经我也是一个有着黑客梦的女孩儿,因为觉得电视上那些黑客都好帅,手指一敲几行代码,就可以入侵银行,国防系统,干出今天动地的大***。然而直到我2011年混迹网络,由绿色军团转战红盟以及菊花安防等等,见过了很多和我一样的脚本小子(虽然本宝宝是少女),以及一些真正意义上的大牛人物之后,我不得不说,黑客,真的不容易。

黑客与编程语言
(图片来源网络,侵删)

  首先,由简单的来讲,C语言,是一切语言的鼻祖,虽然目前它的受欢迎率在不断下降,取而代之的是JavaC++C#等等,但是不得不说,C语言是通用性最广,适应性最强的一门语言。

   如果是倾向于前端,那就是HTML+CSS+J***aScript,三剑客,搭配jQuery,Bootstrap,Angular JS等等。

  但是如果你只是想玩黑客攻击,这方面用途不大,会js足以。但是js也是最难的一块儿。因为Google希望js可以同时应用于前后端,因此不得不防xss脚本攻击。

  后台就不用说了,现在大多都是用J***a和PHP来写后台。这个黑客必须会。

  最主要的就是数据库了。任何一个网站,想要让用户通过前端的网页来访问后台的数据,都需要数据库,这也是黑客最喜欢的地方。一般提到数据库,有些人就会很疑惑:Access(Microsoft Office),SQL server,MySQL(开源),Oracle Database(收费),SQLmap(工具),SQL注入。。。都是些[_a***_],有木有关联?

  其实这就是有些人在使用数据库,有些人在搭建数据库,有些人在搞数据恢复,有些人再通过一些数据库查询语句非法访问数据库,等等,当你接触过,自然就知道了。

  还有网页***(SEO***),Python爬虫,VB写的***,bat的恶搞代码,批处理命令,弱口令花口令,密码学,情报学,逆向工程,社会工程学等等。。。黑客真的就是一个大坑!

  然后一般不喜欢用别的软件,你还要学会用各种系统,配置服务器。比如kali(Ubuntu系统之一,常用于渗透),debain,Cent OS(服务推荐),Mac OS(苹果系统)。。。等等。 诶呀说得太多了,不想打了,好累,想和我一起聊天的可以关注我的头条账号和问答,我会回复的。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/18224.html

黑客语言脚本
在线java语言编程 编程语言的实现模式