PHP审计-存储XSS挖掘

简介: PHP审计-存储XSS挖掘

明确目的 存储XSS

直接在页面内搜索

留言板  评论区等

没有分类 后台添加

640.png

640.png

添加了但是还是没有显示 定位代码

if($act == 'select')
{
  $cats = get_cat_list();
  $here = array('name'=>'选择分类', 'url'=>'post.php');
  $seo['title'] = '选择分类' . ' - Power'.'ed by Php'.'mps';
  $seo['keywords'] = $CFG['keywords'];
  $seo['description'] = $CFG['description'];
  include template('select');
}
elseif($act == 'post')
{
  $catid = intval($_REQUEST['id']);
  if(empty($catid)) {
    showmsg('没有选择分类');
  }
  $catinfo = get_cat_info($catid);
  if(empty($catinfo)) showmsg('不存在此分类');
  $verf = get_one_ver();
  $member = member_info($_userid);
  $custom = cat_post_custom($catid);
  $mappoint = $CFG['map'] ? explode(',', $CFG['map']) : '';
  $seo['title'] = '发布信息 - Powered by Phpmps';
  $seo['keywords'] = $CFG['keywords'];
  $seo['description'] = $CFG['description'];
  include template('post');
}
elseif($act == 'postok')
{
  $catid     = $_POST['catid'] ? intval($_POST['catid']) : '';
  $title     = $_POST['title'] ? htmlspecialchars(trim($_POST['title'])) : '';
  $areaid    = $_POST['areaid'] ? intval($_POST['areaid']) : '';
  $postdate  = time();
  $enddate   = $_POST['enddate']>0 ? (intval($_POST['enddate']*3600*24)) + time() : '0';
  $content   = $_POST['content'] ? htmlspecialchars(trim($_POST['content'])) : '';
  $keywords  = $_POST['keyword'] ? htmlspecialchars(trim($_POST['keyword'])) : '';
  $description = cut_str($content,100);
  $linkman   = $_POST['linkman'] ? htmlspecialchars(trim($_POST['linkman'])) : '';
  $phone     = $_POST['phone'] ? htmlspecialchars($_POST['phone']) : '';
  $qq        = $_POST['qq'] ? intval($_POST['qq']) : '';
  $email     = $_POST['email'] ? htmlspecialchars(trim($_POST['email'])) : '';
  $password  = $_POST['password'] ? trim($_POST['password']) : '';
  $address   = $_POST['address'] ? trim($_POST['address']) : '';
  $mappoint  = $_POST['mappoint'] ? trim($_POST['mappoint']) : '';
  $checkcode = $_POST['checkcode'] ? trim($_POST['checkcode']) : '';
  $number    = $_POST['number'] ? intval($_POST['number']) : '';
  $top_type  = $_POST['top_type'] ? intval($_POST['top_type']) : '';
  $is_type   = $_POST['is_top'] ? intval($_POST['is_top']) : '';
  $is_check  = $CFG['post_check'] == '1' ?  '0' : '1';
  $title = censor($title);
  $content = censor($content);

640.png

如果act=postok 则显示下面的信息

有提示标题不能为空 继续审查代码

http://192.168.5.8/phpmps/post.php?act=post&id=1


相关文章
|
11月前
|
安全 小程序 PHP
PHP代码审计(七)Rips源代码审计系统使用教程
上一篇中提到的Seay源代码审计系统是由C#编写的winform程序,现在已经停止更新了,但是,还是比较好用的。 PHP代码审计还有另一个工具,也是一个神器Rips
305 0
|
11月前
|
安全 小程序 PHP
PHP代码审计(六)Seay源代码审计系统使用教程
www.cnseay.com/ 当然,这个已经不能访问了。 软件的版本比较早,需要.NET framework3.5框架,我这里是软件启动的时候自动提醒安装,如果没有自动提醒,那么你需要手动安装.NET frameWork3.5框架,否则,程序应该是没有办法运行。
1143 0
|
6月前
|
存储 JavaScript
Medium 级别存储型 XSS 演示(附链接)
Medium 级别存储型 XSS 演示(附链接)
|
6月前
|
存储 安全 JavaScript
【PHP开发专栏】PHP跨站脚本攻击(XSS)防范
【4月更文挑战第30天】本文探讨了Web开发中的XSS攻击,解释了其原理和分类,包括存储型、反射型和DOM型XSS。XSS攻击可能导致数据泄露、会话劫持、网站破坏、钓鱼攻击和DDoS攻击。防范措施包括输入验证、输出编码、使用HTTP头部、定期更新及使用安全框架。PHP开发者应重视XSS防护,确保应用安全。
174 1
|
6月前
|
存储 JavaScript 前端开发
High 级别存储型 XSS 演示(附链接)
High 级别存储型 XSS 演示(附链接)
|
6月前
|
存储 前端开发 JavaScript
Low 级别存储型 XSS 演示(附链接)
Low 级别存储型 XSS 演示(附链接)
|
6月前
|
存储 前端开发 JavaScript
存储型 XSS 攻击演示(附链接)
存储型 XSS 攻击演示(附链接)
|
安全 PHP 数据安全/隐私保护
PHP审计-实战变量覆盖漏洞
PHP审计-实战变量覆盖漏洞
|
存储 XML SQL
Java审计之XSS篇
继续 学习一波Java审计的XSS漏洞的产生过程和代码。
173 0
Java审计之XSS篇
|
安全 PHP
PHP审计-动态调试-文件安全
PHP审计-动态调试-文件安全