首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHPCMS_V9.6.0wap模块SQL注入漏洞分析

m=wap&c=index&siteid=1 获取set-cookie中_siteid结尾 cookie 字段值 Step2:1. POST请求访问 /index.php?...在phpcms/modules/wap/index.php ? 上图代码处通过GET获取siteid值,然后为其设置cookie。 整个漏洞利用流程如下: ? 漏洞修复 ?...当我得到这个结论时候,大佬告诉我encode怎么传递,我直接好家伙,当时我怎么就没想到这个呢。...但后面又仔细想了想,分析这些漏洞,根据前辈poc,学习这些手法,那么这些手法大多数不就是按套路出牌嘛。(我也不知道我自己再说啥,反正玄学。。。) 进行urlencode在下处: ?...使用这个函数后,访问URL如下: 'http://www.phpcms96.com/index.php?

5.4K40
您找到你想要的搜索结果了吗?
是的
没有找到

力作|phpcms_v9.6.1 任意文件下载漏洞

前面咱们一起学习了phpcms_v9.6.0,任意文件上传漏洞复现过程,不知道小伙伴们后面有没有想到如何进行批量检测呢?...创作背景: 上周发完phpcms_v9.6.0,任意文件上传漏洞复现过程文章后,有小伙伴们说phpcms_v9.6.1任意文件下载一直复现不成功,于是就有了本文。...phpcms_v9.6.1部署到web环境中,部署完访问首页,我是在本地主机上搭建,首页地址是:http://127.0.0.1/phpcms961/index.php,成功访问便是搭建完成。...0x02 进入后台开启在模块->手机门户 中开启wap站点,开启成功后整个基础环境就配置完成。 ?...总结: 这个漏洞复现过程也是属于较为简单操作,需要明白整个漏洞利用流程,个别小伙伴们复现不成功,有可能wap未开启,或者第二步中绕过代码过滤时没处理好。

2.1K80

联网插U盘就安全了?黑客能用声波攻击你硬盘

使用声波来破坏机械硬盘操作概念并不是一个新想法,这个研究可能有近十年历史了。...今年早些时候,阿根廷一位研究人员演示了他是如何通过播放 130Hz 音调使机械硬盘暂时停止响应操作系统命令。...新研究显示了机械硬盘声学攻击实用性 近日,美国普林斯顿大学和普渡大学科学家发表了新研究成果,他们在先前研究成果基础上进行了进一步扩展,并提供了额外实际测试结果。...攻击者需要特别注意是,设备前不能有操作人员,因为这些攻击是在人耳可听范围内,被攻击者可以调查声波来源,和本地设备发生故障联系起来。...DVR 必须重启,但录像片段已经永 攻击电脑 第二个实验是针对是台式电脑,研究人员从 25 厘米距离向机箱气流开口播放 9.1kHz 频率声波。

1.8K70

选择PHPCMS理由

在众多CMS系统中,为什么我偏偏选中了 PHPCMS 而不去选择使用人数最多织梦CMS,也没有选择论坛人气很高帝国CMS,更没有选择其他诸如齐博,DESTOON等CMS。...phpcms关键字替换功能强大 优先级 如果长关键字包含短关键字,那么先替换长关键字 什么情况下不替换 若该关键字在文章中本身就存在链接,则不进行替换 还有一种情况,直接举例 设置关联链接关键字为:我很爱你...即使文章中包含了'我很爱你'这个词,但是却已跟其他词组合成了锚文本,那么就不会再替换,如'爱你','其实我很爱你' PHPCMS扩展性强 使用PHPCMS扩展性能非常强,进行二次开发相比其他程序更加容易...phpcms有哪些缺点 任何一款CMS都不是完美的,phpcms同样如此。...这也正是PHPCMS魅力所在。

8.9K40

能用js实现最终用js实现,Shell脚本也例外

今天来讨论一个牛逼项目 ——zx ,1个月增长15000 star, 成为了2021年度明星项目排行榜第一。 zx 到底是什么呢? 我们可以从官网介绍看到,一个能更方便地写脚本工具。...虽然 Node.js 编写起来简单,但是在使用前还是有一些麻烦操作。而zx 没有以上两种方式缺点,能够化繁为简,提供简单又方便操作。...Shell、Shell脚本、Bash、zx、Node 首先来说说什么是Shell,Shell中文意思是贝壳,是指与操作内核连接外壳。...他们之间关系我用一张图进行了描述,标题概念用红色字样进行了加重。 脚本可以做那些事情? 最为简单就是重复事情、处理数据格式,数据导入导出以及各种简单常用小工具制作,环境配置等等。...,利用内置一些 Node 包使得整体代码量大大下降。

3.3K10

PHPCMS栏目列表调用

栏目列表基本代码 {pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"} {loop...$data $r} {$r[catname]} {/loop} {/pc} 调用哪一级别的栏目列表,主要取决于参数catid值。...一级栏目列表 catid="0" 同级栏目列表 catid="$parentid" 比较复杂情况 如果我们栏目有很多级,希望取到最小栏目的父栏目列表该怎么办? 这串代码意思是,取出当前栏目的所有子栏目ID,观察下数据库会发现,位于最右边则是当前栏目的最小子栏目ID,所以取出最后一个栏目的ID,最后就用$CATEGORYS得出最小栏目ID父栏目ID。...listorder ASC"} {loop $data $r} {$r[catname]} {/loop} {/pc} 原理跟基础代码相同,把catid值变成了上面定义

8.8K30

联网插U盘也不一定安全 黑客能用声波攻击你硬盘

­  近日,科学家公布了最新研究成果,他们利用声波对机械硬盘进行攻击,导致使用机械硬盘设备发生故障。那么,它造成危害有多大?...使用声波来破坏机械硬盘操作概念并不是一个新想法,这个研究可能有近十年历史了。 ­  ...新研究显示了机械硬盘声学攻击实用性 ­  近日,美国普林斯顿大学和普渡大学科学家发表了新研究成果,他们在先前研究成果基础上进行了进一步扩展,并提供了额外实际测试结果。 ­  ...除此之外,恶意团伙还可以在 ATM 机上进行声波攻击,以防止他们在通过无文件恶意软件(无需下载恶意软件进行攻击手法)从 ATM 机窃取钞票时,被收集证据。原标题:联网插U盘就安全了?...黑客能用声波攻击你硬盘

1.6K60

PHPCMS删除路径中html

最新版本PHPCMSV9直接在栏目设置中选择“是否生成到根目录”即可。新建栏目和已存在栏目没有区别,修改后,更新一下缓存即可。...下面是原来方法(已过期) 我所使用是PHPCMSV9默认情况下生成静态页面,都是位于html文件夹下,我希望有太长url,所以接下来让我们一起来解决路径中html删除方法。...在新建栏目时,在“生成HTML设置”中,设置“是否生成到根目录”为 “是”时,那么它就会生成为根目录了。不过这种方法对已经添加过栏目再做修改时该功用无效,依旧是第一次设置路径。...那么已经新建过栏目如何修改html路径呢? 只能在数据库里改了,进入phpmyadmin,打开 V9_category表,找到该栏目对应字段url所对应值,然后把/html就行了。。

2.1K30

PHPCMS文章置顶功能解决方案

我个人喜欢把PHPCMS当作博客来用,而作为一个博客,怎能少了文章置顶功能呢?其中用PHPCMS实现置顶功能非常简单,无非是修改下推荐位名称为置顶,然后在文章列表中推送需要置顶文章罢了。...不过博客系统中置顶文章可不会与文章列表中文章重复,要解决这个问题其实也不难,看代码 {pc:content action="lists" catid="1" num="20" where="posids...order="id desc"} {loop $data $v} {$v['title']} {/loop} {/pc} 调用分类ID为1文章列表...,并设置条件 posids 不等于 1 这样就实现了置顶文章与文章列表文章不重复功能了。...凡是设置了推荐位文章,不管你设置推荐ID是1,2,还是3,在数据库中posids值都会变成1,没有设置推荐文章则为0,这下明白我为什么要那么做了吧!

1.1K20

我带着phpcms9.6.2 注入来救场了

0x00 背景 最近做代码审计时候发现phpcms 有更新,现在漏洞详情基本不公开,想要知道漏洞利用方法只能自己审计了,通常可进行新旧版本代码比较了,来定位旧版本漏洞位置,便下载了phpcms...9.6.3与phpcms 9.6.1 和phpcms 9.6.2源码进行比较和审计,发现phpcms 9.6.2 中存在任意文件下载补丁绕过和前台SQL注入,便撰写了本文做个记录,期待和师傅们各种交流和讨论...0x01 任意文件下载补丁绕过 对比phpcms 9.6.2 版本与phpcms 9.6.1版本版本中针对任意文件下载漏洞修复方法,发现仅是将检测代码由原本phpcms_9.6.1_UTF8\phpcms...\modules\content\down.php109行修改为\phpcms_v9.6.2_UTF8\phpcms\modules\content\down.php126行,虽然改为在下载前进行文件黑名单检测...m=wap&c=index&a=init&siteid=1 获得: [cookie]YDVIB_siteid:75d1XCnlbSh-1zi2xZ-gearAbSsmOcXypuSKXZst 第二步:

1.7K110

论手机网站(wap)网页广告防屏蔽方法

智能手机崛起,让现在网站越来越重视移动端,随之而来广告形式也越来越向移动端倾斜侧重;但是本君发现一个现象,现在各大手机浏览器厂商对移动端广告过滤越来越严格,几乎只要开启过滤,大部分广告是要被过滤...我观点是,只要浏览器商家想过滤,可以做到100%过滤,您想再多招也是没用!WHY?因为广告脚本一般是作为客户端表现,是要经过浏览器解析后才显示,只要浏览器想过滤你,您还想怎么玩?...1.尽量不要用广告联盟(部分官商勾结除外),因为远程调用联盟被干死可能性很大。因为涉及远程网址,几乎会被认为是广告几率很大! 2.用本地JS文件或者把代码写在网页HTML中。...这个可以去欺骗杀毒软件,但是欺骗不了浏览器,浏览器最终就要再在前台显示,他过滤是加载完网页(也就是解析过代码)就行过滤,您拼接是不起作用!...但是有一种方法我没有试过,就是再被过滤之后再下去判断,假如检测到不显示或者被隐藏,再去定时追加广告代码到网页中,不知道浏览器在刷新情况下是否再去过滤,但是体验度可能会大大折扣。

2K10

2018-09-25 如何取得wap和web用户真实IP

,这四个参数意义如下: REMOTE_ADDR - 是你客户端跟你服务器“握手”时候IP(访问客户端 IP 地址)。...项默认是为on,如果 forwarded_for设成了 off 则:X-Forwarded-For: unknown 2 wap特有表头属性分析 Sky-Real-IP: Sky-Wapproxy代理...IP,是SKY WAP代理请求 X-real-ip: 跟remote_addr一样,对nginx而言设置了则有设置则无,一般nginx设置为 proxy_set_header X-real-ip...和211.139.172.70都是WAP网关IP,这次会话使用是非安全通信模式,即是没有使用安全服务层(TLS或者WTLS),13951615696是你们省网关GT码 x-forwarded-for...此时在apache+WebLogic系统中Proxy-Client-IP和WL-Proxy-Client-IP可以反应出用户真实IP 4 如何取得用户真实IP 综上所述: 正确取得wap用户IP

1.5K40
领券