首页 > 数据库 >黑客入侵路径之sql注入实践预防

黑客入侵路径之sql注入实践预防

时间:2023-08-18 09:22:45浏览次数:31  
标签:加密 路径 漏洞 黑客 sql 服务器 注入

         记得那天晚上大概11点,准备去与周公约会之前。听到手机屏幕发出阵阵“催命”的响声,预感不秒,不知哪个客户的服务器估计中招了。

        睡前极其不愿意接到这种电话,接起来的那一刻就意味着晚上估计得熬夜,头上稀疏的毛发,又要跟我闹意见了,它的价值可以用别墅来对标。但是为了我最敬爱的客户朋友,还是为了事业牺牲我的毛发把,大不了光头戴帽子,继续我的代码人生。

        电话那头传来一阵炒豆子般急促的妙语并伴随着各种问候黑客的“文明用语”。由于我们地处闽南,常常可以听到各种树的名字。大概听了10分钟,整个事情的来龙去脉,跟现有资产的影响情况清楚了,明细如下:

        由于旁站的一个数字型sql注入,引发了库被拖走了,由于他是外贸网站,里面都是重要的客户邮箱数据,损失还是蛮大的。它的系统代码使用的是开源某CMS,主要出问题的点是插件漏洞。赶紧先给他补上过滤,堵上这个sql注入漏洞,这时候后台密码也是非常危险的,虽然这个CMS 后台的管理员密码不是单纯的md5加密,也不是 md5+hash加密。它使用phpass的加密方式,它还是有概率被暴力撞出密码来的。懂的基本都懂这个是什么cms了,知名cms加上这种加密方式的大概率就是某W。紧接着去检查了服务器账户暂时未多开新账户,Webshell 给他扫了一圈,有发现一处,完了站点webshell权限被拿走了,现在不好办了,还得继续给他查找注入点.....

        经常2小时的奋战,注入点终于找到了。普通会员中心有一处代码注入漏洞,赶紧补上,否则又要变成跑马场了,从漏洞发现,到发生群体性被入侵,速度是极快的,利用上fofa这类搜索引擎 加上exp 批量拿下很多站也非难事。看下时间已经凌晨3点多了,权限又再检查了一遍,发现没太大问题,洗洗就去睡了,待明日清醒时,再战这白与黑的世界。哎呀,我金贵的头发......

         文章主要介绍方法论思路,具体的入侵跟防护手段就不在文章中体现,这类技术性文章,我相信只要你知道这些手段,互联网上到处都是这些内容,在此不再赘述。

        技术的成长在于交流与实践,如果是志同道合之人,欢迎互相学习、进步。

        如果您是网站站长,你遇到类似的问题,或者想要做一次服务器站点安全检查,您也可以与我讨论方案,加强安全性设置与代码审计工作。

您认为我是服务器安全运维人员吗, 其实我是一个程序员, 您认为我是一个程序员, 其实我是一个对安全领域感兴趣的白帽子。  

 

 


标签:加密,路径,漏洞,黑客,sql,服务器,注入
From: https://www.cnblogs.com/fishsword/p/17639488.html

相关文章

  • sql优化
    sql优化由4个部分,第一个是硬件和操作系统成面优化,第二个是架构设计层优化,第三个是程序配置优化,第四个是sql执行优化。第一个从硬件层面上来说影响mysql性能因素主要是cpu可用内存大小磁盘读写速度网络带宽从操作系统层面上来说应用文件句柄数操作系统的网络配置都会......
  • MySQL-进阶篇 ( InnoDB 引擎 )
    MySQL-进阶篇(InnoDB引擎)目录MySQL-进阶篇(InnoDB引擎)逻辑存储结构架构左侧内存结构部分:右侧磁盘结构部分:后台线程事务管理介绍回顾特性的保证redolog日志undolog日志MVCC基本概念实现原理记录中的隐藏字段undolog日志readView逻辑存储结构表空间(ibd文件......
  • 路径规划算法:基于郊狼算法的机器人路径规划算法- 附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • unable to open database file , EF生成SQLite数据库
    前言:  记录下,忘了再回头看看。unabletoopendatabasefile 错误  如果使用EF生成SQLite数据库,发现报出错误unabletoopendatabasefile,请检查下“存放SQLite数据文件的文件夹是否存在”......
  • 高频SQL 50题(基础版): 员工奖金 | 2023-08-17
    问题表:Activity+----------------+---------+|ColumnName|Type|+----------------+---------+|machine_id|int||process_id|int||activity_type|enum||timestamp|float|+----------------+---------+该表展示......
  • 在 Linux 上安装 SQL Server 2017
    概述通过将平台抽象层(PAL)引入SQLServer,Linux上的SQLServer成为可能。PAL将所有操作系统特定代码集中在一处,并允许其余代码保持独立于操作系统。PAL是Microsoft研究项目Drawbridge的成果。目前,RedHatEnterpriseServer、SUSELinuxEnterpriseServer和Ubunt......
  • SpringBoot+Mybatis-Plus+Mysql的保姆级搭建
    本文通过简单的示例代码和说明,让读者能够了解Mybatis-Plus+Mysql的简单使用必须说明的是,本文有部分内容是为了后续的微服务写的,所以如果只想用Mybatis-Plus的话,直接使用bank1项目即可 1.新建父项目,选用springinitializr即可,可以删除其他文件,仅仅留下pom文件当成父pom。修改......
  • MySQL-进阶篇 ( SQL 优化:插入 + 主键 + order by + group by + limit + count + updat
    MySQL-进阶篇(SQL优化)目录MySQL-进阶篇(SQL优化)SQL优化插入数据index批量插入手动提交事务主键插入大批量插入数据主键优化页分裂页合并主键设计原则orderby优化Usingfilesort:Usingindex:优化注意:groupby优化未创建索引时:创建索引后:优化limit优化count优化一......
  • MySQL-进阶篇 ( 锁:全局锁 + 表级锁 + 行级锁 )
    MySQL-进阶篇(锁)目录MySQL-进阶篇(锁)锁全局锁介绍使用演示特点表级锁介绍表锁元数据锁(metadatalock,MDL)意向锁行级锁介绍行锁间隙锁/临键锁锁锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以......
  • MySQL-进阶篇 ( 视图 + 存储过程 + 触发器 )
    MySQL-进阶篇(视图/存储过程/触发器)目录MySQL-进阶篇(视图/存储过程/触发器)视图/存储过程/触发器视图介绍视图大体语法视图的检查选项CASCADED和LOCAL视图的更新作用案例存储过程介绍特点语法变量系统变量用户定义变量局部变量if语句参数case语句三种循......