(图片源于网络,侵删)
黑客最早源自英文hacker,早期在美国的电脑界是带有褒义的。但在媒体报导中,黑客一词往往指那些 “软件骇客”(software cracker)
1
黑客概述
黑客的原意是指那些精通操作系统和网络技术,并利用其专长编制新程序的人。 这些人往往都掌握着非凡的计算机技术和网络知识,除了无法通过正当的手段物理性破坏他人的计算机和帮助他人重装操作系统外,其他大部分电脑操作他们都能通过网络做到。
例如,将别人的计算机当作跳板盗取其他计算机内的文件,造成别人的计算机崩溃.磁盘格式化,监视他人计算机或者偷窥他人隐私,远程控制他人计算机,入侵网站服务器替换该网站的主页,下载用户数据库造成商业损失,攻击网站服务器使其 无法被用户访问等。黑客技术现在已经逐渐被越来越多的人掌握和开发。
黑客想要进行攻击,必须经过两个端口,IP地址与端口。端口就是计算机与外界通信交流的出口。而IP地址则相当于网络主机的一个虚拟地址,黑客如果想要攻击某个网络主机,首先要确定该目标的域名或者IP地址,然后通过端口来攻击该主机。
2
IP地址
IP地址就像是家庭住址一样,例如你要写信给一个人,你就要知道他的地址,这样邮递员才能把信送到,计算机发送信息就像邮递员,它必须知道唯一的“家庭地址”才能不把信送错。只不过人们的地址使用文字来表示,计算机的地址用十进制数字表示。
所谓IP地址就是给每个连接在互联网上的主机分配的一个32位地址。按照TCP/IP规 定,IP地址用二进制表示,每个IP地址长32位,32位换算成字节,就是4字节。例如,一 个采用二进制形式的IP地址是00001010000000000000000000000001,这么长的地址,处理起来太费劲。为了方便人们的使用,IP地址经常被写成十进制的形式,中间使用符号分开。于是,上面的IP地址可以表示为10.0.0.1。IP地址的这种表示法叫做 “点分十进制表示法”,这显然比1和0容易记忆得多。
有人会以为,一台计算机只能有一个IP地址,这种观点是错误的。通常可以指定一台计算机具有多个IP地址,因此在访问互联网时,不要以为一个IP地址就是一台计算机。另外,通过特定的技术,也可以使多台服务器共用一个IP地址,这些服务器在用户看起来就像一台主机。
3
端口
随着计算机网络技术的发展,原来物理上的接口已不能满足网络通信的要求,而 TCP/IP作为网络通信的标准就解决了这个通信难题。TCP/IP集成到操作系统的内核 中,这就相当于在操作系统中引入了一种新的输入/输出接口技术,因为在TCP/IP中引入了一种称为Socket的应用程序接口。有了这样一种接口技术,一台计算机就可以通过软件的方式与任何一台具有Socket接口的计算机进行通信。端口在计算机编程上也就相当于Socket接口。简言之,端口就是计算机与外界通信交流的出口。
计算机“端口”是英文port的译义,可以认为是计算机与外界通信交流的出口。其中硬件领域的端口又称接口,如USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构, 包括一些数据结构和I/O缓冲区。在网络技术中,端口有好几种意思。集线器、交换机、路由器的端口指的是连接其他网络设备的接口,如RJ-45端口、Serial端口等。这里的端口不是物理意义上的端口,而是特指TCP/IP中的端口,是逻辑意义上的端口。