一个人如果被称为“黑客”,那么他应该具备什么网络知识?

来源:百度知道 编辑:UC知道 时间:2024/05/22 09:58:22
不要写一堆无用的话,在写技术名称就可以了。

ok~!我来给你介绍一下关于"黑客"的分类.恰巧认识几个.
一般来说主要一下几个分类.看你要做那个方向的黑客了。不要希望你全能搞.就是外国的很厉害的精神领袖(比如有名气的0day大师)都没办法是全能.
1.破解类
主要是网站破解:精通php+mysql/pgsql. 了解和熟悉linux系统对C语言特别是perl语言(CGI脚本/PL脚本)研究很深入.一般来说主要是破解各种系统的密码.例如Web验证.form认证,带验证码的form等等.通过Web渗透(80入侵)
抓取.htaccess/.htpasswd文件然后JTR解码.来破解各种Web网站.也有通过盗窃他人油箱来得到网站的.
软件破解类型:主要是熟悉汇编语言.了解程序结构.对面向对象语言有了解对C语言精通.对系统内核原理和精通(linux不需要什么软件破解,因为是开放原代码系统)主要通过脱壳和反编译来得到注册码计算公式,然后利用其他语言编写注册机.不但但包括计算机软件,还包括了手机软件和一些硬件功能破解.已经各种DVD VCD HD-DVD等等视频编码的破解.
2.程序分析类
系统类别:主要需要掌握操作系统原理.以及C语言和系统内核工作原理.主要分析linux系统级别,已经windows部分开放代码部分的系统漏洞(溢出).或者寻找潜在漏洞(DDos漏洞)和危险代码(一般是类似处理照片漏洞)
应用软件类别:主要分析开放原代码或者部分开放原代码的程序的分析.一般来说都是Web软件.linux需要掌握php语言和C语言.还要掌握操作系统原理.需要了解mysql和pgsql数据库还有就是perl语言.windows需要了解IIS部分代码含义已经asp语言mssql/access/sql2000等windows数据库结构.也需要掌握C语言.或至少2门面象对象语言.
3.网络安全分析类
具体不了解.似乎主要是分析已经有的漏洞编写部分分析软件(扫描器)还有就构件虚拟系统测试公开漏洞的真实性.这个方面接触的少。所以个人认为至少掌握windows和linux系统基本原理.C语言.已经perl语言和1种面向对象语言.

ps不懂程序.不会看程序分析程序和写程序的人不算是黑客.只会用工具