本文目录一览:
- 1、黑客需要学什么?
- 2、闲聊编码与加密
- 3、黑客是根据什么来编写编码
- 4、黑客两字的二进制
黑客需要学什么?
黑客需要学习的东西有很多,底层的有编程语言,操作系统原理,计算机硬件原理,编译原理,网络协议,cpu指令集,再往上一层,应用程序的编写,服务器的配置,各类软件的操作,等等。黑客有很多分支,有擅长编码写程序的,有擅长找程序漏洞的,有擅长逆向破解的,还有喜欢编写木马病毒的,对于新手而言,需要选择一个分支深入下去,到最后彻底精通这个领域,一招鲜吃遍天,先学一门精通后再横向扩展到其他领域

编程语言的话建议先学脚本语言,例如浏览器端的就学javascript,服务器端的就是php,asp,jsp等,经常有新手朋友问我黑客那么多领域,我该学那个比较好,从目前市场前景来看,学网络安全更有竞争力,首先随着互联网+,和移动互联网的快速发展,网络安全已经是个不得不重视的事情,而且从学习难度和就业薪资来说网络安全也比开发领域要好,网络安全又可以细分为web安全,移动安全,物联网安全,无线安全,区块链甚之汽车安全,所以你只要再其中选择一个细分领域然后精通后再扩展到其他领域就行,就像我自己就是学web安全出身的
对于想学web安全的朋友该如何学习呢?首先你要理解web是如何运作的,要知道浏览器是如何吧你的请求发送给服务器的,浏览器之间是通过那种协议运作的,这就需要你懂HTML(超文本编辑语言)css,javascript,也要懂服务器端的php语言,如果这些基础的东西你都不懂,就是会利用一些现成的漏洞工具进行一些复制黏贴类的操作对于你没有一点好处,如果漏洞被修复你就什么也做不了,一名真正的黑客是可以独自发现漏洞并可以修复漏洞的
成为黑客的道路是漫长的,只有耐得住寂寞的人才可以到达梦想的河畔,如果你在成为黑客的路上遇到困难想要放弃的时候,你可以通过一些其他的方式来鼓舞自己,学习是一件反人性的事情,遇到困难如果一时解决不了,不妨先放一放,过段时间随着你知识的积累可能就自然而然的明白了,当大家想要放松的时候不妨找些黑客题材的电影来看下,这里我推荐一部德语片,我是谁,没有绝对安全的系统,他会告诉你,这个世界上最大的漏洞是人
闲聊编码与加密
通过电报的发展史,就能看清编码与加密的大概,那么就从摩尔斯电码开始吧。
摩尔斯电码(1836年)是随着电报机( 1835)的发明而产生的 ,结束了老式的使用马车、信鸽、烽火台等传递消息方式的历史。
它使用二元编码(有分歧),二元编码就是每一个表示位可以表示两种状态。这两种状态就是嘀(·)和嗒 (-)。
至此,我们就可以对照摩尔斯电码表,在A地点的电报机上按出“嘀嘀嗒嗒”的声音,通过电缆把电流传输到几十公里以外的B点,B点的接收器收到“嘀嘀嗒嗒”,对照摩尔斯电码表就能解读内容。
摩尔斯电码随后引起了军方的关注,并在美国南北战争期间(1861~1865年)首次使用摩尔斯电码传递情报,当时的传输介质还是电线,也就是有线传输,局限性很大,想要通信必须要架设线路;同时也发现了电报容易被敌方截获的弊端,在战时以及在战后一直在改良加密方法,产生了加密电报的雏形。
摩尔斯电码的称呼逐渐变成了摩尔斯密码,加密电报的应用在二战时达到巅峰。
到了19世纪90年代,各地仍然要经过电线用来传送电报。尼古拉·特斯拉等科学家在这个时候开始研究以无线电发送电报。1895年,意大利人马可尼首次成功收发无线电电报。4年后,即1899年,他成功进行英国至法国之间的传送。1902年首次以无线电进行横越大西洋的通讯。
电线换成了天线,电报终于能飞了。
1936年, 也就是英国加入二战前夕,艾伦·图灵提出了一种抽象的计算模型——图灵机
现代计算机使用的模型继承自艾伦·图灵发明的图灵机模型,图灵机就是使用的二元编码,不知道是不是受摩尔斯电码的启发,发明目的是为了证明一个数学命题到底能不能够被证明,通俗说,就是通过对该命题进行大量的模拟计算,看看最终能不能得到真或假。
1939年9月1日纳粹德国入侵波兰,英法对德宣战。
布莱切利园就是在这个时候成为了英国最重要的加密电报破译基地,又称“X电台”。这个小圆子里聚集了当时英国最聪明的一批人,这其中就包括艾伦·图灵,堪称史上最强大的“黑客”阵容。
他们的任务,就是截获电报,破解电报,然后共享给同盟国,当然只是部分共享。
图灵机的研究暂时中断,直到战后才得以继续,不过也没持续多久,图灵就吃半个毒苹果自杀了。
艾伦·图灵仿造1938年的波兰解密机炸弹机(Bomba)设计了新的炸弹机(Bombe),新的炸弹机是对图灵机模型的一次实践,戈登·魏齐曼对其进行了改良。战时成功破译恩尼格玛密码机(又叫英格玛密码机,能够破译一部分还要归功于英国情报部门在U型潜艇上缴获的密码机和密码本),致使大西洋战场局势发生大逆转。
战时也参与了Colossus巨人计算机的研制,目的为了破译洛仑兹密码机(这种密码机用于德军最高统帅部,属于恩尼格玛的升级版),英军代号“金枪鱼”,直到二战结束前夕才研制完成。利用这台机器,盟军不但破译了大量重要情报,还利用假电报成功欺骗了轴心国认为的最后一颗救命稻草,沙漠之狐-埃尔温·隆美尔,直接导致大西洋壁垒在盟军登陆诺曼底时被彻底击溃,缩短了战争时间。
结论:
1.称呼为摩尔斯电码或者摩尔斯密码都没有错。
2.战争是编码衍生出加密编码的重要催化器。
3.加密的本质也是编码,不过这种编码产生的目的是增加解码成本,而我们称呼的编码的目的是降低解码成本。
编码的鼻祖,文字。
布莱叶盲文
但是实际上6点盲文可以表示更多的状态,原因是同一个码点可能会根据上下文的不同具有不同的含义,比如“ble”如果不被用作单词的一部分使用时,那他后面跟着的 原本代表A-J的码点会当做数字定义,A=1, B=2, C=3 .....J=0。
布莱叶6点盲文非常直观的向我们解释了文字的编码本质,但是这还不够,我们需要更多证据。
在我上小学的时候,上英语课就是玩(其实不只是小学...),有一天上英语课时,也不知道哪根筋搭错了,抬头看了看黑板,黑板上老师写了“blue”这个词,后面跟着汉语翻译“蓝色”。我就很诧异,为什么“blue”代表“蓝色”,而不代表“裤衩”呢?这个问题困扰了我好久,直到我看到了《编码的奥秘》其中一段才豁然开朗。
现在的人对英语应该耳熟能详,但是把英语词汇当成一种编码你可能从没想过, 英语词汇由26个拉丁字母组成,字母是英语中的最基本单位,不可再分,他有点像数学中的质数,化学变化中的原子(原子是不能再分的一种粒子),或者生物中细胞(组成生物的基本单位),以上的这些通过不同的排列与组合,生成新的一种上层事物,而上层通过排列组合又能得到上上层事物。【基本组成单位随着人类探索一直在更新,每次更新都是一次重要的认知升级】
字母组成单词,单词组成句子,句子组成文章,文章中同一个句子位置的变化会表达不同的含义,我们称之为 上下文 。
英语是编码,那我们的汉字是不是呢?
英语有他们的基本组成单位,咱们汉字也有字根啊,
到这应该总结一下编码的定义是什么
编码 是信息从一种形式或格式转换为另一种形式的过程。解码,是编码的逆过程。
这个过程使用一个数学概念也适用,那就是映射。
文字的演化过程:从形象的映射逐渐发展成抽象的映射。
为什么?
人们需要更加简洁的文字来映射事物,象形文字很难做到书写统一,因为说它是画画可能比说他是文字更贴切,但更重要的是,形象的映射无法满足人们日益增长的情感表达需求。
我们的汉字应该是形象的映射与抽象的映射共存的产物。
有人可能说英文字母由拉丁字母演化而来,拉丁字母从一开始就是抽象的,怎么能说所有的文字都是从象形开始呢?
拉丁字母并不是欧洲语系的鼻祖。
古埃及的圣书体 = 古埃及的僧侣体 = 古代及的世俗体 = 腓尼基字母 = 希腊字母 = 拉丁字母(罗马字母)
所以啊,英文字母的老祖宗也是埃及人的象形文字,而且现在有一种说法是,我国发现的甲骨文就是由古埃及传过来的,算了,这种事还是交给专业人士去考古吧。
黑客是根据什么来编写编码
你这个是奇怪的问题,黑客软件有很多。比如扫描,远控,只要是黑客就没什么限制写代码。
随手来个bat就能扫描端口了。远程控制的话也好多,一般主流都能写出来。就是要过杀毒的查杀,
你不会是在这问需要学习什么编程软件来当黑客吧,其实编程这东西很奇妙,当我写出各种软件的时候总会有好多成就感。当然不是什么黑客软件。
黑客两字的二进制
这是中文的 十六进制 二进制
BA DA BF CD 10111010 11011010 10111111 11001101
这是英文的 十六进制 二进制
68 61 63 6B 65 72 1101000 1100001 1100011 1101011 1100101 1110010
其实很简单,计算机中的数据都是二进制,如果转换不了那哪来的中文系统。学过汇编的人都知道怎么转化