0x01 前言
本來不想發的,涉及太多利益了,這些棋牌遊戲的源碼最高能賣到幾萬。開發起來不比一個商場進程難。
最近又太忙了,沒時間去做代碼審計的文章了,但一不小心又搶了個運氣王。。。

0x02 開始
一天做這行的朋友來找我,説幫審計下一套進程,正好這邊的缺一篇文章就順便去看看了。
開始看了下目錄,找了幾個用這套源碼的平台來測試,看了下里面的功能。
這套源碼用的框架是基於Thinkphp3.2的Thinkcmf的,現在的Thinkcmf已經更新到了基於Thinkphp5.0了,之前沒做過H5的代碼審計,看到現在H5發展很快,基本都可以拋棄flash了。





0x03 後台入口
後台路徑沒改,直接輸入admin就進去了,有些後台是要後面接認證碼的,不過也可以進去的,等會看日誌就懂了。

這裏做了驗證碼的判斷,懶得去爆破了。

0x04 日誌文檔泄露
翻了下t00ls關於thinkcmf的漏洞,有個日誌的可以查看到sql執行的記錄。日誌存放的位置

訪問路徑data/runtime/Logs/Admin/18_05_09.log,後面接上的是年月日。

我們來找一下管理員的賬號密碼,cmf的加密方式為兩種,現在這款用的是###+兩次MD5加密(認證碼+密碼)

我們從日誌找到的SQL執行日誌

解密可以去https://cmd5.la/ss/
或者直接寫腳本跑,一般認證碼都是不變的,只要跑後面的密碼就行了。
搞到賬號密碼直接登錄後台進行拿shell的過程了。

0x05 Getshell
本來想在後台的配置文檔裏面寫shell進去的


後來朋友直接扔了一個編輯器過來,地址:index.php/Portal/AdminPage/add

因為有後台權限,直接訪問index.php/Admin/Setting/upload修改允許上傳的後綴

然後寫了一個一句話上傳,用C刀連接,大功告成!

0x06 結束
這種棋牌遊戲前段時間是相當的火,這個只是一個台子的帳,其他的還不曉得有多暴利。

棋牌app搭建爱好者加我研究 QQ:1999868

渗透H5棋牌游戏-棋牌游戏开发相关推荐

  1. 棋牌游戏服务端开发和设计-苏劲-专题视频课程

    棋牌游戏服务端开发和设计-279人已学习 课程介绍         本门课程讲解棋牌游戏服务端的架构.数据库的设计.数据库异步存储.帐号管理.房间管理等棋牌游戏服务端的核心技术,有意向从事棋牌研发的同 ...

  2. 一个Java开发h5牌九棋牌网站开发细节

    今天我们一起来做个简单有趣的实验.熟悉Java的童鞋,对h5牌九棋牌网站开发(Q1687054422)前往h5.fanshubbs.com类应该不陌生.不记得的童鞋,先回忆下. 实验一 我们先看下下面 ...

  3. 视频教程-H5入门-系列手机游戏开发-过河-手游开发

    H5入门-系列手机游戏开发-过河 20年软件项目开发管理经验 工信部人才交流中心特聘专家讲师 日本U-CAN在线教育特聘主任讲师 国家十二·五规划软件工程教材作者(书:清华大学出版社出版) 中国软件行 ...

  4. 微信小游戏申请注册流程+开发微信小游戏类目需要具备条件

    微信小游戏申请注册流程+开发微信小游戏类目需要具备条件 在这里先讲一下,小程序和小游戏前面的注册流程都是一样的,在注册完毕登录小程序后台后选择类目时需要注意一下,我下面讲解的是已经通过认证的服务号进行 ...

  5. docker mysql开发环境_跟我一步一步用Docker搭建Beimi游戏服务端开发环境

    跟我一步一步用Docker搭建Beimi游戏服务端开发环境 Stone 摘要 本文为java 0基础的小伙伴介绍如何用Docker搭建开发环境.如果不关心过程直接可 跳到本文最后取代码. 关键步骤为: ...

  6. 游戏引擎除了开发游戏还能做什么?

    近几年,国内游戏市场有了爆发性的增长,随着电竞手游层出不穷.职业玩家不断壮大,游戏开发和 "Unity&虚幻引擎"成为很多人茶余饭后讨论的话题,越来越多年轻人想要学会这项技 ...

  7. 游戏陪玩app开发,高并发系统如何设计?

    高并发,几乎是每个程序员都想拥有的经验.原因很简单:随着流量变大,在游戏陪玩app开发中会遇到各种各样的技术问题,比如接口响应超时.CPU load升高.GC频繁.死锁.大数据量存储等等,这些问题能推 ...

  8. 极光会客厅:大型H5游戏如何登陆微信小游戏及游戏性能优化分享

    上周末,由极光网络主办的首期"极光会客厅"正式开门迎客.在本次的"2D小游戏开发实战技术沙龙"上,极光网络客户端主程陈策以及极光网络项目总监陈源向一众与会者分享 ...

  9. h5 3D框架和游戏引擎

    排名前10的H5.Js 3D游戏引擎和框架 由于很多人都在用JavaScript.HTML5和WebGL技术创建基于浏览器的3D游戏,所有JavaScript 3D游戏引擎是一个人们主题.基于浏览器的 ...

  10. 【CSON原创】HTML5游戏框架cnGameJS开发实录(外部输入模块篇)

    返回目录 1.为什么我们需要外部输入模块? 在游戏中我们常常用到类似这样的操作:鼠标点击某位置,玩家对象移动到该位置,或者按鼠标方向键,玩家向不同方向移动,等等.这些操作无一不用与外部输入设备打交道. ...

最新文章

  1. React history.push 传递参数
  2. 24.Interpreter-解释器模式
  3. 整数中1出现的次数(从1到n整数中1出现的次数)
  4. 对软件工程课程的理解
  5. Python遍历列表里面序号和值的方法
  6. 如何成为数据科学家_成为数据科学家需要了解什么
  7. UNIX网络编程——fcntl函数
  8. Linux下调tcp最大参数
  9. 彼聆智能语音机器人_南昌智能语音机器人作用
  10. python切割图片文字_Python+opencv 实现图片文字的分割的方法示例
  11. unity 3d换装之 SkinMeshRenderer
  12. java-房屋出租系统
  13. 微信小程序资源汇总整理
  14. GreenPlum学习笔记:split_part与string_to_array字符截取
  15. python OpenCV 颜色通道问题 子图颜色异常问题
  16. elementUI 日 周 月 季 年 时间选择控件封装
  17. 2018 中国Linux内核开发者大会
  18. NLPCC20@基于图注意网络的句子成分感知细粒度情感分析模型SCAN
  19. 脚踏实地小组的实验一
  20. node php v2ex,一个仿V2EX的开源二次元论坛程序:Vmoex安装教程

热门文章

  1. Neo4j - CQL使用
  2. JAVA经典面试题(来源于互联网)
  3. [回溯系列] 组合总和+电话号码(day25)
  4. php结合HTML表格输出乘法表
  5. 微信小程序云函数中的数据处理后返回
  6. Pr零基础入门指南笔记一——项目、序列、预设
  7. oracle数据库安装与打开,Oracle数据库在Linux 中的安装与启动动
  8. python将图片表情包转化成字符
  9. 业界 | 阿里获杭州首张无人驾驶路测牌照,打造“智能高速公路”
  10. 如何改变computed执行_皓儿日记2019-11-09 《执行力》读书笔记