任务一:环境配置截图
任务二:内外网互联方式
端口映射(NAT技术)
端口映射(NAT,网络地址转换)技术允许将内网机器的端口映射到外网IP地址的某个端口上,这样外网用户就可以通过访问这个外网IP地址和过端口来访问内网中的特定服务。NAT技术包括静态NAT、动态NAT和端口NAT(PAT)等类型。
VPN(虚拟专用网络)
VPN通过加密技术在公共网络上建立一个虚拟的私有网络,使内网用户能够安全地访问外网资源,就像在同一个局域网内一样。VPN协议包括PPTP、L2TP、OpenVPN等。
代理服务器
在内网中搭建代理服务器,将内网用户的请求转发到外网,并从外网获取响应后返回给内网用户。这样,内网用户就可以通过代理服务器间接访问外网资源。常用的代理服务器软件有Squid、Nginx、Apache等。
反向代理(Reverse Proxy)
反向代理服务器位于内网和外网之间,负责将外部的请求转发到内网服务器上处理。它不仅可以实现内外网互联,还能提供负载均衡、缓存、SSL加密等功能。
跳板机(Bastion Host)
跳板机是一台用于连接外部网络和内部网络的服务器。用户先通过跳板机访问内部网络资源,然后再从跳板机连接到目标内网设备。跳板机通常用来加强网络安全,控制对内网资源的访问。
互联网中继服务
通过互联网中继服务(如类似于 TeamViewer、ngrok 的服务),可以实现对内网设备的远程访问。这种服务通常在不需要复杂配置和公网 IP 的场景下使用。
任务三:pikachu第一关弱口令爆破
1. 环境配置
1. 安装phpstudy、burpsuite
2. 启动服务
启动mysql和Nginx(或Apache),允许全部权限请求。
【问题】
1)启动Nginx时,可能提示端口80被占用,可以选择打开配置,端口改为83,便可启动成功,如图。
2)mysql启动失败,可能因为本地已经安装了MySQL,这里可选择打开配置,将端口3306改为3305。 或者可以找到3306端口的进程,在任务管理器中关闭。
3. pikacu靶场配置
1)在GitHub上下载源码,解压缩并修改文件名称为 pikachu 后放入如下文件夹(网站根目录)。
2)修改MySQL密码和配置文件
创建数据库会提示先修改密码,如图。
因此点击修改root密码,改为“123456”。
修改配置文件, 用户名:root ,密码:123456,保存。
浏览器访问自己的ip地址,显示如下则成功安装
4)安装初始化页面
访问localhost/install.php,点击初始化。
初始化后按照提示点击蓝色字体进入首页。
2. 爆破弱口令
查看提示,很快试出第一个用户名密码时正确的。
1. proxy复现
-
抓取登录数据包
为方便抓包,可使用内嵌浏览器。随便输入用户名和密码,可看到BP将登陆包拦截下来,在请求体中可看到登录的用户名和密码。
点击放行(forward),可以看到页面提示用户或者密码不存在,说明账户密码错误。
-
再次登录抓取数据包
在数据包处修改用户名或密码,再点击放行进行发包。
-
可以看到页面提示了login success
2. Intruder复现
1. 狙击手攻击
-
spinder模式:先将第一个变量也就是用户名替换,第二个变量不动。当第一个变量替换完之后,对第二个变量进行依次替换。直白一点就是说一个变,另外一个不变,第一个变完,变第二个。
-
输入已知用户名admin,随意输入一个密码,拦截登陆
-
发送到Intruder
-
攻击类型选择狙击手,选中请求包中的密码,点击Add 将其设置为变量。
-
添加变量字典后点击开始攻击
-
查看爆破结果
三个密码中第二个长度不同,检查其响应包。响应包中搜索success,可看到登录成功的提示。因此该密码是admin的正确密码。
2. 交叉模式
-
该模式所有变量同时替换,但是各自变量替换各自的字典,同时进行,但是互不相干。替换时第一个变量的第一替换值对应第二个变量的第一个替换值,不进行排列组合,就是1对1,2对2。不会将密码进行随机的排列组合。
-
同上抓包发送到Intruder模块
-
选择交叉模式,添加变量
-
添加字典,注意让正确的用户名和密码按行配对
- 配置完成后开始攻击,查看结果。
3. 集束炸弹爆破
-
随意输入用户名和密码,抓取登陆包,发送到intruder,步骤同上。
-
选择攻击类型,在用户名和密码处添加变量。
- 添加两个变量的字典
4. 开始攻击,查看结果
方法一:根据返回数据包的长度进行判断是否成功。易观察出有3个数据包长度不同,因此找到3组正确的用户名和密码。
方法二:按搜索字词过滤
3. Repeater复现
1. 抓取登陆包,发送到repeater
2. 将错误登录密码的包直接发送到服务器查看返回
3. 将密码修改为正确密码123456,再次点击发送查看返回,可以看到提示登录成功。