- 【1day】PHPOK cms SQL注入学习
xiaochuhe.
漏洞学习安全web安全
目录一、漏洞描述二、资产测绘三、漏洞复现四、漏洞修复一、漏洞描述PHPOKCMS是一个基于PHP语言开发的开源内容管理系统(CMS)。它提供了一个强大的平台,用于创建和管理网站内容。PHPOKCMS具有灵活的模块化架构,可以根据网站的需求进行定制和扩展。PHPOKCMS存在SQL注入漏洞,攻击者通过在输入字段中注入恶意SQL代码,从而绕过应用程序的身份验证和访问数据库
- 读一读tp5.1的源码(1)--自动加载
温岭夹糕
自古有云:当苹果官方出10的时候,我们就可以买得起5了。顺着这个真理举一反三,tp都出到6版本了,不学下5.1的源码怎么能行?tp5.1入口文件为index.php,上面写着醒目的几个大字“加载基础文件”入口文件包含了base.phpok,跳转到base.php(vscode可以按f12快速跳转)base.phpbase.php文件加载了Loader类,这是tp实现文件加载的类,并调用了该类的re
- OKLite v1.2.25 存在任意文件上传漏洞复现
违规昵称不予展示
OKLitev1.2.25存在任意文件删除漏洞(在文章后半部分后面)phpstudy安装OKlite403Forbidden无权限OKlite下载地址:https://www.phpok.com/download-center.html1.把下载好的压缩文件解压到phpstudy的www目录中2.如果直接访问oklite的phpokinstall.php会提示无权限3.设置phpstudy的域名管
- 【漏洞复现-phpok-文件上传】vulfocus/phpok-cve_2018_12491
黑色地带(崛起)
0X05【漏洞复现】web安全
目录一、靶场环境1.1、平台:1.2、知识:1.3、描述:二、漏洞验证2.1、分析:2.4、解题:一、靶场环境1.1、平台:Vulfocus漏洞威胁分析平台123.58.224.8:50805123.58.224.8:289211.2、知识:1、可能网站会存在自动解压某种后缀压缩包(当被重命名后,考虑是否可以通过其他命令执行等方法获取目录下文件名)1.3、描述:文件上传漏洞二、漏洞验证2.1、分析
- 『PHP代码审计』PHPOK存在文件上传漏洞
Ho1aAs
#代码审计php代码审计cms文件上传web安全
文章目录前言一、漏洞演示二、漏洞分析三、利用四、修复五、总结完前言作者:Ho1aAs博客:https://blog.csdn.net/xxy605一、漏洞演示进入PHPOK的后台,右上角先切换到开发模式进入左侧的应用管理界面点击安装应用——导入应用,上传一个zip压缩的php文件#1.php轻易完成了上传,访问_app/1.php就能发现文件已经被解压了,而且没有改名二、漏洞分析导入应用并上传的功
- 『PHP代码审计』PHPOK存在命令执行漏洞
Ho1aAs
#代码审计php代码审计cmsweb安全命令执行
文章目录前言一、漏洞演示二、漏洞分析三、利用四、修复五、总结完前言作者:Ho1aAs博客:https://blog.csdn.net/Xxy605记一下自己挖到的第一个漏洞,写的不太好,师傅们多多包涵一、漏洞演示访问PHPOKCMS的后台,选择左侧的文件管理,页面提示需要输入管理员二次密码进行验证才能进入界面选择右上角管理员头像,打开修改密码界面在管理员密码修改界面,发现可以随意更改二次密码,而无
- nginx 上传文件漏洞_FCKeditor/phpok文件上传漏洞复现
深度碎片
nginx上传文件漏洞
人不可能十全十美,十分能耐使七分,留下三分给儿孙。俗话说得好FCKeditor_v2.4.31、前言常见的文本编辑器如FCKeditor、Ewebeditor、UEditor、KindEditor、XHeditor等,因其包含有文件上传接口,导致经常出现安全缺陷。这里主要对FCKeditor编辑器的历史文件上传漏洞做复现。2、FCKeditor常用上传地址fckeditor/editor/file
- Bugku------加密
theKingOfNight
还是新人,有错误希望大家多多指出。web中经常可以遇到加密解密的题型,这里找bugku的加密解密题型练练手。滴答~滴这中一看就是摩斯密码,直接用bugku的在线工具:提交得flag聪明的小羊看题目中的提示应该是栅栏密码,bugku的不会用,直接百度一个:我用的是这个http://www.qqxiuzi.cn/bianma/zhalanmima.phpok直接用bugku的ook解密工具这不是摩斯密
- CVE-2018-12491 phpok任意文件上传 ——合天网安实验室学习笔记
Ⅻ
合天网安实验室
实验链接phpok是一套采用PHP+MySQL开发的企业网站系统,其4.8.338及4.9.015版本存在任意文件上传漏洞。通过实验了解phpok任意文件上传漏洞的成因,掌握基本的漏洞利用方法。链接:http://www.hetianlab.com/expc.do?ce=e987f417-cc29-47ff-a5bf-8aaceadd11b2实验简介实验所属系列:Web安全实验对象:本科/专科信息
- PHPOK 5.2.009 发布
weixin_34174422
PHPOK系统(下述简称OK系统)是由深圳锟铻科技有限公司(前身是PHPOK工作室)开发的一套针对网站建设的内容管理系统,采用PHP语言编写,默认使用MySQL数据库存储,基于LGPL开源协议授权发布到网上共享使用。5.2更新日志完善:优惠码功能(仅限VIP会员支持)完善:应用管理器新增:分类绑定模块功能新增:多级分类绑定字段实现联动修正:资源管理器Bug完善:分类扩展应用完善:主题增加索引查询完
- 代码审计-phpok框架5.3注入漏洞
卿's Blog
0x01框架路由和底层过滤路由:入口:index.php,api.php,admin.phpinit.php2804行,新建$app对象,实例化的PHPOK的主类$app=new_init_phpok();include_once($app->dir_phpok."phpok_helper.php");$app->init_site();$app->init_view();然后进行行为处理:根据入
- 2019-01-10phpok_v4.9.015企业网站如何对接短信验证码
胖胖王321
对接短信的时候发现一家短信公司,有些不错的短信验证码的插件,对接起来挺方便的,有需求的可以看一下。http://www.ihuyi.com/插件说明本插件系互亿无线针对phpok_v4.9.015短信插件开发,插件内的所有文件均为对原文件的修改,如果您的系统经过二次开发,安装本插件之前,请仔细核对修改。功能介绍手机注册短信验证安装步骤1、下载wphpok_v4.9.015互亿无线插件后解压相应目录
- 代码审计-phpok框架5.3注入漏洞
卿先生
0x01框架路由和底层过滤路由:入口:index.php,api.php,admin.phpinit.php2804行,新建$app对象,实例化的PHPOK的主类$app=new_init_phpok();include_once($app->dir_phpok."phpok_helper.php");$app->init_site();$app->init_view();然后进行行为处理:根据入
- CMS中PHP判断系统是否已经安装的方法示例
当今很多常用的CMS系统都带有安装程序,为了用户的使用方便,新下载的系统在使用前,都会判断该CMS系统是否已经安装过,若安装了则就给出提示,不需要重复安装,若未安装则进入安装界面,指导用户按步骤顺利安装CMS,那么基于PHP环境的CMS到底是如何用代码来实现这种判断机制呢?下面通过一个实例代码加以说明:以上代码是从PHPok中摘录的,为帮助读者加以理解增加了注释,对于读者开发自己的CMS系统有一定
- PHPOK 5.2.009 发布
昵称4
开发四年只会写业务代码,分布式高并发都不会还做程序员?>>>PHPOK系统(下述简称OK系统)是由深圳锟铻科技有限公司(前身是PHPOK工作室)开发的一套针对网站建设的内容管理系统,采用PHP语言编写,默认使用MySQL数据库存储,基于LGPL开源协议授权发布到网上共享使用。5.2更新日志完善:优惠码功能(仅限VIP会员支持)完善:应用管理器新增:分类绑定模块功能新增:多级分类绑定字段实现联动修正
- 看我是如何利用升级系统一键GetShell
dfdhxb995397
i春秋作家:小猪原文来自:看我是如何利用升级系统一键GetShell漏洞名称:看我是如何利用升级系统一键GetShell程序下载地址:https://pan.baidu.com/s/1VdoPLqNP6V6aguodza9uQQ马子文件下载地址:https://pan.baidu.com/s/1fwDQ7fdiqsv_Azr9Ii89mg提取码:dm8q版本:V4.9.015简介:PHPOK企业站
- csrf学习笔记
tr1ple
CSRF全称CrossSiteRequestForgery,即跨站点请求伪造。我们知道,攻击时常常伴随着各种各样的请求,而攻击的发生也是由各种请求造成的。CSRF攻击能够达到的目的是使受害者发出由攻击者伪造的请求。CSRF能做的事情大概如下:1)篡改目标网站上的用户数据;2)盗取用户隐私数据;3)作为其他攻击向量的辅助攻击手法;4)传播CSRF蠕虫。(1)版本4.2.100:在phpok该版本的后
- phpMyAdmin常见报错的解决方案
2012hjtwyf
解决方案配置文件localhost数据库
1、权限过大,提示配置文件不能有写的权限IgetthiserrorwhenItrytoaccesslocalhost/phpmyadmin:Wrongpermissionsonconfigurationfile,shouldnotbeworldwritable!解决办法:sudochmod755/opt/lampp/phpmyadmin/config.inc.phpOK,success!2、声明:
- 【原创】phpok一处SQL注射
blck
看文件:/framework/model/www/site_model.php66行估计主机头注入很少能发现。在多处调用了我们就直接拿留言板处测试。publicfunctionget_one_from_domain($domain=''){$sql="SELECTsite_idFROM".$this->db->prefix."site_domainWHEREdomain='".$domain."'
- apache基于主机的域名指向
apache
这是虚拟主机的样板
<VirtualHost *:80>ServerAdmin
[email protected] ——管理员邮箱(可以随便写一个)DocumentRoot "/home/phpok-com" ——网站目录ServerName example.com —— 要绑定的域名ServerAlias www.example.co
- C++ vector是什么?应该如何理解
vector
http://hi.baidu.com/phpok/item/b2df4db0ab6925f262388eab
最近有几个好友问到我C++中的vector到底怎么理解它,很多人没有接触过它。一时间都被搞的晕头转向。其实vector很好理解,它就是可以动态创建对象元素个数的数组。如果你不知道什么是数组那就别浪费时间看下去。因为在C++中数组元素个数的定义只能够使用常量值,或在编译时就可以获得的值。
- 虚机配置
aga-china
Httpd.confapache虚拟主机配置 ServerAdmin
[email protected] ——管理员邮箱(可以随便写一个) DocumentRoot "/home/phpok-com" ——网站目录 ServerName example.com —— 要绑定的域名 ServerAlias www.example.com ——要绑定的别名,如果有多个别名就用
- PHP连接mssql
错II过
首先一直苦恼公司非要我用sqlserver,没办法,从头搞起吧。PHP手册里有说PHP可以通过PDO实现对任意数据库的连接,地址:http://www.php.net/manual/zh/ref.pdo-sqlsrv.phpOK首先确定自己的sqlserver版本,PHP版本。公司内部sqlserver是2008R2,我的PHP是5.3.8,OK。首先可以看到手册里根据自己PHP的版本不同可以下载
- windows config yii framework
phpgcs
downloadandconfigdownloadyii-1.1.12unzipintoyii-1.1.12configyii-1.1.12diranapachehttpdocdircheckyiirequirementshttp://hostname/YiiPath/requirements/index.phpok,yoursoapextensionneedtobeturnedonmodifyy
- phpok问题集锦
kacoro
phpok
一、伪静态,开启伪静态后,地址显示正确,却无法读取内容。原来是规则出错,虽然表面上看规则没任何问题,很有可能是多了空格还是其他问题吧~RewriteEngineonRewriteBase/RewriteRule^index\.html$index.php[L]RewriteRule^index-([a-z0-9])\.html$index.php?langid=$1[L]RewriteRule^c
- LAMP 常见Web应用
hirouter
一、国内常见PHP应用列表 1、PHPOK企业管理系统 “PHPOK企业站”(简称PHPOK)建设系统是一套基于PHP和MySQL构建的高效企业网站建设方案之一,全面针对企业网(以展示为中心)进行合理的设计规划。这是一套开源的,免费的企业网站程序!您在遵守LGPL协议的基础上即可免费使用。phpok_v3.2http://www.phpok.com/index.php?c=download&id
- ztree设置禁用节点
3213213333332132
JavaScriptztreejsonsetDisabledNodeAjax
ztree设置禁用节点的时候注意,当使用ajax后台请求数据,必须要设置为同步获取数据,否者会获取不到节点对象,导致设置禁用没有效果。
$(function(){
showTree();
setDisabledNode();
});
- JVM patch by Taobao
bookjovi
javaHotSpot
在网上无意中看到淘宝提交的hotspot patch,共四个,有意思,记录一下。
7050685:jsdbproc64.sh has a typo in the package name
7058036:FieldsAllocationStyle=2 does not work in 32-bit VM
7060619:C1 should respect inline and
- 将session存储到数据库中
dcj3sjt126com
sqlPHPsession
CREATE TABLE sessions (
id CHAR(32) NOT NULL,
data TEXT,
last_accessed TIMESTAMP NOT NULL,
PRIMARY KEY (id)
);
<?php
/**
* Created by PhpStorm.
* User: michaeldu
* Date
- Vector
171815164
vector
public Vector<CartProduct> delCart(Vector<CartProduct> cart, String id) {
for (int i = 0; i < cart.size(); i++) {
if (cart.get(i).getId().equals(id)) {
cart.remove(i);
- 各连接池配置参数比较
g21121
连接池
排版真心费劲,大家凑合看下吧,见谅~
Druid
DBCP
C3P0
Proxool
数据库用户名称 Username Username User
数据库密码 Password Password Password
驱动名
- [简单]mybatis insert语句添加动态字段
53873039oycg
mybatis
mysql数据库,id自增,配置如下:
<insert id="saveTestTb" useGeneratedKeys="true" keyProperty="id"
parameterType=&
- struts2拦截器配置
云端月影
struts2拦截器
struts2拦截器interceptor的三种配置方法
方法1. 普通配置法
<struts>
<package name="struts2" extends="struts-default">
&
- IE中页面不居中,火狐谷歌等正常
aijuans
IE中页面不居中
问题是首页在火狐、谷歌、所有IE中正常显示,列表页的页面在火狐谷歌中正常,在IE6、7、8中都不中,觉得可能那个地方设置的让IE系列都不认识,仔细查看后发现,列表页中没写HTML模板部分没有添加DTD定义,就是<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3
- String,int,Integer,char 几个类型常见转换
antonyup_2006
htmlsql.net
如何将字串 String 转换成整数 int?
int i = Integer.valueOf(my_str).intValue();
int i=Integer.parseInt(str);
如何将字串 String 转换成Integer ?
Integer integer=Integer.valueOf(str);
如何将整数 int 转换成字串 String ?
1.
- PL/SQL的游标类型
百合不是茶
显示游标(静态游标)隐式游标游标的更新和删除%rowtyperef游标(动态游标)
游标是oracle中的一个结果集,用于存放查询的结果;
PL/SQL中游标的声明;
1,声明游标
2,打开游标(默认是关闭的);
3,提取数据
4,关闭游标
注意的要点:游标必须声明在declare中,使用open打开游标,fetch取游标中的数据,close关闭游标
隐式游标:主要是对DML数据的操作隐
- JUnit4中@AfterClass @BeforeClass @after @before的区别对比
bijian1013
JUnit4单元测试
一.基础知识
JUnit4使用Java5中的注解(annotation),以下是JUnit4常用的几个annotation: @Before:初始化方法 对于每一个测试方法都要执行一次(注意与BeforeClass区别,后者是对于所有方法执行一次)@After:释放资源 对于每一个测试方法都要执行一次(注意与AfterClass区别,后者是对于所有方法执行一次
- 精通Oracle10编程SQL(12)开发包
bijian1013
oracle数据库plsql
/*
*开发包
*包用于逻辑组合相关的PL/SQL类型(例如TABLE类型和RECORD类型)、PL/SQL项(例如游标和游标变量)和PL/SQL子程序(例如过程和函数)
*/
--包用于逻辑组合相关的PL/SQL类型、项和子程序,它由包规范和包体两部分组成
--建立包规范:包规范实际是包与应用程序之间的接口,它用于定义包的公用组件,包括常量、变量、游标、过程和函数等
--在包规
- 【EhCache二】ehcache.xml配置详解
bit1129
ehcache.xml
在ehcache官网上找了多次,终于找到ehcache.xml配置元素和属性的含义说明文档了,这个文档包含在ehcache.xml的注释中!
ehcache.xml : http://ehcache.org/ehcache.xml
ehcache.xsd : http://ehcache.org/ehcache.xsd
ehcache配置文件的根元素是ehcahe
ehcac
- java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL
白糖_
javaeclipsespringtomcatWeb
今天学习spring+cxf的时候遇到一个问题:在web.xml中配置了spring的上下文监听器:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
随后启动
- angular.element
boyitech
AngularJSAngularJS APIangular.element
angular.element
描述: 包裹着一部分DOM element或者是HTML字符串,把它作为一个jQuery元素来处理。(类似于jQuery的选择器啦) 如果jQuery被引入了,则angular.element就可以看作是jQuery选择器,选择的对象可以使用jQuery的函数;如果jQuery不可用,angular.e
- java-给定两个已排序序列,找出共同的元素。
bylijinnan
java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class CommonItemInTwoSortedArray {
/**
* 题目:给定两个已排序序列,找出共同的元素。
* 1.定义两个指针分别指向序列的开始。
* 如果指向的两个元素
- sftp 异常,有遇到的吗?求解
Chen.H
javajcraftauthjschjschexception
com.jcraft.jsch.JSchException: Auth cancel
at com.jcraft.jsch.Session.connect(Session.java:460)
at com.jcraft.jsch.Session.connect(Session.java:154)
at cn.vivame.util.ftp.SftpServerAccess.connec
- [生物智能与人工智能]神经元中的电化学结构代表什么?
comsci
人工智能
我这里做一个大胆的猜想,生物神经网络中的神经元中包含着一些化学和类似电路的结构,这些结构通常用来扮演类似我们在拓扑分析系统中的节点嵌入方程一样,使得我们的神经网络产生智能判断的能力,而这些嵌入到节点中的方程同时也扮演着"经验"的角色....
我们可以尝试一下...在某些神经
- 通过LAC和CID获取经纬度信息
dai_lm
laccid
方法1:
用浏览器打开http://www.minigps.net/cellsearch.html,然后输入lac和cid信息(mcc和mnc可以填0),如果数据正确就可以获得相应的经纬度
方法2:
发送HTTP请求到http://www.open-electronics.org/celltrack/cell.php?hex=0&lac=<lac>&cid=&
- JAVA的困难分析
datamachine
java
前段时间转了一篇SQL的文章(http://datamachine.iteye.com/blog/1971896),文章不复杂,但思想深刻,就顺便思考了一下java的不足,当砖头丢出来,希望引点和田玉。
-----------------------------------------------------------------------------------------
- 小学5年级英语单词背诵第二课
dcj3sjt126com
englishword
money 钱
paper 纸
speak 讲,说
tell 告诉
remember 记得,想起
knock 敲,击,打
question 问题
number 数字,号码
learn 学会,学习
street 街道
carry 搬运,携带
send 发送,邮寄,发射
must 必须
light 灯,光线,轻的
front
- linux下面没有tree命令
dcj3sjt126com
linux
centos p安装
yum -y install tree
mac os安装
brew install tree
首先来看tree的用法
tree 中文解释:tree
功能说明:以树状图列出目录的内容。
语 法:tree [-aACdDfFgilnNpqstux][-I <范本样式>][-P <范本样式
- Map迭代方式,Map迭代,Map循环
蕃薯耀
Map循环Map迭代Map迭代方式
Map迭代方式,Map迭代,Map循环
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年
- Spring Cache注解+Redis
hanqunfeng
spring
Spring3.1 Cache注解
依赖jar包:
<!-- redis -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
- Guava中针对集合的 filter和过滤功能
jackyrong
filter
在guava库中,自带了过滤器(filter)的功能,可以用来对collection 进行过滤,先看例子:
@Test
public void whenFilterWithIterables_thenFiltered() {
List<String> names = Lists.newArrayList("John"
- 学习编程那点事
lampcy
编程androidPHPhtml5
一年前的夏天,我还在纠结要不要改行,要不要去学php?能学到真本事吗?改行能成功吗?太多的问题,我终于不顾一切,下定决心,辞去了工作,来到传说中的帝都。老师给的乘车方式还算有效,很顺利的就到了学校,赶巧了,正好学校搬到了新校区。先安顿了下来,过了个轻松的周末,第一次到帝都,逛逛吧!
接下来的周一,是我噩梦的开始,学习内容对我这个零基础的人来说,除了勉强完成老师布置的作业外,我已经没有时间和精力去
- 架构师之流处理---------bytebuffer的mark,limit和flip
nannan408
ByteBuffer
1.前言。
如题,limit其实就是可以读取的字节长度的意思,flip是清空的意思,mark是标记的意思 。
2.例子.
例子代码:
String str = "helloWorld";
ByteBuffer buff = ByteBuffer.wrap(str.getBytes());
Sy
- org.apache.el.parser.ParseException: Encountered " ":" ": "" at line 1, column 1
Everyday都不同
$转义el表达式
最近在做Highcharts的过程中,在写js时,出现了以下异常:
严重: Servlet.service() for servlet jsp threw exception
org.apache.el.parser.ParseException: Encountered " ":" ": "" at line 1,
- 用Java实现发送邮件到163
tntxia
java实现
/*
在java版经常看到有人问如何用javamail发送邮件?如何接收邮件?如何访问多个文件夹等。问题零散,而历史的回复早已经淹没在问题的海洋之中。
本人之前所做过一个java项目,其中包含有WebMail功能,当初为用java实现而对javamail摸索了一段时间,总算有点收获。看到论坛中的经常有此方面的问题,因此把我的一些经验帖出来,希望对大家有些帮助。
此篇仅介绍用
- 探索实体类存在的真正意义
java小叶檀
POJO
一. 实体类简述
实体类其实就是俗称的POJO,这种类一般不实现特殊框架下的接口,在程序中仅作为数据容器用来持久化存储数据用的
POJO(Plain Old Java Objects)简单的Java对象
它的一般格式就是
public class A{
private String id;
public Str