网站安全(学习)

记录

一、安全基础知识

1.1、安全

  • 网站安全的重要性
  • 基本的安全属性
  • 网站入侵的攻击方法和原理
  • Web安全的防御思路

1.2、网站安全的主要应用场合

  • 电子商务
  • 电子政务
  • 票务系统
  • 公司内部系统

1.3、几种常见的安全问题

  • 拒绝服务(Dos-Denial of service) 现象:大规模无效访问,造成网络堵塞,用户无法访问
  • 非法登录 现象:获得网站用户的密码,在网站上随意更改内容
  • 数据库级别 现象:任意改变数据库数据,出售数据库数据
  • 获得网站管理员权限 现象:网站管理混乱,无基本防护

1.4、安全的基本属性

  • 机密性
  • 完整性
  • 可用性
  • 可靠性
  • 不可否认性

二、网站入侵的常用攻击方法和原理

2.1、暴力破解

攻击原理

攻击内容:各种登录密码。

利用工具反复性的试探攻击。

缩小海量级试探次数方法:字典档,规则破解

攻击方法:远程破解和本地文件破解

2.2 、SQL注入:

攻击原理:

在Web表单或者查询字符串中输入特殊的SQL命令

实现欺骗服务器或者绕过登录验证

2.3 、上传漏洞

利用上传漏洞直接重到WEBSHELL

网站服务的安全漏洞:

  • 字符过滤不严格
  • 文件类型未检测
  • 上传未加权取

2.4 、XSS跨站攻击

XSS-Cross Site Scripting

攻击原理:

  • 恶意用户在网页中插入HTML或者JS脚本
  • 引诱用户击点击或者输入用户隐私数据
  • 黑客获取用户账号,Cookies等隐私数据

常见攻击方式:

  • js方式
  • iframe方式
  • Ajax方式

常见攻击方式:

  • 钓鱼邮件
  • 图片链接

2.5 、Cookies诈骗

原理:

  • Cookie是存放在客户端的用户数据
  • 黑客可以通过修改本地Cookie来冒充管理员或者用户

Cookie查看工具:桂林老兵等

2.6 、Dos攻击

三、Web安全防御思路

时间: 2024-12-18 23:08:21

网站安全(学习)的相关文章

学习JAVA应该去的20个英文网站(java学习网站)

学习JAVA应该去的20个英文网站(java学习网站)  1. http://www.javaalmanac.com     Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.  2. http://www.onjava.com     O'Reilly的Java网站. 每周都有新文章.  3. http://java.sun.com     官方的Java开发者网站 - 每周都有新文章发表.  4. http://www.developer

基于Flask框架搭建视频网站的学习日志(二)

基于Flask框架搭建视频网站的学习日志(二)2020/02/02 一.初始化 所有的Flask程序都必须创建一个程序实例,程序实例是Flask类的对象 from flask import Flask app = Flask(__name__) Flask 类的构造函数Flask()只有一个必须指定的参数,即程序主模块或包的名字.在大多数程序中,python的__name__变量就是所需的值.(Flask这个参数决定程序的根目录,以便稍后能够找到相对与程序根目录的资源文件位置)--<Flask

转:大型网站架构学习笔记

前言 最近一直在拜读两本书: 1.李智慧老师的<大型网站技术架构 核心原理与案例分析> http://www.linuxidc.com/Linux/2015-11/125137.htm 2.曾宪杰老师的<大型网站系统与Java中间件实践> http://www.linuxidc.com/Linux/2015-11/125138.htm 看了并结合自己目前的工作进行了思考,感觉获益匪浅.受益良多,自己对大型网站的理解又有了不少的加深,下面分享一下自己的学习笔记. 学习笔记 1.大型网

.net 网站开发学习资源

慕课网 前端基础学习 http://www.imooc.com/course/list?c=fe 了解需求 例子之一 http://wenku.it168.com/d_000517899.shtml mvc教程 http://blog.csdn.net/powertoolsteam/article/details/47609257 asp.net 的使用类大全 http://git.oschina.net/kuiyu/dotnetcodes/blob/master/DotNet.Utilitie

网站构建学习笔记(0)&mdash;&mdash;基本概念了解及资源学习(copy自w3school)

一.学习方面 1.WWW - 万维网 什么是 WWW? WWW 指万维网(World Wide Web) 万维网常被称为Web Web 是由遍布全球的计算机所组成的网络 所有 Web 中的计算机都可以彼此通信 所有这些计算机都使用名为 HTTP 的通信标准 WWW 如何工作? Web 信息存储于被称为网页的文档中 网页是存储于被称为 Web 服务器的计算机上 读取网页的计算机称为 Web 客户端 Web 客户端通过称为浏览器的程序来查看网页 主要的浏览器有 Internet Explorer 和

大型网站架构学习笔记

前言 最近一直在拜读两本书: 1.李智慧老师的<大型网站技术架构 核心原理与案例分析> 2.曾宪杰老师的<大型网站系统与Java中间件实践> 看了并结合自己目前的项目进行了思考,感觉获益匪浅.受益良多,自己对大型网站的理解又有了不少的加深,下面分享一下自己的学习笔记. 学习笔记 1.大型网站架构的发展史(红字就是每一步发展历程的关键) (1)从一个小网站发展起来,一台服务器,应用程序.数据库.文件等所有资源都在一台服务器上 (2)网站业务的发展,一台服务器逐渐不能满足需求,因此要将

我的git学习记录------------从廖雪峰老师网站的学习总结

这篇文章只用作自我学习,部分参考来自廖雪峰老师网站 mkdir 路径/文件名(d:/test)  创建文件夹 cd  路径/文件名(cd d:/test)  进入文件夹 pwd   显示当前所出位置的路径   确保全英路径(注意) cd 仓库(repository)文件路径       eg(cd d:/test) git init   初始化空的仓库,把这个目录变成git可以管理的仓库 编写一个readme.txt文件,内容如下: Git is a version control system

网站设计学习前言

看到这篇文章后,有人的想说:这不是"专注于Linux及Android底层开发学习"的吗,怎么又搞起网站设计了?哈哈!现在是 科技时代,也是网络时代,多接触点社会需求的知识,是没有害处的了.当然了这要从我在凌阳教育参加培训时说起,做智能家 居项目时接触了点网页制作的知识,感觉挺有意思的,便对她一件钟情啊!从此她便深深的留在了我的内心深处,只因当时在 苦战Linux学习中的我,还没有太多时间和她"谈恋爱",现在工作也步入正规了,自己也老大不小,除了工作外,也该谈谈恋爱了

在自己的电脑上搭建服务器,发布自己的网站(学习之用) 涉及到花生壳

1.原网址 http://blog.csdn.net/pzhtpf/article/details/7704337/ 2.内容 我们平常学习时经常会写一下javaweb程序,我们为了更能逼近现实,就想着自己的javaweb程序发布后,外网的同学能够访问我们的网站,难道我们去买空间,去买域名嘛,其实也没必要,我们只是学习,测试之用,在自己的电脑上搭建一个服务器完全可以满足要求.上次写的一篇博客,PC服务端与Android客户端实现网络通信,就是利用这个原理. 我们分为三步走来实现:(我这里用的示例

使用Google App Engine开始新的网站开发学习

继长时间的迷茫后,我发现还是回归php网站开发更适合我,或者没有那么深刻,但至少要做点事情.不知道以后将从事什么样的工作,但现在找点事情做还是很好的.所以,为了激发我学习的热情,我在网上搜了一下免费云空间,发现还是很多可以用的.最好的还是google的google app engine了. 今天在上面成功部署网站.简单步骤如下(引自:http://www.360doc.com/content/13/0310/10/11729272_270525195.shtml): (不能复制,直接点击链接吧!