大家好,接下来的很长一段时间我都会介绍和web安全有关的知识,欢迎大家关注和转发。

话不多说,我们首先来看看今天的主题----入侵的途径。当然,今天介绍的都是针对web网站的常用手法和技巧。

不可否认当今的web已经步入了2.0的时代,它的强大功能已经不亚于一般的桌面软件了。强大和复杂是相互关联的,而复杂又和不可控、不完全掌握紧密相连,这就导致了web成为新一轮攻击热点。那么,一个强大的web网站是由哪些东西组成的呢?答案是数据库、编程语言、web容器和设计者。

众所周知,数据库是一个网站的核心所在,它的价值不言而喻。所以也成为了黑客们的重点攻击目标。一种攻击方式就是SQL注入,它是因为没有将用户的输入进行筛选而直接丢给数据库程序执行而产生的。

web容器,简单说就是服务器。我们知道一个服务器上面可能不仅仅挂着一个网站,一些别的网站也可能挂在这个服务器上。这也带来了一些问题,一种问题是自己的服务器安全配置没有做到位,进而给了黑客一些可乘之机,从而被入侵。另一种情况就是你的网站做的很强大,黑客们找不到漏洞。不过,和你住一栋楼的家伙就没有你这么厉害的技术了,碰巧这也被黑客发现了,黑客就转而攻击这个网站,再针对你们之间的联系发送一些欺诈信息,从而控制你的网站,这就是所谓的C段入侵。

设计者是谁?人!正所谓人非圣贤,孰能无过?往往决定黑客能否入侵成功的关键就是人!人可能因为自己的粗心而导致web配置的漏洞,又或是被人欺骗进而导致web被干掉了,常见的社会工程学攻击就是针对人的。

以上就是一些常见的针对各个web配件的攻击。但是这只是冰山一角,还有很多攻击方式比如文件上传漏洞、XSS等,我就不一一列举了,后面大多都会涉及。

以上就是今天的内容了,如果有什么不对的地方请在评论指出,我会在第一时间改正。如果大家有什么想说的,也可以在评论区留言。

(以上内容仅供学习交流使用,遵守法律人人有责。)

web安全系列1:入侵的途径的更多相关文章

  1. Web API系列(三)统一异常处理

    前面讲了webapi的安全验证和参数安全,不清楚的朋友,可以看看前面的文章,<Web API系列(二)接口安全和参数校验>,本文主要介绍Web API异常结果的处理.作为内部或者是对外提供 ...

  2. Web API系列(二)接口安全和参数校验

    以前简单介绍过web api 的设计,但是还是有很多朋友问我,如何合理的设计和实现web api.比如,接口安全,异常处理,统一数据返回等问题.所以有必要系统的总结总结 web api 的设计和实现. ...

  3. [Python] 利用Django进行Web开发系列(二)

    1 编写第一个静态页面——Hello world页面 在上一篇博客<[Python] 利用Django进行Web开发系列(一)>中,我们创建了自己的目录mysite. Step1:创建视图 ...

  4. ASP.NET Web API系列教程目录

    ASP.NET Web API系列教程目录 Introduction:What's This New Web API?引子:新的Web API是什么? Chapter 1: Getting Start ...

  5. Java Web学习系列——Maven Web项目中集成使用Spring、MyBatis实现对MySQL的数据访问

    本篇内容还是建立在上一篇Java Web学习系列——Maven Web项目中集成使用Spring基础之上,对之前的Maven Web项目进行升级改造,实现对MySQL的数据访问. 添加依赖Jar包 这 ...

  6. Java Web学习系列——Maven Web项目中集成使用Spring

    参考Java Web学习系列——创建基于Maven的Web项目一文,创建一个名为LockMIS的Maven Web项目. 添加依赖Jar包 推荐在http://mvnrepository.com/.h ...

  7. 构建安全的Xml Web Service系列之wse之错误代码详解

    原文:构建安全的Xml Web Service系列之wse之错误代码详解 WSE3.0现在还没有中文版的可以下载,使用英文版的过程中,难免会遇到各种各样的错误,而面对一堆毫无头绪的错误异常,常常会感到 ...

  8. 构建安全的Xml Web Service系列之wse之证书存储位置

    原文:构建安全的Xml Web Service系列之wse之证书存储位置 我们在前几天对xml web service的安全性提出了一些建议,大家可以通过以下地址访问: 构建安全的Xml Web Se ...

  9. 构建安全的Xml Web Service系列之SSL篇

    原文:构建安全的Xml Web Service系列之SSL篇 首先介绍一下SSL, SSL 的英文全称是 "Secure Sockets Layer" ,中文名为 "安全 ...

随机推荐

  1. webstorm没有及时将改动保存到文件盘的问题

    webpack经常监听不到webstorm的改动,即使手动ctrl+s了,导致无法触发编译,去google查了下,发现webstorm有一个“save write”的功能,见下图: 这选项的作用应该是 ...

  2. 项目需求分析与建议-NABCD模型

    N(Need 需求) 首先我们的创意解决了现有阶段学校查空余教师的问题,充分解决了同学们上自习却找不到教室的苦衷,同时也会适当的拓展一些适当的学习计时功能或者每日一语等等,来帮助同学们来控制好学习时间 ...

  3. python+Django+test 测试数据库生成报错

    前提: 使用Django自带的test进行单元测试. 问题描述: 运行:python manage.py test,报错,出现数据库乱码的现象,报错如下: Creating test database ...

  4. 基于django的博客系统

    这是前段代码 达到的效果并不是太好,但我还是要发出来,有更好的建议可以和我讨论 后台还算可以 添加了分类和文章两个功能,还在优化,敬请期待....

  5. haproxy监控页面添加及参数简介(转)

    环境: [root@localhost 13:55:31 haproxy]# cat /etc/redhat-release CentOS release 6.8 (Final) [root@loca ...

  6. 利用gitbush从git上下载代码到本地

    1. 在本地新建一个存放代码的文件夹: 2.进入文件夹,右击Git bush here3 3. 出现以下面板: 4. 输入: git init 5.输入:git clone 文件地址链接 成功,在文件 ...

  7. 计算kdj

    import pandas as pd def KDJ_K(df,n=9):    df['highest'] = df['high'].rolling(n).max()    df['lowest' ...

  8. 【1天】黑马程序员27天视频学习笔记【Day02】

    02.01常量的概述和使用 * A:什么是常量    * 在程序执行的过程中其值不可以发生改变 * B:Java中常量的分类    * 字面值常量    * 自定义常量(面向对象部分讲) * C:字面 ...

  9. vscode 好用插件

    1.查询文件路径../../有提示:  Path Intellisense 2.require 时的包提示(最新版的vscode已经集成此功能) : Npm Intellisense 3.自动帮你完成 ...

  10. video自定义

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...