测试环境搭建
NAT
桥接
dhclient -v eth0

hacker
- 黑客是谁发现并利用计算机系统和/或网络访问的弱点的人。
- 白帽子、黑帽子、灰帽子、脚本小子、
- 编程技能对于成为有效的黑客至关重要。
- 网络技能对于成为有效的黑客至关重要
- SQL技能对于成为有效的黑客至关重要。
- 黑客工具是简化识别和利用计算机系统中的弱点的过程的程序。
网络基础
TCP
- Socket是网络编程的一个抽象概念。通常我们用一个Socket表示“打开了一个网络链接”,而打开一个Socket需要知道目标计算机的IP地址和端口号,再指定协议类型即可。
- 客户端向服务端发起请求。端口号小于1024的是Internet标准服务的端口,端口号大于1024的,可以任意使用。
- 一个Socket依赖4项:服务器地址、服务器端口、客户端地址、客户端端口来唯一确定一个Socket。
- 0.0.0.0绑定到所有的网络地址,还可以用127.0.0.1绑定到本机地址。127.0.0.1是一个特殊的IP地址,表示本机地址,如果绑定到这个地址,客户端必须同时在本机运行才能连接,也就是说,外部的计算机无法连接进来
UDP
- TCP是建立可靠连接,并且通信双方都可以以流的形式发送数据。相对TCP,UDP则是面向无连接的协议。