web安全系列1:入侵的途径
大家好,接下来的很长一段时间我都会介绍和web安全有关的知识,欢迎大家关注和转发。
话不多说,我们首先来看看今天的主题----入侵的途径。当然,今天介绍的都是针对web网站的常用手法和技巧。

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

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

web容器,简单说就是服务器。我们知道一个服务器上面可能不仅仅挂着一个网站,一些别的网站也可能挂在这个服务器上。这也带来了一些问题,一种问题是自己的服务器安全配置没有做到位,进而给了黑客一些可乘之机,从而被入侵。另一种情况就是你的网站做的很强大,黑客们找不到漏洞。不过,和你住一栋楼的家伙就没有你这么厉害的技术了,碰巧这也被黑客发现了,黑客就转而攻击这个网站,再针对你们之间的联系发送一些欺诈信息,从而控制你的网站,这就是所谓的C段入侵。
设计者是谁?人!正所谓人非圣贤,孰能无过?往往决定黑客能否入侵成功的关键就是人!人可能因为自己的粗心而导致web配置的漏洞,又或是被人欺骗进而导致web被干掉了,常见的社会工程学攻击就是针对人的。

以上就是一些常见的针对各个web配件的攻击。但是这只是冰山一角,还有很多攻击方式比如文件上传漏洞、XSS等,我就不一一列举了,后面大多都会涉及。
以上就是今天的内容了,如果有什么不对的地方请在评论指出,我会在第一时间改正。如果大家有什么想说的,也可以在评论区留言。
(以上内容仅供学习交流使用,遵守法律人人有责。)
web安全系列1:入侵的途径的更多相关文章
- Web API系列(三)统一异常处理
前面讲了webapi的安全验证和参数安全,不清楚的朋友,可以看看前面的文章,<Web API系列(二)接口安全和参数校验>,本文主要介绍Web API异常结果的处理.作为内部或者是对外提供 ...
- Web API系列(二)接口安全和参数校验
以前简单介绍过web api 的设计,但是还是有很多朋友问我,如何合理的设计和实现web api.比如,接口安全,异常处理,统一数据返回等问题.所以有必要系统的总结总结 web api 的设计和实现. ...
- [Python] 利用Django进行Web开发系列(二)
1 编写第一个静态页面——Hello world页面 在上一篇博客<[Python] 利用Django进行Web开发系列(一)>中,我们创建了自己的目录mysite. Step1:创建视图 ...
- ASP.NET Web API系列教程目录
ASP.NET Web API系列教程目录 Introduction:What's This New Web API?引子:新的Web API是什么? Chapter 1: Getting Start ...
- Java Web学习系列——Maven Web项目中集成使用Spring、MyBatis实现对MySQL的数据访问
本篇内容还是建立在上一篇Java Web学习系列——Maven Web项目中集成使用Spring基础之上,对之前的Maven Web项目进行升级改造,实现对MySQL的数据访问. 添加依赖Jar包 这 ...
- Java Web学习系列——Maven Web项目中集成使用Spring
参考Java Web学习系列——创建基于Maven的Web项目一文,创建一个名为LockMIS的Maven Web项目. 添加依赖Jar包 推荐在http://mvnrepository.com/.h ...
- 构建安全的Xml Web Service系列之wse之错误代码详解
原文:构建安全的Xml Web Service系列之wse之错误代码详解 WSE3.0现在还没有中文版的可以下载,使用英文版的过程中,难免会遇到各种各样的错误,而面对一堆毫无头绪的错误异常,常常会感到 ...
- 构建安全的Xml Web Service系列之wse之证书存储位置
原文:构建安全的Xml Web Service系列之wse之证书存储位置 我们在前几天对xml web service的安全性提出了一些建议,大家可以通过以下地址访问: 构建安全的Xml Web Se ...
- 构建安全的Xml Web Service系列之SSL篇
原文:构建安全的Xml Web Service系列之SSL篇 首先介绍一下SSL, SSL 的英文全称是 "Secure Sockets Layer" ,中文名为 "安全 ...
随机推荐
- JAVA设计方法思考之如何实现一个方法执行完毕后自动执行下一个方法
今天编程时,突然想起来在一些异步操作或Android原生库的时候,需要我们实现一些方法, 这些方法只需要我们具体实现,然后他们会在适当的时候,自动被调用! 例如AsyncTask,执行玩doInBac ...
- python杂记二
1. 写文件可以直接使用print函数 file_name = open("file_name.txt","w") print("file conta ...
- MySQL一般查询日志或者慢查询日志历史数据的清理
general log&slow query log 对于MySQL的一般查询日志和慢查询日志,开启比较简单,其中公用的一个参数是log_output,log_output控制着慢查询和一般查 ...
- ElasticSearch 使用问题
1.设置空格分词器 PUT /my_index/my_type/_mapping { "my_type": { "_all": { "analyzer ...
- layui xtree 实现一级节点单选 ,子节点复选
在外部定义变量和方法 //定义变量 接收顶级节点的值 var topValue; // 获取顶级节点值的方法 function getParent(value) { var val = project ...
- day47 选择器优先级及嵌套关系
复习 1.前端: 网页, html + css + js 2.html三个组成部分:标签,指令和转义字符 标签: <>包裹, 以字母开头, 可以结合-|数字, 能被浏览器解析的标记 3.常 ...
- JAVA跨域CORS
写了一个前端vue调用后端Java的接口,报“Access-Control-Allow-Origin”问题.
- mysql mycat 中间件安装与使用
一,什么是mycat 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务.ACID.可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群 一 ...
- 2019-04(2)Python学习
一.元组 1.什么是元组? 元组是一个固定长度,不可改变的Python序列对象.创建元组的最简单方式,是用逗号分隔一列值: In [1]: tup = 4, 5, 6 In [2]: tup Out[ ...
- 19-07 【docker】随笔笔记
小tips: 1,在nginx的镜像中,并未包含ping工具: 2,在busybox的镜像中,是包含ping工具和telnet工具的,所以如果想测试互通性,可以利用busybox来检查: 实验1:利用 ...