在左窗格中单击“创建一个新的连接”按钮,打开“新建连接向导”对话框。在欢迎页中单击“下一步”按钮,如图1-2所示。如果是第一次建立连接,系统会要求输入所在地区的电话区号;如果在建立VPN连接前已经建立了其他连接(如ADSL接入Internet的连接);则不会出现该提示。

图1-2 创建一个新的连接

02 选择网络连接的类型

在“网络连接类型”对话框中单击选中“连接到我的工作场所的网络”单选按钮,单击“下一步”按钮,如图1-3所示。创建VPN连接时必须选择这个选项,否则建立的VPN将无法连通。

图1-3 选择网络连接类型

03 选择网络连接

在“网络连接”对话框中,单击选中“虚拟专用网络连接”单选按钮,然后单击“下一步”按钮,如图1-4所示。

图1-4 设置虚拟专用网络连接

04 设置VPN的显示名称

在“连接名”对话框中,在“公司名”文本框中输入一个连接名称(VPN设置成功后该名称会显示在桌面上),单击“下一步”按钮,如图1-5所示。

图1-5 设置VPN的显示名称

05 设置是否自动进行拨号连接

打开“公用网络”对话框,其中有“不拨初始连接”和“自动拨此初始连接”两个单选按钮,单击选中“自动拨此初始连接”单选按钮,表示VPN连接时自动连接该VPN,否则将连接选择的VPN。默认选择“不拨初始连接”单选按钮,如图1-6所示,然后单击“下一步”按钮。

图1-6 设置是否自动进行拨号连接

06 设置VPN服务器的IP地址

在“VPN服务器选择”对话框中,根据实际VPN服务器的IP地址或者域名进行设置。在“主机名或IP地址”文本框中输入VPN服务器端的IP地址或域名,这就用到了用户在配置VPN服务器时所提到的固定IP地址或动态域名。本例输入固定IP地址,并单击“下一步”按钮,如图1-7所示。

图1-7 设置VPN服务器IP地址

07 设置VPN连接的快捷方式

在打开的完成创建对话框中选中“在我的桌面上创建此连接的快捷方式”复选框,如图1-8所示。这样,VPN创建完毕后会自动在桌面上生成一个VPN的快捷方式。最后,单击“完成”按钮完成VPN连接的设置。

图1-8 设置VPN连接的快捷方式

2.使用VPN连接

双击“My vpn”快捷方式图标,打开如图1-9所示的连接对话框。输入在VPN服务器上设置的VPN连接用户名和密码,如果想以后不用重新输入用户名和密码,可单击选中“为下面用户保存用户名和密码”单选按钮,让系统记住用户名和密码。单击“连接”按钮,开始连接VPN服务器。

图1-9 使用VPN连接

技巧
(1)VPN服务器IP地址有变化时,不用每次都重新建立VPN连接。打开VPN连接的“My vpn属性”对话框,如图1-10所示,将原来的IP地址更换为新的IP地址即可。如果需要彻底修改VPN的相关信息,可以重新设置VPN名称和VPN连接网络。
图1-10 更改VPN服务器的IP地址
(2)无法访问Internet。在“网络连接”窗口右键单击“VPN连接”图标,选择“属性”命令。在打开的“VPN连接属性”对话框中切换至“网络”选项卡,然后选中“Internet协议(TCP/IP)”选项,并依次单击“属性”→“高级”按钮。在“高级TCP/IP设置”对话框的“常规”选项卡中取消选中“在远程网络上使用默认网关”复选框,如图1-11所示。
图1-11 取消“在远程网络上使用默认网关”复选框

3.小结

使用VPN是Web渗透技术的一个必须掌握的基础技术。通过连接VPN,不仅可以对一些被屏蔽的网站进行渗透,还可以隐藏自己的真实IP地址,从而达到保护自己的目的。

1.1.2 在Windows XP中使用VPN软件

在1.1.1节中介绍了如何创建和使用VPN,但不是每一个人都能抓肉机,在肉机服务器上创建VPN服务器的。不过,好在目前有很多公司开发VPN客户端程序,并提供专业的VPN服务,通过其提供的VPN客户端连接上网,也能达到“翻墙”和隐蔽的效果,一个账号一年的使用费用几百到几千元人民币不等。VPN软件的使用非常简单,功能也大都类似。下面以非凡VPN为例,介绍如何使用VPN客户端。

01 运行VPN客户端

到VPN123官方网站下载最新的客户端,按照默认设置进行安装,安装完毕后直接运行,如图1-12所示,输入购买的账号和密码,单击“连接”按钮进入VPN123网络选择界面。

图1-12 运行VPN客户端

02 设置VPN

在本例中介绍的是共享账号,即多个用户使用相同的VPN服务器,在如图1-13所示的设置VPN界面中选择一种加速方式,也可以选择全部加速。然后,可在连接类型中选择PPTP、L2TP及OpenVPN中的一种,默认为PPTP连接,再在加速节点中选择一个服务器。最后,单击“连接”按钮,若连接成功,则表示VPN连接建立成功。

图1-13 设置VPN

03 查看本地连接IP地址

查看本地连接IP地址的界面如图1-14所示。打开IP138.com网站,系统会自动识别当前使用连接的IP地址,即出口IP地址。本例中选择的是天津的VPN服务器,因此,本机访问任何网站所显示的IP地址均为天津的VPN服务器的IP地址。

图1-14 查看出口IP地址情况

技巧
(1)在VPN服务器中,响应速度值越小的网络,访问的速度就越快。
(2)独享账号的速度优于共享账号。

小结

本节介绍了如何使用Windows XP自带的功能创建VPN连接,以及如何通过使用商业软件使用VPN。使用VPN的目的有两个:一个是本身业务需要,授权访问内部网络;另一个是通过VPN隐藏或者“翻墙”,访问一些特殊的网站,以达到隐藏和隐蔽的目的,这在Web渗透中比较常见。

1.1.3 在Windows 7中创建VPN连接

Windows 7是微软在Windows XP后推出的一款功能强大的操作系统,除了在安全性方面有较大改进外,在功能方面也有所加强。Window 7建立VPN连接与Windows XP有一些区别,下面进行简单介绍。

01 查看基本网络信息并设置连接

有多种方式进入“查看基本网络信息本设置连接”窗口。单击右下角的网络连接图标,选择“打开网络和共享中心”选项,进入“查看基本网络信息本设置连接”窗口,在该窗口可以查看网络连接情况、查看活动网络、设置新的网络或者连接等,是操作网络的总控制台,如图1-15所示。

图1-15 查看基本网络信息

02 选择连接选项

单击“设置新的连接或者网络”选项,进入“设置连接或网络”窗口,如图1-16所示,在其中选择“连接到工作区”选项。

图1-16 设置连接

03 创建新连接

在“连接到工作区”窗口会出现选择“否,创建新连接”和“是,选择现有的连接”两个选项。由于本例是创建VPN,因此选择“否,创建新连接”选项,否则应选择一个已经创建的VPN供使用,如图1-17所示。

图1-17 创建新的VPN连接

04 选择连接方式

在Windows 7中,可选择的VPN连接方式有两种,一种是通过已经连接的互联网创建VPN连接,另一种是通过直接拨号创建,第一种为目前最常用的方式。单击“使用我的Internet连接(VPN)(I)”按钮,如图1-18所示。

图1-18 选择VPN连接方式

05 设置VPN地址和名称

如图1-19所示,这里需要提供VPN服务器的IP地址和设置目标名称。在“Internet地址”文本框中输入“192.168.184.130”,在“目标名称”文本框中输入“vpn-test”。“192.168.184.130”为本地搭建的VPN服务器的IP地址,在实际操作中,可以输入自建的VPN服务器的IP地址,也可以输入购买的VPN账号服务器的IP地址。

图1-19 设置VPN服务器的IP地址

06 设置VPN连接的用户名和密码

如图1-20所示,在“连接到工作区”窗口中,输入在VPN服务器上创建的允许接录的用户名称和密码,勾选“显示字符”复选框防止错误输入密码,勾选“记住此密码”复选框以便下次登录时不用再次输入密码即可直接连接。单击“连接”按钮进行连接测试,出现如图1-21所示的界面,表示VPN创建并连接成功。下次使用VPN连接时,只需要在计算机任务栏右下角的无线连接图标中单击“拨号和VPN”选项即可。

图1-20 设置VPN账号和密码

图1-21  VPN连接成功

07 在VPN服务器和客户端检查VPN连接情况

VPN创建成功后,可能会出现连接VPN失败的情况,这时需要访问VPN服务器,查看1723端口是否监听,以及已经连接的VPN客户端。客户端IP地址为192.168.184.1,与VPN服务器成功建立连接,如图1-22所示。在本地通过运行“ipconfig/all”命令查看网络配置情况,如图1-23所示,已经连接到VPN服务器,并且被分配了IP地址10.10.1.2。

图1-22 检查的VPN连接情况

图1-23 查看VPN客户端所分配的IP地址

在Windows XP或者Windows 2003中创建VPN时,如果VPN服务器采用PPTP等协议,需要选择相应的协议,而在Windows 7中会自动选择。

技巧
(1)在创建VPN时,VPN名称要清晰,可以用英文简写来代替,如“tw”代表台湾、“hk”代表香港。
(2)在“键入要连接的Internet地址”窗口中,选中“现在不连接;仅进行设置以便稍后连接(D)”复选框,如图1-24所示。这样,即使VPN连接不成功,也不会重新创建VPN连接。默认创建VPN连接不成功会舍弃本次所做的操作,只有成功建立的VPN连接才会被保存。
图1-24 保存VPN设置
(3)通过连接VPN可以成功使用VPN服务器所在的内网。如图1-25所示,执行“net view”命令,可以看到VPN服务器和VPN客户端在同一个网络中。还可以执行“psexec \\192.168.184.154 cmd”命令等对VPN服务器进行操作,以管理VPN服务器。
图1-25 查看VPN所在的网络

1.2 用VPNBook和VPN Gate构建免费VPN平台

目前,国外的很多免费VPN软件被禁正常访问,特别是Google无法正常访问后,很多“翻墙”软件难于获得。但通过研究发现,可以通过一些技术手段打造免费的VPN平台,而且过程非常简单。下面就介绍如何使用VPNBook和VPN Gate建立一个免费的VPN平台。

1.2.1 安装并设置VPN Gate

VPN Gate的安装和设置方法如下。

1.下载VPN Gate

VPN Gate可以到其官方网站(http://www.vpngate.net/cn/download.aspx)下载,也可以通过百度等进行搜索下载。为了防止软件可能捆绑的木马对计算机造成影响,建议将程序安装在虚拟机中。目前VPN Gate的新版本为vpngate-client-2014.09.22.zip。还可以通过以下镜像地址下载VPN Gate。

• http://p12175-ipngn100204sizuokaden.shizuoka.ocn.ne.jp:27298/cn/(Mirror location: Japan)
• http://220.73.23.246:30041/cn/(Mirror location: Korea Republic of)
• http://175.125.173.194:35021/cn/(Mirror location: Korea Republic of)
• http://h176n1-vn-a12.ias.bredband.telia.com:15692/cn/(Mirror location: Sweden)
• http://115.88.245.182:32355/cn/(Mirror location: Korea Republic of)

2.安装VPN Gate

将下载的vpngate-client压缩包解压,双击可执行程序进行安装即可,安装过程与普通软件类似,在此不再赘述。

3.使用VPN Gate

打开“SoftEther VPN Client管理器”对话框,如图1-26所示,双击“VPN Gate公共VPN中继服务器”选项,然后在VPN列表中选择一个VPN服务器即可。

图1-26 打开SoftEther VPN Client管理工具

如图1-27所示,随机选择一个IP地址。建议在使用时选择有VPN会话的,有会话的相对稳定。单击“连接到VPN服务器”按钮,连接成功后即可“翻墙”。

图1-27 选择VPN服务器

1.2.2 访问vpnbook.com获取VPN密码

vpnbook.com长期提供免费VPN服务,不过密码每天一换,因此需要每天进行更新。通过VPN Gate获取该网站的VPN密码,如图1-28所示。可以在本地建立美国、欧洲和加拿大的VPN,这些地区的VPN相对稳定,连接效果比较好。

图1-28 获取vpnbook.com的VPN账号和密码

1.3 在Windows 2003 Server中建立VPN服务器

1.1节介绍了如何在Windows XP和Windows 7中创建VPN连接。VPN连接中最重要的一点就是建立VPN服务器。VPN服务器可以是单独的服务器,很多商业VPN就是租用Windows或者Linux主机,自己创建VPN服务器,然后提供VPN服务的。还有一种VPN服务器是在被控制服务器上建立VPN服务器,也就是在肉机上建立VPN服务器。下面介绍如何在Windows 2003 Server操作系统上创建VPN服务器。

1.3.1 配置VPN的准备工作

配置VPN之前,需要完成如下准备工作。

1.查看VPN的开放情况

依次单击“开始”→“程序”→“管理工具”→“路由和远程访问”选项,打开“路由和远程访问”对话框,在该对话框中可以查看VPN服务器的开启情况。如图1-29所示,选中的VPN显示为停止图标,表示未创建VPN服务器或者已经停止了VPN服务。

图1-29 查看路由和远程访问配置情况

2.尝试启动路由和远程访问

在“路由和远程访问”配置窗口的服务器状态下,默认显示的是服务器的名称。选中该服务器,右键单击,在弹出的快捷菜单中选择“配置并启用路由和远程访问”选项,如果已经配置成功,则正常启动,否则会弹出警告信息窗口,提示关闭Windows防火墙后重新进行配置。

3.关闭Windows防火墙

单击“开始”→“程序”→“管理工具”→“服务”选项,打开“服务”窗口,如图1-30所示,找到“Windows Firewall/Internet Connection Sharing(ICS)”服务,将启动类型设置为“禁用”,然后,单击“停止”按钮,将“Windows Firewall/Internet Connection Sharing(ICS)”服务关闭。

图1-30 关闭Windows防火墙

1.3.2 配置VPN服务器

01 配置并启用路由和远程访问

回到“路由和远程访问”窗口,再次单击“配置并启用路由和远程访问”选项,将弹出“路由和远程访问服务器安装向导”窗口,如图1-31所示。在该窗口中单击选中“自定义配置”单选按钮,然后单击“下一步”按钮。

图1-31 选择自定义配置

02 选择启用的服务

在自定义配置中需要选择启用的服务。如图1-32所示,选择启用“VPN访问”和“NAT和基本防火墙”服务。

图1-32 选择启用的服务

03 完成服务配置

选择启用的服务后,根据向导完成配置。单击“完成”按钮,系统开始自动启动服务,这时需要选择是否开始服务,如图1-33所示,单击“是”按钮开始启动服务。

图1-33 完成服务配置

如果配置没有问题,则会出现“正在启动路由和远程访问”窗口,显示服务成功配置,如图1-34所示。

图1-34 成功启动路由和远程访问

04 配置“NAT/基本防火墙”

在“路由和远程访问”窗口中选择“NAT/基本防火墙”选项,然后单击右键,在弹出的快捷菜单中选择“新增接口”选项,如图1-35所示。

图1-35 新增接口

05 选择接口

配置这一步至关重要。如图1-36所示,在“网络地址转换(NAT)的新接口”窗口中选择“本地连接”选项。

图1-36 选择接口

注意
在实际配置中,其接口列表中可能有1个或多个本地连接,这时需要查看本地连接的实际属性,即本地连接配置的IP地址必须是互联网独立IP地址,否则配置将会失败。

06 在公用接口上启用NAT

选中VPN服务器名称,然后单击右键,在弹出的快捷菜单中选择“属性”选项,如图1-37所示,将打开“网络地址转换-本地连接属性”窗口,在“接口类型”设置区单击选中“公用接口上启用NAT”单选按钮,同时在其下方勾选“在此接口上启用NAT”复选框,如果需要配置防火墙,则需要勾选“在此接口上启用基本防火墙”复选框。

图1-37 选择接口类型

07 启用远程访问和路由

选中VPN服务器名称,然后单击右键,在弹出的快捷菜单中选择“属性”选项,如图1-38所示,打开本地属性窗口,勾选“路由器”复选框,单击选中“仅用于局域网(LAN)路由选择”单选按钮,同时勾选“远程访问服务器”复选框。

图1-38 启用远程访问和路由

08 配置日志

由于我们是在肉机上配置VPN服务器,只是将该服务器作为跳板,因此,需要消除日志记录等痕迹。如图1-39所示,打开“日志”标签页,单击选中“不记录任何事件”单选按钮,如果是个人或者本单位使用,则可以选中“记录所有事件”单选按钮,以便进行审计。日志配置完成后,如图1-40所示,单击“是”按钮重启路由器。

图1-39 配置日志

图1-40 重启路由器

09 授权用户远程访问

通过上面的步骤,VPN服务器就建立成功了,但还需要对用户进行授权。如图1-41所示,右键单击“我的电脑”图标,在弹出的快捷菜单中选择“管理”选项,然后依次选择“本地用户和组”→“用户”选项,选择“test”用户,打开“test属性”窗口,切换到“拨入”选项卡,在“远程访问权限(拨入或VPN)”设置区中单击选中“允许访问”单选按钮,最后单击“应用”按钮,使“test”用户具有远程访问权限。对其他用户授权采用同样步骤即可。

图1-41 对test用户进行授权

技巧
在授权时,可以授权普通用户,甚至是系统中权限最低的用户,这样管理员不容易发觉。

1.3.3 VPN连接测试

按照1.1节介绍的方法,在Windows XP中创建一个VPN连接,VPN服务器的地址为创建时服务器的IP地址。双击桌面上的VPN连接快捷图标,会出现如图1-42所示的连接窗口,输入用户名和密码后,单击“连接”按钮,开始连接VPN服务器。

图1-42 连接VPN服务器

技巧
在连接VPN服务器时,可勾选“为下面用户保存用户名和密码”复选框,这样就不用在每次进行VPN连接时都输入用户名和密码了。

1.3.4 查看出口IP地址

连接成功后,打开“www.ip138.com”网站,查看本机的出口IP地址。如图1-43所示,显示的IP地址即为VPN服务器的IP地址。这样,在进行扫描等操作时,留在对方服务器上的IP地址就是VPN服务器的IP地址,即为肉机的IP地址。使用多个VPN连接后,基本无法追查入侵来源。

图1-43 查看出口IP地址

技巧
在Windows 2003 Server上创建VPN服务器的过程并不复杂。在肉机上创建VPN服务器有以下技巧。
(1)应尽量使用低权限用户,如Guest、SQLDebugger、Aspnet、HelpAssistant、SUPPORT_388945a0、IUSR_2B30A031FC654、IWAM_2B30A031FC654及系统默认的普通用户。对需要创建VPN的用户进行授权,允许其使用VPN拨入。
(2)不要记录任何日志。
(3)通过“netstat-an| Find "1723"”命令查看VPN是否开启。如果结果中显示1723端口已经开放,则表示VPN服务器已经开启。