毕业实习作业——Day1

任务一:环境配置截图

任务二:内外网互联方式

端口映射(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复现

  1. 抓取登录数据包

    为方便抓包,可使用内嵌浏览器。随便输入用户名和密码,可看到BP将登陆包拦截下来,在请求体中可看到登录的用户名和密码。

    点击放行(forward),可以看到页面提示用户或者密码不存在,说明账户密码错误。

  2. 再次登录抓取数据包

    在数据包处修改用户名或密码,再点击放行进行发包。

  3. 可以看到页面提示了login success

2. Intruder复现

1. 狙击手攻击
  • spinder模式:先将第一个变量也就是用户名替换,第二个变量不动。当第一个变量替换完之后,对第二个变量进行依次替换。直白一点就是说一个变,另外一个不变,第一个变完,变第二个。

  1. 输入已知用户名admin,随意输入一个密码,拦截登陆

  1. 发送到Intruder

  2. 攻击类型选择狙击手,选中请求包中的密码,点击Add 将其设置为变量。

  3. 添加变量字典后点击开始攻击

  4. 查看爆破结果

    三个密码中第二个长度不同,检查其响应包。响应包中搜索success,可看到登录成功的提示。因此该密码是admin的正确密码。

2. 交叉模式
  • 该模式所有变量同时替换,但是各自变量替换各自的字典,同时进行,但是互不相干。替换时第一个变量的第一替换值对应第二个变量的第一个替换值,不进行排列组合,就是1对1,2对2。不会将密码进行随机的排列组合。

  1. 同上抓包发送到Intruder模块

  2. 选择交叉模式,添加变量

  3. 添加字典,注意让正确的用户名和密码按行配对

  4. 配置完成后开始攻击,查看结果。

3. 集束炸弹爆破
  1. 随意输入用户名和密码,抓取登陆包,发送到intruder,步骤同上。

  2. 选择攻击类型,在用户名和密码处添加变量。

  3. 添加两个变量的字典

 4. 开始攻击,查看结果

方法一:根据返回数据包的长度进行判断是否成功。易观察出有3个数据包长度不同,因此找到3组正确的用户名和密码。

方法二:按搜索字词过滤

3. Repeater复现

 1. 抓取登陆包,发送到repeater

2. 将错误登录密码的包直接发送到服务器查看返回

3. 将密码修改为正确密码123456,再次点击发送查看返回,可以看到提示登录成功。

  • 11
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值