当前位置:网站首页>渗透测试基础,初识渗透测试
渗透测试基础,初识渗透测试
2022-06-23 17:31:00 【世界尽头与你】
1.渗透测试的概念
渗透测试 (penetration test)并没有一个标准的定义,国外一些安全组织达成共识的通用说法是:渗透测试是通过模拟恶意黑客的攻击方法,来评估计算机网络系统安全的一种评估方法。这个过程包括对系统的任何弱点、技术缺陷或漏洞的主动分析,这个分析是从一个攻击者可能存在的位置来进行的,并且从这个位置有条件主动利用安全漏洞。
换句话来说,渗透测试是指渗透人员在不同的位置(比如从内网、从外网等位置)利用各种手段对某个特定网络进行测试,以期发现和挖掘系统中存在的漏洞,然后输出渗透测试报告,并提交给网络所有者。网络所有者根据渗透人员提供的渗透测试报告,可以清晰知晓系统中存在的安全隐患和问题
渗透测试的基本流程:
2.安全术语介绍
1、脚本(asp、php、jsp)
2、html(css、js、html)
3、HTTP协议
4、CMS内容管理系统(B/S)
5、MD5/加盐(salt)
6、肉鸡、抓鸡、DDOS、cc(耗费自己的CPU资源分配代理服务器)
7、一句话、小马、大马
webshell、提权、后门、跳板、rookit
8、源码打包、脱裤、暴库
9、嗅探、rookit、社工
10、poc、exp、cve
11、src平台、0day
12、事件型漏洞,通用型漏洞
13、web服务器、web容器、中间件
3.HTTP协议讲解
概述

超文本传输协议(HTTP,HyperText Transfer Protocol)
即超文本传输协议,是一种详细规定了浏览器和万维网服务器之间互相通信的规则,它是万维网交换信息的基础,它允许将HTML文档从Web服务器传送到Web浏览器。
HTTP URL
统一资源定位符(URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息)
格式如下:
http://host[“:”port][abs_path]
例如:
http://www.cracer.com:80/admin/index.php
小技巧:对于网站的URL,我们可以通过改变大小写的方式来判断网站是什么类型的操作系统,因为,Windows服务器是大小写不敏感的,也就是改变URL大小写之后页面依然会正常显示,而Linux服务器是大小写敏感的,改变网页URL大小写会发生致命的错误!
HTTP响应头
抓包分析请求头参数和响应参数
HTTP头中安全隐患
在PHP中通过会使用$_SERVER["HTTP_CLIENT_IP"]或者$_SERVER["HTTP_X_FORWARDED_FOR"]来获取IP
因此,我们就可以通过修改http头中的X-Forwarded-For、client-ip来进行攻击。
例如:
- 突破服务器访问限制ip
- http头注入攻击等。
HTTP请求方法
常见的几种请求方法
GET、POST、COOKIE、OPTIONS、PUT、MOVE、DELETE、TRACE
服务器端的接受
GET、POST、COOKIE、REQUEST
HTTP响应码

4.HTTPS协议
HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据
附:本篇精选资源
边栏推荐
- 微信小程序startLocationUpdateBackground()简单实现骑手配送位置
- Thesis reading (57):2-hydr_ Ensemble: lysine 2-hydroxyisobutyrylation identification with ensemble method (task)
- A set of code to launch seven golang web frameworks at the same time
- 反直觉的三门问题,80%的人都会错?
- leetcode刷题:哈希表03 (快乐数)
- How to solve the problem that the esp8266-01s cannot connect to Huawei routers
- JS array to remove duplicate data
- Shell脚本编写
- 一,数组--滑动窗口问题--长度最小的子数组--水果成篮问题
- 【ESP8266-01s】獲取天氣,城市,北京時間
猜你喜欢

esp8266-01s 不能连接华为路由器解决方法

论文阅读 (50):A Novel Matrix Game with Payoffs of Maxitive Belief Structure

Landing of global organizational structure control

Redis Cluster

"Tribute to a century old master, collect pocket book tickets"

leetcode刷题:哈希表03 (快乐数)

科技互动沙盘是凭借什么收获人气的

README

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):...

CSDN salary increase secret script: Jenkins integrated allure test report complete tutorial
随机推荐
Regular expression use graph bed
Nodejs implements multi process
论文阅读 (54):DeepFool: A Simple and Accurate Method to Fool Deep Neural Networks
一,数组--滑动窗口问题--长度最小的子数组--水果成篮问题
2021 excellent TDP members' output data summary is coming, come and watch!!!
实现领域驱动设计 - 使用ABP框架 - 通用准则
JS array to remove duplicate data
[esp8266-01s] get weather, city, Beijing time
leetcode刷题:哈希表01 (有效的字母异位词)
暂停更新公告—行走的皮卡丘
Detailed explanation of ssl/tls principle and packet capturing
Rancher2.6全新Monitoring快速入门
Torch learning (I): environment configuration
反直觉的三门问题,80%的人都会错?
Pause update Bulletin - walking Pikachu
【故障公告】取代 memcached 的 redis 出现问题造成网站故障
Simpledateformat has thread safety problems in multi-threaded environments.
Paper reading (48):a Library of optimization algorithms for organizational design
论文阅读 (58):Research and Implementation of Global Path Planning for Unmanned Surface Vehicle Based...
An error is reported when latex uses \usepackage{hyperref}: paragraph ended before [email protected] @link was complete