开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

删除不掉的数据记录

简介:
+关注继续查看


删除不掉的数据记录

正在网上看资料,突然一个朋友说,在国内某一著名blog网站加了一句话,结果导致网站首页不能正常访问,删除不掉添加的信息记录,他很紧张,害怕被抓进大狱,本来偶也很忙,正在赶写毕业答辩论文,上天有好生之德。赶快停下手头的工作给看看,一看吓一跳,网站是博客中文杂志([url]http://www.blogcnm.com/[/url]),感觉应该是有点实力的公司做的。直接输入后台管理地址:[url]http://www.blogcnm.com/admin/login.asp[/url],输入管理员和密码,密码巨简单,进入以后到类别管理如图1所示,
点击在新窗口查看全图出现一个巨大的框,没有显示正常的“修改|删除”管理链接,因此无法删除添加的记录,而由于该条记录中的一些代码,导致了网站首页无法打开。
我先在后台中逛了一圈,没有发现可以删除该记录的其它地方,虽然网站后台有文件上传功能,估计上传网页木马上去不会太容易,因此放弃了这种思路。另外一种思路就是直接通过网页中的action加上传递参数来删除数据,因此只能通过研究代码来实现,该后台是通过框架网页来实现的,另存为html文件后,里面就是框架网页的基本代码,没有什么用;看来只好想其它的招了,想到框架网页一般都是由几个网页组合而成的,因此可以通过鼠标右键单击查看网页属性来获得网页的真实地址([url]http://www.blogcnm.com/admin/admin_sort.asp[/url]),然后新开一个窗口输入获得网页的真实地址,然后将该asp文件另存为html文件,通过记事本查看源代码(图2),
点击在新窗口查看全图在其中找到以下代码:
         function sortdel(sortid){
           if (confirm("确认删除此类吗?"))
              window.location.href="?action=sortdel&sortid="+sortid
         }
不用说这个代码很有可能是删除类别的代码,然后在浏览器中将“action=sortdel&sortid=45添加到[url]http://www.blogcnm.com/admin/admin_sort.asp[/url]后面,然后敲回车,删除记录成功!回到首页,首页正常显示,问题解决了。呵呵,找到网站管理员的email地址,给发送了一封安全隐患的提示邮件,然后就闪人了。
结束语:突然想起前两天看的一本书,上面有一句话“自尊者人必尊之,自贱者人必贱之”,放到这里送给喜欢安全的朋友,在网络安全中,作为网络安全的爱好者,一定要有一杆良心称,共同维护网络安全,不要做坏事,让国内的网络环境更安全吧!点击在新窗口查看全图
 
 点击在新窗口查看全图



 本文转自 simeon2005 51CTO博客,原文链接:http://blog.51cto.com/simeon/11687

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
如何找到系统里的重复文件,快速释放磁盘空间?
不管是 Windows 电脑还是 Linux 电脑,在使用的过程中,或多或少都会留下很多重复的文件。这些文件不仅会占用我们的磁盘,还会拖累我们的系统,所以,很有必要干掉这些重复的文件。
0 0
使用Pushgateway怎么删除旧数据呀
使用Pushgateway怎么删除旧数据呀
0 0
使用mongoVUE删除大量数据的情况下失效问题
昨天有一个系统出现了问题,导致半夜时大量的错误数据产生,早晨一早接到上边通知让把这些数据尽数删除。 不可否认在数据操作时mongoVUE更加直观,因此一般情况下我也都是使用这个工具,但是今天却出现了问题。 首先我查询了一下需要删除的数据的数据量,查询操作正常,如图: 然后一样的条件执行删除remove操作,结果就卡在那里许久之后弹出错误提示框如下: 几次尝试后均是如
1587 0
【求助】从大表中删除小表中存在的记录问题
A表:30万,主键ID B表:300万,主键ID 从B表中删除ID=A表ID的记录。 DELETE FROM B WHERE EXISTS (SELECT 1 FROM (SELECT ID FROM (SELECT T.
541 0
如何删除大表中的数据
通常我们认为truncate和drop都是ddl语句,都会释放表占用的空间,且不可回退;而他们的之间的区别在于我们平时忽略的reuse/drop storage子句.
474 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载