`
zccst
  • 浏览: 3323911 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Web系统安全初步

 
阅读更多
作者:zccst

真是应了那样一句话:“用到了,才体会深刻”。

近期,安全评估小组对我负责的Web系统进行安全检查,发现了很多漏洞,这些都是我平常没有注意到的地方,或者认为不是那么重要的地方。

1,sql注入
(1) 比如,从前端接收一个ID,来查询或更新数据时,如果ID被篡改为id="100 and 1=2",则会查询为空。

(2) 单引号
可以在执行sql前,使用mysql_escape_string()方法。
注意:yii的ActiveRecord已经考虑该问题。

参考:


2,XSS漏洞
比如有一个输入框:input,输入了一段”/><script>alert(cookie)</script>“,则在显示时会引起安全问题。因为他先封闭了html标签,然后执行一段脚本。

解决办法:进行html标签过滤。
htmlspecialchars方法()
把一些预定义的字符转换为 HTML 实体。

预定义的字符是:

    & (和号) 成为 &amp;
    " (双引号) 成为 &quot;
    ' (单引号) 成为 &#039;
    < (小于) 成为 &lt;
    > (大于) 成为 &gt;




3,定时任务篡改
参数组携带ls -al命令,再用system();输出。

分享到:
评论

相关推荐

    通向架构师的道路(第十三天)Axis2 Web Service安全初步.docx

    通向架构师的道路(第十三天)Axis2 Web Service安全初步 Axis2 Web Service安全是Web服务成功的必要保证。由于Web服务使用XML进行数据交换,而XML在默认情况下是明文编码的,同时,大部分Web服务使用HTTP协议作为...

    Web安全学习笔记-Web-Sec Documentation

    如何通过网络入口、域名信息、端口扫描和站点分析等手段来获取目标系统的初步情报,是进行渗透测试或安全评估不可或缺的一步。这些技能不仅有助于理解潜在的安全威胁,而且对于制定有效的安全策略也至关重要。 综合...

    白帽子讲web安全

    作者在这一部分不仅详细解析了这些攻击技术的原理和步骤,更重要的是分析了它们对系统安全的潜在威胁,让读者了解到安全防护的重要性。 接下来的**防御篇**,重点讲解了如何构建安全的Web应用。使用安全的编程实践...

    web小项目初步整合hibernate

    在这个特定的项目中,我们看到“web小项目初步整合hibernate”的主题,这意味着开发者正在尝试将流行的Java ORM(对象关系映射)框架Hibernate融入到他们的Web应用中。Hibernate是一种强大的工具,它简化了数据库...

    基于WEB的图书馆管理信息系统

    综上所述,基于WEB的图书馆管理信息系统综合运用了多种技术和理论,旨在构建一个功能完备、易于使用、安全可靠的图书管理平台。开发过程中考虑到了用户需求、系统适应性、数据安全以及用户体验等多个方面,确保了...

    web攻击初步认识一下

    通过IPSec阻止对端口的访问、给系统打上最新的补丁并没有阻挡黑客的攻击,这样反而使他们找到了更多的方法来攻陷系统,而首先他们注意的往往是你的web应用程序。 问题是即使你有很多的专家来加强你网络的安全,但是...

    嵌入式webServer初步学习总结报告

    嵌入式WebServer是将Web服务功能集成到各种嵌入式设备中的软件系统,它使得这些设备能够通过网络进行远程监控、配置或数据交换。在本文中,我们将深入探讨嵌入式WebServer的基本概念、系统设计和技术分析。 首先,...

    Web前端实战:管理系统网页的初步设计

    在“Web前端实战:管理系统网页的初步设计”中,我们将探讨如何构建用于信息管理的登录和主页面。作为前端开发的重要组成部分,这些页面是任何Web应用程序的基础,它们为用户提供交互界面,实现数据的输入、查询和...

    初步学习web.zip

    【标题】: 初步学习Web开发:使用德鲁伊数据连接池与Tomcat...这只是一个起点,Web开发涉及的领域广泛,包括前端界面设计、框架使用、安全控制、性能优化等,随着学习的深入,你将掌握更多技能,构建更复杂的Web系统。

    Web应用安全测试规范.docx

    Web应用安全测试规范是针对...综上所述,Web应用安全测试规范旨在提供一套完整的测试框架,以系统化、标准化的方式保障Web应用的安全性,防止因安全漏洞导致的数据泄露和系统瘫痪,为互联网行业的健康发展保驾护航。

    电压的远程WEB监控系统

    ### 电压的远程WEB监控系统知识点详述 #### 一、项目背景与意义 随着信息技术的进步,特别是网络技术和嵌入式技术的不断发展,越来越多的企业开始采用基于Web的远程监控系统来提升其运营效率和管理水平。这类系统...

    web安全渗透测试.7z

    "渗透测试" 是一种系统化的安全评估方法,通过尝试突破系统的防护边界来发现安全弱点。在Web安全领域,渗透测试常常涵盖SQL注入、XSS攻击、文件包含漏洞、命令注入、权限绕过等测试项目。 【压缩包子文件的文件名称...

    基于WEB的网上机票查询和销售系统.doc

    4. 法律可行性:系统所用软件均为开源免费,不存在版权问题,且运营符合国家相关法律法规,确保了系统的合法性和安全性。 项目开发计划书详细规划了软件生存周期的各个阶段,包括: 1. 软件计划与可行性研究:对...

    Web渗透-网络安全面试 面试宝典 2023最新版65页超全解析.pdf

    Web渗透测试是网络安全领域的重要部分,它涉及到对网站和应用程序的安全性进行模拟攻击,以发现潜在的漏洞并提出修复建议。这份"Web渗透-网络安全面试 面试宝典 2023最新版65页超全解析.pdf"文档详细涵盖了多个关键...

    基于WEB的网上选课系统

    - **原型设计**:基于需求分析的结果,设计出初步的系统原型,用于验证设计方案的可行性和用户界面的友好性。 - **系统设计**:在完成原型设计之后,进行系统的整体设计,包括各个模块的设计、数据库设计等。 - **...

    基于Java web的美食网站系统的设计与实现.rar

    7. **安全考虑**:包括输入验证、防止SQL注入、XSS攻击等,确保系统安全。 8. **性能优化**:如缓存策略、数据库索引优化、异步处理等,提升系统性能。 9. **部署与测试**:在Tomcat或Jetty等应用服务器上部署应用...

    web售票系统C#语言Sql2000数据库v1.0

    综合以上分析,"web售票系统C#语言Sql2000数据库v1.0"是一个结合了C#编程语言、ASP.NET框架和SQL Server 2000数据库的Web应用,旨在提供便捷、安全的在线售票服务。其背后涉及的技术和流程包括Web开发、数据库管理、...

    简单搭建WEB服务器 简单搭建WEB服务器 简单搭建WEB服务器

    在IT领域,Web服务器是提供HTTP(超文本传输协议)...通过以上步骤,你可以快速搭建起一个基础的Web服务器,满足初步的网页展示需求。随着技能的提升,可以逐步学习更高级的配置和功能,提升服务器的稳定性和安全性。

Global site tag (gtag.js) - Google Analytics