首页 > 其他分享 >OSCP靶机训练Kioptrix Level 1

OSCP靶机训练Kioptrix Level 1

时间:2024-05-13 10:52:28浏览次数:8  
标签:Kioptrix 10.0 Level 0.10 版本 靶机 进行 smb OSCP

Vulnhub——Kioptrix Level 1

前期准备:

​ 1、kali攻击机:10.0.0.4 NAT模式

​ 2、靶机:10.0.0.10 NAT模式

​ 注意:

​ 该靶机默认为桥接模式,且在虚拟机中修改为NAT模式,在靶机启动之后又自动更改为了桥接模式

​ 需要在靶机的配置文件中进行修改

​ 将所有Bridge修改为nat即可

渗透过程:

前期准备工作完成后,接下来是攻击的过程

第一步:进行主机发现

使用nmap 10.0.0.0/24可以发现本网段中存在的存活主机

也可以使用arp-scan -l进行主机发现

image-20240204135242304

image-20240204135345473

第二步:对目标主机进行更进一步的扫描

  • 端口扫描:nmap --min-rate 1000 -p- 10.0.0.10

image-20240204135712444

  • 基础漏洞检测:nmap -sT -sC -sV -O -p22,80,111,139,443,1024 10.0.0.10

image-20240204140057052

  • 通过上面的基础漏洞检测后,有几个可以利用的点,smb可以利用msf判断一下版本,然后查找对应版本的EXP进行攻击,apache版本较低,可能存在mod_ssl漏洞,也可以根据版本寻找对应的EXP实现攻击

第三步:利用smb进行攻击

  • 利用msf探测一下smb的版本

image-20240204140422052

  • 有了smb版本后,使用searchsploit或者去https://www.exploit-db.com/进行查找

image-20240204140547978

image-20240204140626935

  • 上面两张图标红的exp都是同一个,所以只需要下载一个即可

image-20240204140804407

  • 对10.c进行编译

image-20240204140900642

  • 直接执行不带参数,会提示你需要哪些参数

image-20240204141000862

  • 带上参数:./poc -b 0 10.0.0.10

image-20240204141047310

  • 直接拿到了root权限,之后就是在kali上新建一个监听,在靶机上链接,获取交互式更好的shell

第四步:利用mos_ssl进行攻击

  • 利用searchsploit查找exp

image-20240204141711447

  • 对下载下来的exp进行编译执行

image-20240204142041165

image-20240204144431555

image-20240205091853804

  • 报了很多错误,在网上找了很多教程,得知是在kali中下载下来的Poc有错误,所以需要去官网进行下载,但是我懒,依旧按这个POC进行操作,所以最后没有得到root权限,只是得到了一个低权限的用户
  • 根据版本选择相对应的部分

image-20240205092110046

image-20240205092156446

标签:Kioptrix,10.0,Level,0.10,版本,靶机,进行,smb,OSCP
From: https://www.cnblogs.com/LeouMaster/p/18188800

相关文章

  • 【HEVC简介】High Level Syntax
    NAL      NAL:NetworkAbstractLayer,网络抽象层,编码后的bitstream就是由一个个NAL组成。NAL由一个2Bytes的NALheader和NALpayloaddata两部分组成。NAL分为VCL(videocodinglayer)NAL和non-VCLNAL两类,其中VCLNAL包含一个picture的数据,而non-VCLNAL包含与多个pic......
  • vite打包,pdfjs-dist 报错import引入pdfjs-dist报错Top-level await is not available
    Top-levelawaitisnotavailableintheconfiguredtargetenvironment("chrome87","edge88","es2020","firefox78","safari14"+2overrides)node_modules/pdfjs-dist/build/pdf.mjs:17349:53:17349│/****......
  • WPF relativesource,self,FindAncestor,AncestorType,AncestorLevel,PreviousData,Tem
    <Windowx:Class="WpfApp68.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com......
  • 内核config文件打开CONFIG_DEVMEM后出现For kernel requirements at matrix level 5,
    内核config文件打开CONFIG_DEVMEM后出现编译错误:checkvintfI04-1823:30:02409602409602check_vintf.cpp:84]List'out/target/product/sc126/system/product/etc/vintf/':NosuchfileordirectorycheckvintfI04-1823:30:02409602409602check_vintf.cpp:84]L......
  • 攻防世界 Level0 PWN
    查壳[*]'\level'Arch:amd64-64-littleRELRO:NoRELROStack:NocanaryfoundNX:NXenabledPIE:NoPIE(0x400000)ida//mainint__cdeclmain(intargc,constchar**argv,constchar**envp){writ......
  • Oracle 在谈 connect by level
     在开发的过程中遇到需要把一行数据显示成N行,当时马上就想到了connectbylevel 这个实在太好用了显示一行selectlevelrnfromdualconnectbylevel<2;显示二行selectlevelrnfromdualconnectbylevel<3; 实例:目前显示一行selectpha.segment1,......
  • Oracle 根据一行数据的某个字段内容拆行(connect by level)
     今天有个同事问我能不能根据行的指定字段内容进行拆行,例如该行字段内容:2C18E570;2C18DE70根据分号拆出两行 一眼望穿,非常简单毕竟从事Oracle已经10多年了,比这个更变态的需求都遇到过,归根还得要对Connectbylevel 运用非常熟悉 selecteco_number,ass......
  • zynq Lwip学习笔记-low_level_init函数
    这里写目录标题前言一、概述二、函数体三、调用关系前言最近在学习zynq中的lwip协议族,找不到很好的记笔记的地方,所以就用csdn记录一下自己的学习过程。现在对lwip不熟悉,只是把官方的lwipechoserver例程跑了一下,能跑通就一点点的照着学了,笔记都是根据自己的理解写的......
  • gem5 CPU ISA level is lower than required
    错误提示:/lib/x86_64-linux-gnu/libc.so.6:CPUISAlevelislowerthanrequired错误截图:在互联网上搜索该错误,在gem5的邮件列表发现:Jason说在某次commit解决了这个问题,然后去这两个链接里面看一下:大概的意思是说GLIBC更新了,对硬件检查更严格了。当尝试加载动态......
  • 洛谷P3543 [POI2012] WYR-Leveling Ground
    题目描述给定\(n\)个数和\(a,b\)每次可以选择一段区间\(+a,-a,+b,或-b\),问最少操作几次能把它们都变成\(0\)。如果无解请输出\(-1\)。样例输入5231211-15分析对于区间修改是很麻烦的,为了简化复杂度,这里可以将数组转化为差分数组以降低难度,对于每一个数,我......