web安全如何系统学习研究

1. 系统,网络层 , 若密码,防火墙配置好,该用认证的时候别只用防火墙去顶,我见过防火墙规则失效,直接被连上了数据库的.
root可以登录还是若密码的,不多说了, 没撒好讲的大家都知道 应用层. 搞清楚常见的SQL注入,XSS,CSRF. php+mysql的方式sql注入.
php连接mysql的三种api(mysql,mysqli,pdo-mysql) 新项目别再使用 mysql_connect 了,
使用PDO,mysqli,参数绑定的方式. mysql_connect的sql查询通过抓包我们可以看到就是拼接的字符串,
我们试图自己写过滤函数,而实际上,你就是过滤不干净. 用PDO或mysqli参数绑定方式去和mysql交互,我们通过抓包可以发现, 一共有2次发送,
一次只发送了sql查询结构,第二次发送的参数,这就是为什么参数绑定可以杜绝sql注入的原因,因为你压根就不能改变语义. php连接mysql请使用
PDO,mysqli !!!!. 实际项目中大部分情况会使用php框架,按照规范好好用ORM吧,框架已经帮你处理了,
不过也有一个地方要注意,就是使用原生语句也要注意自己拼接了一些不安全的外部参数到sql语句中造成攻击. 自己可以用sqlmap测试扫描下. - @理鱼

2. XSS, 重要的cookie 请使用httponly进行保护(虽然有方法也可以读取到httponly,但是也要用,更安全)
比如php当中phpsessionid 配置 php.ini开启httponly.
外部数据,比如表单等请做XSS过滤后入库,页面展示的时候也可以再做一次XSS过滤.双管齐下. 妈妈再也不用担心我被XSS盲打了. 登录的
session对应的cookie 没用启用httponly 结果被XSS盲打到了. 比如知乎的后台`````` - @理鱼

3. CSRF, 使用token防止跨站伪造提交

有的小白站,企图使用 百度云加速 360网站卫士 安全宝 安全狗什么的保护 自己本身n多的漏洞. 其实准备东西真不科学为什么呢.
你自己本身就有漏洞,养几条恶狗(WAF)就能低档么. 可以有绕过的方法的. 自己修复好自己的漏洞,再有恶狗(WAF)看家才是正道呢. - @理鱼

4. DDOS防护方案,

我就简单分成 应用层的攻击,和流量层的攻击, 应用层,除了用三方waf系统外, 可以用nginx tengine 的限速模块来做做.
配合lua模块也能做做. 流量层的,找三方清晰吧.

安全宝 青松抗D 腾讯大禹(前不久咨询过腾讯云, 可以买他们的虚拟机,然后用上他们的大禹系统来做清洗, 然后用他们的虚拟机开nginx反向代理.
我们实践过只是问了可行) 国内提供ddos防护最给力的 还是 阿里云 云盾. . 然后更大规模的ddos清洗,可以找 电信运营商级别的 叫做 "云堤"
实际上阿里的大规模攻击清洗是 "云堤" 配合完成的. - @理鱼

5. 「云堤」简历:

中文名:云堤

英文名:DamDDoS

别名:DDoS安全防护产品

籍贯:天朝帝都

出生于:2014年9月

性格:吃苦耐压、平易近人、静如处子、动若脱兔

监护人:中国电信集团公司

电话号码:010-59502316

我觉得云堤能做成 便捷的 服务就好了. 让所有人都 不怕 网络黑社会(DDOS) 运营商级别的清洗很牛逼,可以直接把攻击流量扼杀到本城市的摇篮中. -
@理鱼

6. 网站后台登录控制. 你永远都不能控制你们公司的人用各种奇葩的弱密码等, 怎么应对. 限制登录ip, 使用二次验证. 我们这里就简单,
后台用手机验证码, 有后台帐号的人都绑定手机.

个人没有一个系统完整的学习方法论, 把我遇到的问题,知道的微薄知识口水分享给大家拍砖. - @理鱼

7. 黑客大曝光:Web应用程序安全(原书第3版)
http://item.m.jd.com/ware/view.action?wareId=10845129 - platoli

时间: 2024-10-10 14:45:16

web安全如何系统学习研究的相关文章

零基础如何系统学习Java Web

零基础如何系统学习Java Web? 我来给你说一说 你要下决心,我要转行做开发,这样你才能学成. 你要会打字,我公司原来有一个程序员,打字都是两个手一指禅,身为程序员你一指禅怎么写出的代码,半个月后被辞退了,当然我们还是朋友. 前两个条件都符合了你就可以学了,首先要了解web是什么,一般呢,java web开发无外乎就这么两大类,第一,互联网公司,第二,软件公司.对于互联网公司和软件公司还有一些差别,互联公司是面向广大网民的,会有专门的ui设计,前台开发,后台代码开发,ios开发,androi

IPS(入侵防护系统)与WAF(Web应用防护系统)的区别

IPS(入侵防护系统)和WAF(Web应用防护系统)两款产品有不同的使用场景,随着Web应用发展带来的复杂度,对安全性要求也日趋增高,Waf的出现是顺应了市场和技术的需要. Web应用防护无疑是一个热门话题.由于技术的发展成熟和人们对便利性的期望越来越高,Web应用成为主流的业务系统载体.在Web上"安家"的关键业务系统中蕴藏的数据价值引起攻击者的青睐,网上流传的Web漏洞挖掘和攻击工具让攻击的门槛降低,也使得很多攻击带有盲目和随机性.比如利用GoogleHacking原理的批量查找具

最新2019学习路线,零基础怎么系统学习大数据?

大数据技术是指从各种各样类型的巨量数据中,快速获得有价值信息的技术.解决大数据问题的核心是大数据技术.零基础怎么系统学习大数据?首先我们先了解一下什么是大数据. 最新2019学习路线,零基础怎么系统学习大数据?"大数据"是一个体量特别大,数据类别特别大的数据集,并且这样的数据集无法用传统数据库工具对其内容进行抓取.管理和处理.大数据工程师需要学习哪些知识?创一个小群,供大家学习交流聊天如果有对学大数据方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀.也希望大家

2019年,该怎样去系统学习大数据,知识+内容+教程

大数据作为2019年比较热门的技术,受到越来越多的关注,那么对于一个想进入大数据的朋友来说,最想知道的是:大数据学什么?今天科多大数据就和你们一起来分享一篇关于大数据学习内容体系介绍的文章. 大数据技术体系太庞杂了,基础技术覆盖数据采集.数据预处理.分布式存储.NOSQL数据库.多模式计算(批处理.在线处理.实时流处理.内存处理).多模态计算(图像.文本.视频.音频).数据仓库.数据挖掘.机器学习.人工智能.深度学习.并行计算.可视化等各种技术范畴和不同的层面.另外大数据应用领域广泛,各领域采用

如何系统学习java体系?

如何系统学习java体系? | 浏览:1248 | 更新:2013-08-26 14:56 | 标签:java 1 2 3 4 分步阅读 Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,它在工业界应用非常广泛,掌握好java这门技术,你能轻松找一份java程序员的工作. 工具/原料 一些书.一台电脑 方法/步骤 学java首先你要学 J2SE,它是java体系的基础,也是重中之重.很多人往往不重视基础,其实这是舍本逐末的做法.说这么多就是希望大家能重视基础,能在这条路上走的更远.

java web 程序---投票系统

1.这里会连接数据库--JDBC的学习实例 一共有3个页面. 2.第一个页面是一个form表单,第二个页面是处理数据,第三个页面是显示页面 vote.jsp ? 1 2 3 4 5 6 7 8 9 10 11 12 <body bgcolor="green">    选择你要投票的人:    <form action="vote_end.jsp">        <input type="radio" name=&q

C++的开源跨平台日志库glog学习研究(一)

作为C++领域中为数不多的好用.高效的.跨平台的日志工具,Google的开源日志库glog也算是凤毛麟角了.glog 是一个C++实现的应用级日志记录框架,提供了C++风格的流操作. 恰巧趁着五一我也学习研究了这个glog库,写个总结如下.走过路过的的各位牛人.高手可以忽略这篇文章了. 从code.google.com下载源码(在这里),在Visual Studio 2010中打开工程,如下: 可见只有四个工程,其中libglog和libglog_static分别是Windows下的动态库和静态

面向医学图像分析的深度学习研究方案

面向医学图像分析的深度学习研究方案 这是一篇有关"深度学习在医学图像处理方面"的研究报告的第一节,主要包含研究对象,常用方法,深度学习简介,研究现状,研究重点. 在撰写报告时,我找到了两篇 Deep learning for BioInformation / BioMedicine 的综述文章,也一并分享出来: Deep Learning in Bioinformatic Applications of deep learning in biomedicine 1. 研究背景及意义 医

Web渗透测试系统搭建的补充

昨天写过一篇关于搭建DVWA的Web渗透测试系统,文章链接如下: http://wujue.blog.51cto.com/11999347/1854269 在使用PHPStudy搭建完DVWA系统后,DVWA系统有两个模块是不能直接使用的,具体模块如下: File Inclusion Insecure CAPTHCHA 在DVWA系统中的File Inclusion和Insecure CAPTCHA两个模块会报错,为了扫清学习DVWA系统使用的障碍,下面来解释一下如何解决这两个模块的问题. Fi