【web安全深度剖析】1.1 Web安全简介-程序员宅基地

技术标签: 网络  web安全  安全  # 安全书籍  

【web安全深度剖析】

1. 服务器是如何被入侵的

渗透的必要条件是:攻击机通过服务器提供的端口服务和服务器进行正常的通信。过去的黑客攻击方式大多数都是针对目标进行的,现在已转移到Web之上。

构成Web的四个要素:数据库、编程语言、Web容器、Web应用程序的设计者

在这里插入图片描述

在这里插入图片描述

攻击者直接对目标下手一般有三种手段:

  • C段渗透:通过ARP等手段对同一网段内的一台主机进行渗透
  • 社会工程学:高级手段
  • Services:主要手段
    在这里插入图片描述

2. 如何更好的学习web安全

根据应用场景要学精一门编程语言,然后学其他的,渗透测试要求读得懂即可,能写最好。

  • C/C++(偏底层):Windows开发、C/S架构、缓冲区溢出、底层协议
    • 如:NC、LCX、DNSSniffer、Hydra、溢出程序、远程控制等
  • Java(跨平台):C/S架构、B/S架构
    • 如:Burp Suite、reDuh、Paros proxy、WebScarab、Owasp Zap等
  • C#(与Java相似,但不跨平台):应用层开发、C/S架构、B/S架构、知识.NET Framework
    • 如:Pangolin、Jsky、微软官网等
  • PHP(必会):跨平台的脚本语言,能力仅限于Web、速度较慢、不支持多线程。
  • Python(最受喜爱):跨平台的脚本语言,Shell、Web开发(相较于C/C++速度慢)
    • 如:SQLMap、W3af、Python、Backtrack等
  • HTML(必会):前端语言之一
  • JavaScript(必会):前端语言之一
    • 如:XSS漏洞
  • 数据库:Oracle、MySQL、SQL Server、DB2
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_40785722/article/details/123352556

智能推荐

Intellij IDEA 安装Python插件 + 创建Python项目(Hello World!)_idea python 插件下载-程序员宅基地

文章浏览阅读3.4w次,点赞10次,收藏44次。 一、IDEA 2018 Ultimate edition (旗舰破解版下载地址) 百度网盘地址:https://pan.baidu.com/s/1d9ArRH6adhDUGiJvRqnZMw 二、Python插件下载 (1)建议手动安装插件 IDEA Pyhton插件地址:http://plugins.jetbr..._idea python 插件下载

国标28181:libosip2&libeXosip2编译使用_osip exosip-程序员宅基地

文章浏览阅读1.8k次。前言对讲设备作为一种专业无线通信工具,能进行一对一,多对多的群组即时通信,在应急调度和突发事故处理中是其他通信工具所不能替代的,在城市治理、公安、运输等行业有广泛的应用。对讲机按照通信方式分模拟对讲、数字对讲和IP 对讲,严格的说IP对讲属于数字对讲的一部分,数字对讲能解决模拟对讲传输距离有限、易受干扰、保密性差的问题,数字对讲也可以通过运营商的网络进行远距离传输。通信端到端的最简模型可以抽象出4个部分,如下图:音视频采集模块:摄像头、麦克风音视频播放模块:显示屏、扬声器或耳机编解码模块:为了_osip exosip

【微服务部署】十、使用Docker Compose搭建高可用Redis集群_docker compose redis-程序员宅基地

文章浏览阅读1.7k次。现如今,业务系统对于缓存Redis的依赖似乎是必不可少的,我们可以在各种各样的系统中看到Redis的身影。考虑到系统运行的稳定性,Redis的应用和MySQL数据库一样需要做到高可用部署。_docker compose redis

Spring MVC中使用Swagger生成API文档和完整项目示例Demo,swagger-server-api_swagger平台接口文档中,请求示例,请求参数,响应参数,响应示例用java实现-程序员宅基地

文章浏览阅读10w+次,点赞55次,收藏266次。有图有真相,有源代码有真相,有下载地址有真相!!!Swagger是当前最好用的Restful API文档生成的开源项目,通过swagger-spring项目实现了与SpingMVC框架的无缝集成功能,方便生成spring restful风格的接口文档,同时swagger-ui还可以测试spring restful风格的接口功能。_swagger平台接口文档中,请求示例,请求参数,响应参数,响应示例用java实现

Ubuntu编译Hadoop源码异常总结-程序员宅基地

文章浏览阅读270次。http://my.oschina.net/laigous/blog/356552_ubuntu编译hadoop源码异常总结

[日常训练] tty的方程_给出n个单词,但是他们的字母的字典序我们是不知道的。我们 知道的是,这些单词是按-程序员宅基地

文章浏览阅读347次。问题描述tgopknight正在教sc捉数学题,今天他教的是加法和乘法和乘方。唐沟铺的tgopknight果然神,他是这样教导的: “加法是基本的四则运算之一,它是指将两个或者两个以上的数、量合起来,变成一个数、量的计算。乘法是指将相同的数加起来的快捷方式。其运算结果称为积。从哲学角度解析,乘法是加法的量变导致的质变结果。求nn个相同因数乘积的运算,叫做乘方。好!我们来举个例子比如1+2_给出n个单词,但是他们的字母的字典序我们是不知道的。我们 知道的是,这些单词是按

随便推点

八大排序之快速排序(java实现)_快速排序java-程序员宅基地

文章浏览阅读1.4k次,点赞2次,收藏3次。一、快速排序原理(从小到大)1.基本思想通过一趟排序将待排序列分成两部分,若一部分比另一部分小,则可继续对这两部分继续排序,从而使整个待排序列变得有序。2.算法描述1)将数组中的一个数字作为基准数2)一般将数组中左边第一个数字作为基准数,然后从两边开始遍历,左边找比基准数大的,右边找比基准数小的,都找到后交换两个数的位置,当两指针相遇时,将指针所指向的数于基准数交换,然后数组被分成了两部分。3)递归地对上一步分出的两数组进行排序。3..._快速排序java

three.js实现球体地球城市模拟迁徙-程序员宅基地

文章浏览阅读1.3k次,点赞2次,收藏5次。1、SphereGeometry实现自转的地球;2、THREE.ImageUtils.loadTexture加载地图贴图材质;3、THREE.Math.degToRad,Math.sin,Math.cos实现地图经纬度与三位坐标x,y,z之间的转换;4、轨迹中根据分段数与相应国家gdp值来实现城市标记。_地球城市模拟迁徙

ssm高校运动会管理系统 毕业设计-附源码020419-程序员宅基地

文章浏览阅读60次。学校运动会管理系统的设计是采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取Mysql作为后台数据的主要存储单元,采用SSM框架、JSP技术、Ajax技术进行业务系统的编码及其开发,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对高校运动会管理系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现高校

读《A De-Identification Face Recognition Using Extracted Thermal Features Based on Deep Learning》-程序员宅基地

文章浏览阅读115次。2020摘要随着文明的不断进步,对个人隐私的保护和制度的有效性更加严格。在过去的研究中,与面部特征的距离被用来作为去识别的生物学特征,但这并不能解决使用照片来欺骗系统的问题。1.引言近年来,随着科技发展迅速,越来越多的场合开始关注人员身份问题,特别是在国家安全或高机密研究地点。这时如果依赖于人工身份验证就非常容易受到非客观因素的影响,公平、公正、公开的原则受到挑战。因此,自动识别技术应运而生。早期的识别大多使用RFID标签(射频识别),但这种方法很容易被盗用复制,于是后来研究使用生物特征,比如_a de-identification face recognition using extracted thermal features based

windows任务栏IDEA图标变白色解决方法-程序员宅基地

文章浏览阅读1.6k次。同时按Windows键+R键打开运行对话框,输入%APPDATA%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar后回车键。(TaskBar文件夹中若没有IDEA可以先将IDEA固定到任务栏,然后TaskBar文件夹就会弹出IDEA图标,此时再右键操作“从任务栏取消固定”,任务栏就好了)在弹出的TaskBar文件夹中找到IDEA图标,右击 选中“从任务栏取消固定”,观察任务栏是否有变化,变正常直接锁定到任务栏。_idea图标变白

No podspec found for `BVLinearGradient` in `../node_modules/react-native-linear-gradient`_no podspec found for `bvlineargradient` in `node_m-程序员宅基地

文章浏览阅读1.6k次。No podspec found for `BVLinearGradient` in `../node_modules/react-native-linear-gradient`将工程文件夹中的node_modules 和package-lock.json文件删除之后,在重新npm install 就可以了_no podspec found for `bvlineargradient` in `node_modules/react-native-linear

推荐文章

热门文章

相关标签