位置: 编程技术 - 正文

记一次成功的sql注入入侵检测附带sql性能优化(记一次成功的喜悦作文)

编辑:rootadmin
但是如果是让你接手一个二等残废的网站,并让你在上面改版,而且不能推翻式改版,只能逐步替换旧的程序,那么你会非常痛苦,例如我遇到的问题: 问题1. 老板对你说,以前刚做完网站好好了,没有出现木马,怎么你来了,就会出现木马,先别说了,赶紧解决问题,我彻底无语,但是如果争吵,其实证明你和老板一样无知,拿出证据和事实分析来让公司其他稍微懂技术的一起来证明,公司网站被挂马不是你来了的错。 如是我通过网站目录仔细排查将通过fck上传的网马删除并修补fck的上传漏洞并记下了这篇 Fckeditor使用笔记 ,其实很多人都遇到过,也解决过,都是小问题,但是让你老板明白比解决漏洞问题更蛋疼,我那解释的叫一个汗啊,恨不得把公司所有稍微懂点技术的都叫上让他们看什么是大马什么是小马,然后演示怎么上传木马,奶奶的,黑客教程普及啊。 问题2. 网站又出现问题,上次的问题解决了不过两个月,网站又被入侵挂马,如是老板这次再说因为我来了才出问题,立马走人,这就是为什么不能更不懂技术的人硬碰硬,更不能和你的老板来说,说了你又不懂。 但是要命的是网站是以前的技术开发的二等残废,在别个的cms上修改的,我必须保证网站在的开发的同时旧的模块还可以使用,通过逐步更新的方法将网站底层翻新,但是那么多页面,你很难一个一个去检测那个页面有漏洞,如是写出下面的检测代码,没想到这么简单的就搞定了,并且可以通过此方法优化你的sql。 第一步建立一个sql日志表 记录sql语句、此sql语句被执行次数,参数及值,记录开始时间,结束时间,来自哪个页面,ip和此条语句执行时间(暂时没用) 第二步在sqlhelper里写记录代码 两个方法本来可以写成private的,但是此二等残废的网站其他地方用的别的sqlhelper类,就直接调用此处通过合理优化的sqlhelper类的方法了。 代码1:插入日志 代码2:判断此条sql是否存在 第三部在你的每个执行sql语句的方法里加入以下代码,不管是ExecuteScalar、ExecuteReader还是ExecuteNonQuery等等都加上 代码示例:

然后你会发现入侵的入口被记录下来了,后面方框里的就是构造注入的sql

构造sql如下: +update+my_websetting+set+websitetitle=REPLACE(cast(websitetitle+as+varchar()),cast(char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+char()+as+varchar()),cast(char()+as+varchar(8)))-- 转码后变成这样了:   update my_websetting set websitetitle=REPLACE(cast(websitetitle as varchar()),websitetitle+'</title><script src= 这个就是木马地址,没事你就别点了,好奇害死猫。 小结: 既然知道入口就知道怎么补救了吧,把string类型该过滤的都过滤掉,int类型的就得是int类型,别让数据库替你隐式转。通过此sql日志记录,你应该发现一点那个hit还是有点价值的。 通过select top * from my_sqllog order by hit desc 你会发现你写的那么多sql原来真垃圾,在条件允许的情况下干嘛不把它放到缓存里。所以后来我写的sql基本不在这top 里。 抛砖引玉,望高手批评,以上入侵方法希望刚学习做程序员的同学不要用来欺负小网站,伤不起。 作者:jqbird

推荐整理分享记一次成功的sql注入入侵检测附带sql性能优化(记一次成功的喜悦作文),希望有所帮助,仅作参考,欢迎阅读内容。

记一次成功的sql注入入侵检测附带sql性能优化(记一次成功的喜悦作文)

文章相关热门搜索词:记一次成功的尝试作文600字,记一次成功的经历作文400字,记一次成功的经历和感受,记一次成功的尝试作文450字,记一次成功的尝试作文600字,记一次成功的相亲 馒头,记一次成功的尝试作文450字,记一次成功的尝试作文450字,内容如对您有帮助,希望把文章链接给更多的朋友!

sqlserver中在指定数据库的所有表的所有列中搜索给定的值 比如:我们导入了某个客户的资料,我们知道此客户的姓名是ZhangShan,我们想知道,在我们的业务数据库(eg:NorthWind)中,有哪些数据表的哪些字段设置了

mssql server 数据库附加不上解决办法分享 错误,从网上找了一些解决方案,一般都是说文件的权限不足的问题,当然附加的时候必须是有数据库附加权限才可以操作的。解决办法1:给相应

在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法 publicpartialclassCMS_DBDataContext{partialvoidOnCreated(){//如果数据库不存在则创建数据库if(!this.DatabaseExists()){this.CreateDatabase();}}}遇到了以下错误:在数据库‘master

标签: 记一次成功的喜悦作文

本文链接地址:https://www.jiuchutong.com/biancheng/348852.html 转载请保留说明!

上一篇:根据表名和索引获取需要的列名的存储过程(根据索引名称查字段)

下一篇:sqlserver中在指定数据库的所有表的所有列中搜索给定的值(在sql server)

  • 法人是残疾人有什么优惠政策
  • 北京增值税发票网上申领流程
  • 买房契税缴纳比例
  • 绿化养护合同免费
  • 金蝶打印凭证页码范围
  • 个体餐饮要交什么税
  • 充值给予的优惠怎么用
  • 政府补助结转是什么科目
  • 企业报税盘入账应该记入哪个科目?
  • 企业关闭股东拿回投资款需要交税吗
  • 提前报废资产损失税前扣除
  • 2021印花税零申报怎么报
  • 个人所得税期末余额在借方表示
  • 营改增后二手房转让 一般计税 可以差额
  • 关联方转移定价注意问题
  • 净资产收益率计算公式用期末净资产
  • 工地买东西怎么记账
  • 双倍余额法折旧率计算公式
  • u盘写入扇区错误
  • 辞退补偿入账
  • 电子税务局清算备案能撤销吗
  • 开发票时,一张发票上不同税率要符合哪些要求?
  • 公益慈善事业捐赠个人所得税
  • 无法偿还的应付账款计入什么科目
  • 公司注销账面实收资本如何处理
  • vue自定义页面
  • h5支付功能
  • 网络用语屠夫
  • webserviceclient
  • 事业单位用其他资金用于还单位贷款违法吗
  • 运输发票备注栏里一般需要备注的内容包括
  • 城镇土地使用税每年都要交吗
  • 建筑企业增值税税率是多少
  • 研发支出的主要内容
  • 厂房转租会计分录
  • python捕获异常继续执行
  • 脚手架租赁费用超过购买价格
  • 增值税附表3
  • 个人所得税减免项目有哪些
  • 在建工程领用自产应税消费品
  • 水库水面经营权如何取得
  • 企业计提固定资产折旧以什么假设为前提
  • 计提折旧会计分录怎么做
  • 债券收益可以表现为三种形式
  • 销售退货会计分录
  • 所得税税率变化对已确认递延所得税资产的影响
  • 个人取得全年一次性奖金征税规定
  • 自产产品对外捐赠确认收入吗
  • 如何调整以前年度库存
  • 财务收入支出明细表
  • 委外加工半成品入库的会计分录
  • 银行日记账更正
  • 银行回单模板
  • 以前年度损益调整结转到哪里
  • 外汇申报材料
  • 会计报表的作用概括起来就是为报表使用者提供会计信息
  • 年利率怎么算计算器
  • 工业企业的材料销售收入应计入什么
  • 新企业如何建帐
  • wind如何安装
  • mysql中的limit用法有哪些(推荐)
  • xp系统怎么设置系统启动项
  • windows server 2003 密钥
  • mac系统操作的小技巧
  • unix系统什么样子
  • 常用宏操作的参数设置方法
  • Mac系统PPTP VPN图文设置教程
  • win8怎么提高网速
  • win7 64位系统使用百度影音播放视频没声音没画面的故障原因及解决方法
  • win7系统360浏览器书签
  • jquery插件大全
  • 什么是批处理模式
  • 事件传播路径
  • python数据连接
  • python怎么调用shell脚本
  • jquery过滤选择器按照过滤规则分类包括?
  • 惠州市国家税务局张新华简历
  • 地税局 要官
  • 如何查询税控盘口令和密码
  • 广东省社保缴费基数
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设