从零开始:girlfriend靶机渗透攻略(上)

简介: 从零开始:girlfriend靶机渗透攻略

需要工具:

1.宿主机->kali

2.靶机->girlfriend

问题描述:

有一对恋人即Alice和Bob,最初是非常浪漫,但是因为爱丽丝在一家私人公司,"Ceban公司",Alice对Bob的态度发生了变化,就象有什么东西被隐藏了一样,Bob向你求助帮助他找到隐藏的东西,并完全进入公司。

第一步:检查网络环境

检查两个虚拟机网络连接模式是否为NAT

三种网络连接模式区别:

桥接模式:虚拟机网络接口直接连接到网卡,和本机处于平级的关系,获得独立的ip地址

NAT模式:虚拟机使用主机的 IP 地址进行网络通信,虚拟机的 IP 地址由虚拟网络分配,实现虚拟机与外部网络的通信。

仅主机模式:虚拟机只能和主机进行通信,虚拟机与主机之间通过虚拟网络通信。

第二步:开启虚拟机

开启两个虚拟机,girlfriend靶机到下面这样就可以了。

第三步:查看网络信息

打开kali的终端,并查看kali的ip地址

查看ip地址命令:ifconfig,ip地址的前三位之后一位修改为 0 就是网段,也叫子网。

第四步:nmap探测主机

nmap工具探测网络上的主机和服务。


💧 nmap使用介绍:

  1. 扫描单个主机:使用命令“nmap [目标IP地址]”,例如“nmap 192.168.1.1”。
  2. 扫描整个子网:使用命令“nmap [子网地址]/[子网掩码]”,例如“nmap 192.168.1.0/24”
  3. 扫描指定端口:使用命令“nmap -p [端口号] [目标IP地址]”,例如“nmap -p 80 192.168.1.1”。
  4. 扫描常用端口:使用命令“nmap -F [目标IP地址]”,例如“nmap -F 192.168.1.1”。
  5. 扫描操作系统类型:使用命令“nmap -O [目标IP地址]”,例如“nmap -O 192.168.1.1”。
  6. 扫描服务和版本信息:使用命令“nmap -sV [目标IP地址]”,例如“nmap -sV 192.168.1.1”。
  7. 扫描并输出结果到文件:使用命令“nmap -oN [输出文件名] [目标IP地址]”,例如“nmap -oN result.txt 192.168.1.1”。

以我的ip地址和子网掩码为例 命令:nmap 192.168.240.130/24

/24 的含义是子网掩码的二进制有几个1 -> 255.255.255.0 就是24个1嘛

ip地址和子网掩码一定要是你自己的欧,你的跟我的是不一样的


💧 DNS服务介绍:

  • Domain Name System(DNS)是一种用于将域名转换为IP地址的协议,是Internet中的一项基础服务。如果你熟悉的话,虚拟机网络配置里面的子网ip就是此处的DNS域名解析服务ip

💧 HTTP服务介绍:

HTTP(Hypertext Transfer Protocol)是一种用于传输超文本的协议,是Web应用程序的基础。HTTP是一种客户端-服务器协议,客户端向服务器发出请求,服务器向客户端返回响应。

HTTP协议的工作流程如下:

  1. 客户端向服务器发送请求(request)。
  2. 服务器接收到请求后,根据请求内容生成响应(response)。
  3. 服务器将响应发送给客户端。
  4. 客户端接收到响应后,根据响应内容进行相应的处理。

第五步:访问靶机服务器

在kali虚拟机里面访问该服务器的Web页面。

打开kaili自带的火狐浏览器,输入靶机的ip地址  出现以下界面


💧 X-Forward-For:

  • X-forward-for 是一种 HTTP 头部(HTTP header),通常用于标识 HTTP 请求的真实客户端 IP 地址。当请求经过代理服务器时,代理服务器会在 HTTP 头部中添加 X-Forwarded-For 字段,将请求的真实客户端 IP 地址添加到该字段中,以便目标服务器能够获取到真实客户端 IP 地址。
相关文章
|
移动开发 编解码 小程序
(H5小程序页面html)页面跳转参数丢失
在 URL 参数字符串中用 key=value 这种键值对的形式进行传递参数,多个键值对中间用 & 连接。如果在 value 中也存在 & 这个符号的话,不对其进行编码,就会引起歧义,就会发生参数丢失问题。
871 0
|
SQL 安全 数据库
Web安全漏洞专项靶场—SQL注入—docker环境—sqli-labs靶场—详细通关指南
Web安全漏洞专项靶场—SQL注入—docker环境—sqli-labs靶场—详细通关指南
2321 1
|
存储 监控 前端开发
局域网管理软件的前端设计与实现:HTML/CSS在网络拓扑展示中的应用
本文探讨了局域网管理软件的前端设计,强调了HTML/CSS在网络拓扑展示中的作用。通过HTML/CSS创建设备节点和绘制连线,实现清晰的网络设备连接展示。此外,利用JavaScript定时收集监控数据,并通过HTTP请求自动提交到网站,便于管理员进行数据分析,提升了局域网管理效率。
363 3
|
数据可视化 Python
DataFrame 中的时间序列分析:处理日期和时间数据
【5月更文挑战第19天】在数据分析中,时间序列数据的处理至关重要。使用Pandas,我们可以将日期列转换为日期类型,便于进行时间序列操作,如提取年月日、计算时间间隔。通过`resample`处理不规则间隔,用`fillna`或`dropna`填补或删除缺失日期。结合`matplotlib`进行可视化,揭示数据趋势。正确处理日期和时间信息是准确分析的前提,帮助我们从时间序列数据中发现模式,为决策提供依据。
647 2
|
Shell
在Shell中,您可以同时重定向标准输出(STDOUT)和错误输出(STDERR)
在Shell中,您可以同时重定向标准输出(STDOUT)和错误输出(STDERR)
1210 1
|
Arthas IDE Java
arthas 源码构建
arthas 源码构建
413 0
|
机器学习/深度学习 算法 NoSQL
阿里为你精选各大技术领域100+本技术好书和思维导图,建议收藏!!!
程序员不止需要阅读技术书籍,更需要阅读更多其他领域的书籍,比如如何思考,如何阅读,如何管理时间和提供工作效率的书籍,在程序员不断精进的路上,需要更多书籍的陪伴。不管你是入门,自学编程还是已经在工作,相信书籍都会帮助到你
|
Python
Anaconda安装和入门(超级简单详细的安装步骤)
Anaconda安装和入门(超级简单详细的安装步骤)
1914 0
Anaconda安装和入门(超级简单详细的安装步骤)
图解!10张图揭秘树和森林!
图解!10张图揭秘树和森林!
图解!10张图揭秘树和森林!
|
Prometheus Kubernetes 监控
ACK初体验
使用ACK部署一个无状态应用
750 0

热门文章

最新文章