基本黑客技术
黑客态度是重要的,但技术更加重要。态度无法替代技术,在你被别的黑客称为黑客之前,有一套基本的技术你必须掌握。 这套基本技术随着新技术的出现和老技术的过时也随时间在缓慢改变。例如,过去包括使用机器码编程,而知道最近才包括了HTML语言。但现在明显包括以下技术:
1 学习如何编程
这当然是最基本的黑客技术。如果你还不会任何计算机语言,我建议你从Python开始。它设计清晰,文档齐全,对初学者很合适。尽管是一门很好的初级语言,它不仅仅只是个玩具。它非常强大,灵活,也适合做大型项目。
但是记住,如果你只会一门语言,你将不会达到黑客所要求的技术水平,甚至也不能达到一个普通程序员的水平---你需要学会如何以一个通用的 *** 思考编程问题,独立于任何语言。要做一名真正的黑客,你需要学会如何在几天内通过一些手册,结合你现在所知,迅速掌握一门新语言。这意味着你应该学会几种不同的语言。
如果要做一些重要的编程,你将不得不学习C语言,Unix的核心语言。其他对黑客而言比较重要的语言包括Perl和LISP。 Perl很实用,值得一学;它被广泛用于活动网页和系统管理,因此即便你从不用Perl写程序,至少也应该能读懂它。 LISP 值得学习是因为当你最终掌握了它你会得到丰富的经验;这些经验使你在以后的日子里成为一个更好的程序员,即使你实际上可能很少使用LISP本身。
当然,实际上你更好四种都会。 (Python, C, Perl, and LISP). 除了是最重要的四种基本语言,它们还代表了四种非常不同的编程 *** ,每种都会让你受益非浅。
这里我无法完整地教会你如何编程---这是个复杂的活儿。但我可以告诉你,书本和课程也不能作到。几乎所有更好的黑客都是自学成材的。真正能起作用的就是去亲自读代码和写代码。
学习如何编程就象学习用自然语言写作一样。更好的做法是读一些大师的名著,试着自己写点东西,再读些,再写点,又读些,又写点.如此往复,直到你达到自己在范文中看到的简洁和力量。
过去找到好的代码去读是困难的,因为很少有大型程序的可用源代码能让新手练手。这种状况已经得到了很大的改善;现在有很多可用的开放源码,编程工具和操作系统(全都有黑客写成)。这使我们自然地来到第二个话题
2 得到一个开放源码的Unix并学会使用、运行它
我假设你已经拥有了一台个人计算机或者有一个可用的( 今天的孩子们真幸福 :-) )。新手们最基本的一步就是得到一份Linux或BSD-Unix,安装在个人计算机上,并运行它。
当然,这世界上除了Unix还有其他操作系统。但它们都是以二进制形式发送的---你无法读到它的源码,更不可能修改它。尝试在DOS或Windows的机器上学习黑客技术,就象是在腿上绑了铁块去学跳舞。
除此之外,Unix还是Internet的操作系统。你可以不知道Unix而学会用Internet,但不懂它你就无法成为一名Internet黑客。因为这个原因,今天的黑客文化在很大程度上是以Unix为中心的。(这点并不总是真的,一些很早的黑客对此很不高兴,但Unix和Internet之间的共生关系已是如此之强,甚至连微软也无可奈何)
So,装一个Unix---我个人喜欢Linux,不过也有其他选择。(你也可以在同一台机器上同时运行DOS,Windows和Linux)学会它。运行它。用它跟Internet对话。读它的代码。试着去修改他。你会得到比微软操作系统上好的多的编程
黑客用的最多的是shell 尽量用C,麻烦的用C++ C程序体积小,运行快 我现在学的程序都不知道是C还是C++了,好像都混在一起,自己也分不清. 本人觉得黑客大多使用C的,C++一般用来做大的项目的. 同样的代码,C执行的效率是否比C++快呢?这个不知道.本人太菜了.呵呵......
程序员用C++,还有的程序员用Delphi
编程语言可分为以下几类:web page script languages (网页代码);Interpreted Languages(解释型语言);Hybrid Laguages(混合型语言);COMPILING Languages(编译型语言);Assembly Languages(汇编语言);取得一个免费的 UNIX,并学习使用和维护;学会用机器码写程序;学习使用World Wide Web并学会写 HTML;Basic语言 Visual Basic;Pascal语言 Delphi;C语言 Visual C++;C++语言 C++ Builder;SQL语言 Power Builder;网站服务器程序ASP、PHP、CGI、 *** P; 程序语言:C语言、C++、VB、JAVA、PERL、DELPHI、汇编语言;数据库管理软件:MYSQL、SQL、FOXPRO……等;几种常用的操作系统:WIN98、WIN2000、WINNT、WINXP、UNIX、LINUX、要是能学到UNIX那是更好不过的了。最最基本的WIN2K、WINNT也要学会吧。
web page script languages(网页代码),比如Html、javascript、Css、Asp、Php、Xml都应该属于此类。
Interpreted Languages(解释型语言) ,包括Perl、Python、REBOL、Ruby等,也常被称作Script语言,通常被用于和底下的操作系统沟通。这类语言的缺点是效率差、源代码外露——所以不适合用来开发软件产品,一般用于网页服务器。
Hybrid Laguages(混合型语言),代表是JAVA和C#。介于解释型和编译型之间。
COMPILING Languages(编译型语言),C/C++,JAVA都是编译型语言。C++比较复杂,要成为高手没三五年是不行的,虽然如此,但真正要成为高手的都应该懂C/C++。 至于Delphi,如果想要跨Linux和Windows平台的语言,则Delphi似乎是更好的选择。
Assembly Languages(汇编语言),汇编语言是最接近于硬件的语言,不过现在几乎没多少人用了。
Java,C语言,C++
其实没有什么“黑客必学语言”的说法,都是噱头,精通一门,熟悉多门才有用
一般都是C语言,也有 *** /PHP,不同场合使用不同的语言,像CSS/脚本注入/挂马方面的,一般是 *** 和PHP,如果是buffer overflow一般是C和汇编。
重中之重是汇编,汇编更加接近计算机底层,也是入侵等黑客的主要手法。
DOS的各种命令,UNIX命令等
然后是C,因为以C为基础的语言很多,使用非常广泛,目前的入侵都很多都是使用的C。
当然,现在的话还要学JAVA,C++,PERL等
入侵都是 *** 的,所以对 *** 要非常的了解。 *** 的各种协议都要了解,常用的
TCP/IP,VBUS,VCOMD等
语言的话,html是基础,然后是脚本语言VBScript,JavaScript,
*** 编程语言ASP,ASP.NET,PHP等
还有各种算法语言,加密解密都需要
黑客就是要不授权的情况下进入别人的电脑,做自己想做的事情。很多语言都可以编写,甚至最简单的dos也可以写高效率的黑客程序(批处理),脚本语言可以,java,c,c++,delphi,后三者是真编译,VB不是真编译,c语言编程很复杂,运行效率高。学习这个东西需要掌握很多东西,操作系统的原理,那些文件在系统的那个文件夹,功能是什么,进程的知识,注册表项的知识。 *** 知识。很多,学起来自然就知道要往哪方面努力了,操作系统的知识要掌握主流,XP系统虽然稳定正在慢慢退出,针对win7以及win8的编程知识也要掌握,因为肉鸡就是客户,你用XP编的程序要改的内容在win7已经被修补漏洞,工作白干了。
100块钱在上海能干什么? 对爷爷奶奶那一辈来说, 它的价值可能等同于多年前的1块钱。 那么100块钱在国外可以买点什么呢? 在日本 100元人民币就相当于1700日元 1700日...
您好,申诉账号.需要填写真实的身份证地址.姓名.联系电话.等辅助朋友认证.还是建议您自己多试几次. 如果你有QB的话,建议你去购买一种盗号软件,我的号也被盗过,我朋友帮我用软件盗回来了,听说只要5Q...
很多医疗器械的发明都是受到各种启发,比如说听诊器,是医生收到了小孩子玩的传声筒的启发,你知道医生为什么要发明听诊器吗?其实靠近病人身体,也是可以听到病人的状况的哦,听诊器最初被发明出来是为了?如果你回...
每日好文 微安全通道一般不可以盗取帐户。到微信安全管理中心,挑选并点一下“找到账户密码”进到微信密码重设页。网页页面提醒:找微信密码神器下载,找回微信密码软件绿色版若已融合手机微信QQ号...
菱角是一种生活在池塘、沼泽地里的一种植物果实,菱角的果实有尖锐的角,所以被称为菱角,菱角可以直接吃,也可以用来做饭煲汤,所以很多人会分不清菱角是水果还是蔬菜,其实菱角既可以当水果吃,也可以当蔬菜吃。那...
本文导读目录: 1、电影排行榜豆瓣2019是怎样的? 2、豆瓣网评分最高的电影排行榜 3、豆瓣评分最高的电影有多少 4、8月豆瓣电影排行是怎样的? 5、豆瓣上的搞笑电影排行榜是怎样的?...