手把手教会你--渗透实战--最开始的靶机演示--项目二:Lampiao

有什么问题,请尽情问博主,QQ群796141573

  • 前言
    • 。。。知识
    • 1.1 开头介绍
    • 1.2 '22'/'80'端口
    • 1.3 nmap
    • 1.4 IP地址
    • 1.5 开启靶机--网络模式
    • 1.6 信息收集
      • (1) 查看源代码
      • (2) 查看常见漏洞
      • (3) 随便点一点\改一改
    • 1.7 robots.txt
    • 。。。实战
    • 1.1 确定目标
      • (1) 查看自己的ip地址
      • (2) 扫描同一网段的IP地址--nmap
    • 1.2 信息收集
      • (1) 扫描端口--nmap
      • (2) 点击图片
      • (3) 扫描目录--dirb(kali自带)
      • (4) 查看robots.txt

前言

请务必跟着博主复现一遍

在这里插入图片描述

。。。知识

1.1 开头介绍

渗透测试:渗透测试是通过模拟恶意黑客的攻击方法,来评估计算机网络系统安全的一种评估方法.
1.如何打靶
渗透测试步骤:1.确定目标 2.信息收集 3.发理漏洞 4.漏洞利用 5.权限提升
1.确定目标:在所有的靶场中,确定目标就是使用nmap进行ip扫描,确定ip即为目标,只是针对于我们现在这几十个场而言
其他实战中确定目标的方式包括nmap进行扫描,但不局限于这个nmap.
2.常见的信息收集:比如平常挖洞使用fofa,天眼查,ip域名等进行查找,在我们这个靶场中比如信息收集包括查看源码,使用工具dirb等
3.发现漏洞:之前你们看到那些理论比如sql注入,文件上传等,或者找到相关的系统信息,去网上找相关的exp这些都是为了拿到webshel
4.利用漏洞就是利用漏洞拿到webshell
5.权限提升,就是所谓的提权,因为一般进入拿到webshell后进入到服务器了都是低权限,在接下来的靶中我们的目标都是拿到root权限
所以拿到webshell后是低权限用户,这个时候我们需要一系列的方式进行提权,最后拿到root权限,即为结束。
Linux提权方式:
以上就是整体的一个渗透测试思路,渗透测试主打的就是一个思路以及熟练度,你们刚开始接触你们今天的目的就是了解这个渗透测试
的流程以及思路,然后后面还有很多靶场你们自己慢慢熟练,不要担心理论不会,你们之前所学的理论都只在这个漏洞利用这个步骤上
比如你们在打的过程中,就算之前没有基础,遇见了这个sql注入你不会,那么这个时候你直接百度看sql注入相关的文章,这个时候掌握sql注入遇到不会就百度,
然后掌握,比你单纯看理论,然后后面就忘记好多了,打到40个靶场左右,基本能够课程上所有的理论都会涉及
如果你按照前面说的那些去执行,基本理论你也全都记住了,并且实操也是一个大佬了,红队初没问题的

1.2 ‘22’/'80’端口

22端口:ssh服务
用于通过命令行模式运程连接系统服务器

80端口:网站服务
可以在浏览器中搜索到网站

1.3 nmap

扫描同一网段的IP地址
nmap -sP 192.168.0.0/24扫描端口
nmap -p- 192.168.0.182

1.4 IP地址

A类IP地址
范围1.0.0.1126.255.255.254 
B类IP地址
范围128.0.0.1-191.255.255.254
C类IP地址
范围192.0.0.1-223.255.255.254192.168.0.0/24表示这个网段的IP范围是192.168.0.1-192.168.0.254 

1.5 开启靶机–网络模式

网络模式用桥接模式就可以了

1.6 信息收集

(1) 查看源代码

(2) 查看常见漏洞

(3) 随便点一点\改一改

1.7 robots.txt

robots协议也称爬虫协议、爬虫规则等,是指网站可建立一个robots.txt文件来告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取

。。。实战

1.1 确定目标

(1) 查看自己的ip地址

ifconfig

在这里插入图片描述

(2) 扫描同一网段的IP地址–nmap

未开启虚拟机时:
nmap -sP 192.168.0.0/24

在这里插入图片描述

开启虚拟机时
nmap -sP 192.168.0.0/24

在这里插入图片描述

靶机得到,确定目标192.168.0.182

1.2 信息收集

(1) 扫描端口–nmap

nmap -p- 192.168.0.182

在这里插入图片描述

三个端口: 22 80 1898

访问’80’端口–没有可利用的
在这里插入图片描述

访问1898端口
在这里插入图片描述

下面是要对这个网站进行信息收集

(2) 点击图片

点击图片后发现后面多了一个传参
在这里插入图片描述

我们将1改为2,会发现两个地址,访问会得到一段音频-usertiago,从其中得知一个用户名为tiago
在这里插入图片描述

(3) 扫描目录–dirb(kali自带)

得到了一些网站路径,其中有robots.txt
在这里插入图片描述

参考:

在这里插入图片描述

(4) 查看robots.txt

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/224900.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从裸机启动开始运行一个C++程序(十五)

前序文章请看: 从裸机启动开始运行一个C程序(十四) 从裸机启动开始运行一个C程序(十三) 从裸机启动开始运行一个C程序(十二) 从裸机启动开始运行一个C程序(十一) 从裸机启…

动态规划专项---状态机模型

文章目录 大盗阿福股票买卖IV股票买卖V设计密码修复DNA 一、大盗阿福OJ链接 本题思路:状态表示当前第i家店铺选择偷或者不偷的最大利益。状态计算:f[i][0]std::max(f[i-1][0],f[i-1][1]);//如果第i家店铺被偷,则第i-1家店铺不能被偷,f[i][1]f[i-1][0]w[i]…

如何实现经济破圈?跟随“绿色积分”先行一步!

近年来,随着消费升级和信息技术的发展,新型消费逐渐成为推动经济增长的重要力量。为了加快发展新型消费,国家政府出台了一系列政策措施,《关于以新业态新模式引流新型消费加快发展》文件就是其中之一。本文将从该文件的背景、目的…

MES系统中的工厂计时计件工资

在制造业中,为了提高工资核算的准确性和效率,实时的数据跟踪和数据处理成为了关键。本文将从多个方面详细介绍MES系统在工厂计时计件工资系统方面的解决方案,以及MES系统与ERP系统如何实现联动集成。 一、MES系统在工厂计时计件工资系统中的解…

4个Python实战项目,让你瞬间读懂Python!

前言 Python 是一种极具可读性和通用性的编程语言。Python 这个名字的灵感来自于英国喜剧团体 Monty Python,它的开发团队有一个重要的基础目标,就是使语言使用起来很有趣。Python 易于设置,并且是用相对直接的风格来编写,对错误…

深入解析Windows操作系统——系统结构

文章目录 需求和设计目标总体结构可移植性对称多处理可伸缩性 关键的系统组件Windows子系统Ntdll.dll执行体内核硬件支持硬件抽象层HAL设备驱动程序 Windows驱动程序模型执行体组件常用的绝大多数函数名前缀 系统进程空闲进程中断和DPCSystem进程和系统线程会话管理器Winlogon、…

NX二次开发UF_CURVE_auto_join_curves 函数介绍

文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan UF_CURVE_auto_join_curves Defined in: uf_curve.h int UF_CURVE_auto_join_curves(tag_t * crv_list, int crv_num, int join_type, tag_t * join_list, int * join_num ) overvi…

马卡龙产业分析:全球市场规模约19.3亿美元

马卡龙由两个杏仁饼干之间夹有奶油、果酱、巧克力等馅料而组成。它具有光滑的外表和柔软的内在,口感细腻、香甜可口。 精致外观和多彩口味:马卡龙以其精美的外观和丰富多样的口味吸引了消费者。色彩缤纷的外表和各种口味的选择使得马卡龙成为一种视觉和味…

Nginx-进程

Nginx-相关问题_01 Windows关闭所有nginx服务 windows 系统下开发调试时不用每次频繁的 启动->任务管理器->查找进程->结束进程! 查看nginx的进程占用情况 tasklist | find /i "nginx.exe" || exit关闭nginx的所有进程 taskkill /im nginx.…

leetcode 1670

leetcode 1670 解题思路 使用2个deque作为类的成员变量 code class FrontMiddleBackQueue { public:deque<int> left;deque<int> right;FrontMiddleBackQueue() {}void pushFront(int val) {left.push_front(val);if(left.size() right.size()2){right.push_fr…

C++之STL库:string类(用法列举和总结)

前言 大家在学习STL库的时候一定要学会看英文文档&#xff0c;俗话说熟能生巧&#xff0c;所以还得多练&#xff01; 在使用string类之前&#xff0c;要包含头文件#include <string>和using namespace std; 文档链接&#xff1a;string - C Reference 一、string——构造…

element table滚动条失效

问题描述:给el-table限制高度之后滚动条没了 给看看咋设置的&#xff1a; <el-table:data"tableData"style"width: 100%;"ref"table"max-height"400"sort-change"changeSort">对比了老半天找不出问题&#xff0c;最后…