从零开始: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 地址。
相关文章
|
5月前
|
SQL 人工智能 分布式计算
ODPS十五周年实录|构建 AI 时代的大数据基础设施
本文根据 ODPS 十五周年·年度升级发布实录整理而成,演讲信息如下: 张治国:阿里云智能集团技术研究员、阿里云智能计算平台事业部 ODPS-MaxCompute 负责人 活动:【数据进化·AI 启航】ODPS 年度升级发布
264 9
|
4月前
|
前端开发 JavaScript API
js实现promise常用场景使用示例
本文介绍JavaScript中Promise的6种常用场景:异步请求、定时器封装、并行执行、竞速操作、任务队列及与async/await结合使用,通过实用示例展示如何优雅处理异步逻辑,避免回调地狱,提升代码可读性与维护性。
315 10
|
7月前
|
API 数据安全/隐私保护 开发者
企业微信自动加好友软件,导入手机号批量添加微信好友,python版本源码分享
代码展示了企业微信官方API的合规使用方式,包括获取access_token、查询部门列表和创建用户等功能
|
6月前
|
安全 Ubuntu Linux
如何安装Linux操作系统?
此时,您可以选择重新启动计算机,然后从硬盘上的Linux系统启动。以上是一个大致的安装过程。请注意,不同的Linux发行版可能会在细节上有所差异,因此在进行安装之前,请确保您阅读并理解了相应发行版的安装指南或文档。
|
SQL 安全 数据库
Web安全漏洞专项靶场—SQL注入—docker环境—sqli-labs靶场—详细通关指南
Web安全漏洞专项靶场—SQL注入—docker环境—sqli-labs靶场—详细通关指南
2283 1
|
云安全 安全 API
云上安全全新理念:安全共同体
云上安全全新理念“安全共同体”旨在应对云计算环境下的安全挑战,强调云平台与用户共同承担责任。阿里云通过提升初始安全水位、主动响应安全事件、发布安全指南等措施,帮助用户更好地使用云服务。特别针对中小企业,提供多项免费和普惠权益,降低安全成本。专家观察指出,云安全的核心在于责任共担与合作,未来需进一步加强合规与尽责,推动云上安全功能的优化与迭代,确保各方共同努力,构建更安全的云计算环境。
310 3
|
存储 监控 前端开发
局域网管理软件的前端设计与实现:HTML/CSS在网络拓扑展示中的应用
本文探讨了局域网管理软件的前端设计,强调了HTML/CSS在网络拓扑展示中的作用。通过HTML/CSS创建设备节点和绘制连线,实现清晰的网络设备连接展示。此外,利用JavaScript定时收集监控数据,并通过HTTP请求自动提交到网站,便于管理员进行数据分析,提升了局域网管理效率。
360 3
|
设计模式 C# C++
建造者模式详解
建造者模式是一种创建型设计模式,通过将对象的构造与表示分离,使得同样的构建过程可以创建不同的对象。它适用于复杂对象的构建,如汽车制造、软件配置生成等场景。该模式的核心角色包括抽象建造者、具体建造者、产品和指挥者。优点包括解耦构造和表示、代码复用性强、易于扩展;缺点是增加代码复杂度,对产品组成部分有依赖。
|
BI 项目管理
帆软BI怎么制作玫瑰图
帆软BI怎么制作玫瑰图
381 1
|
iOS开发 MacOS
(11)QWidget的使用(two)
本文介绍了如何在Qt框架中使用QWidget类来设置和获取窗口的图标和标题,以及如何进行窗口状态和不透明度的设置。
363 3

热门文章

最新文章