vmware虚拟机下载地址:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html
镜像系统下载地:https://msdn.itellyou.cn/
phpstudy下载地址:http://phpstudy.php.cn/index.php
虚拟机需要装tools才可以直接从本机把文件直接复制进去。
虚拟机中网络连接有两种,桥接模式和NAT模式。桥接模式虚拟机会被路由分配一个内网ip,等于一台电脑加入内网(搞事必备)。NAT模式仅仅只有本机能访问到这个虚拟机的ip。(在虚拟机的设置可以更改)
webshell就是一种以web形式来操作的后门。(“web” - 显然需要服务器开放web服务,”shell” - 取得对服务器某种程度上操作权限。 )
getshell的意思是可以通过某种漏洞达到留下后门的操作。(比如找到一个漏洞上传一个马。)
HTTP协议:HTTP是一种无状态的协议,无状态是指Web浏览器与Web服务器之间不需要建立持久的连接。也就是客户端发起一个请求(Request),服务器端接收到请求然后返回响应(Response),连接就被关闭,服务端不保留连接的有关信息。HTTP只能由客户端发起,服务器不能主动向客户端发送数据。
HTTPS: HTTPS的安全基础是SSL,即在HTTP下加入SSL层。也就是HTTPS通过安全传输协议机制进行传送数据,这种机制可保护网络传送的所有数据的隐秘性与完整性,可以降低非入侵性拦截攻击的可能性。
HTTP与HTTPS的主要区别:
HTTP是超文本传输协议,信息是明文传输。HTTPS则是具有安全性的SSL加密传输协议。
HTTP与HTTPS协议使用的是完全不同的连接方式,HTTP采用80端口连接,而HTTPS则是443端口。
又称为HTTP头,由四个部分组成,分别是请求头、响应头、普通头和实体头。
Host:请求报头域主要用于指定被请求资源的Iterner主机和端口号,例如:HOST:www.xxser.com:80。
User-Agent:请求报头域允许客户端将他的操作系统、浏览器和其他属性告诉服务器。
Referer:包含一个URL,代表当前访问URL的上一个URL,也就是说用户从什么地方来到本页面。
Cookie:是一段文本,用来表示请求者身份。
X-Forward-For:即XFF头,代表请求端的ip,可以有多个,中间以逗号隔开。
Accept:请求报头域用于指定客户端接收哪些MIME类型的信息,如:Accept:text/html,表明客户端希望接受HTML文本。
Accept-Charset:请求报头域用于指定客户端接收的字符集。例如Accept-Charset:iso-8859-1,gb2312。如果请求消息中没有设置这个域,默认是任何字符集都可以接收。
Range:可以请求实体的部分内容,多线程下载一定会用到此请求头。例如
表示头500字节:bytes=0~499
表示第二个500字节:bytes=500~999
表示最后500字节:bytes=-500
表示500字节以后得范围:bytes=500-
Server:服务器所使用的的Web服务器名称,如Server:Apache/1.3.6(Unix),攻击者通过查看此头,可以探测Web服务器名称。所以,建议服务器端进行修改此头信息。
Set-Cookie:向客户端设置Cookie,通过查看此头,可以清楚地看到服务器向客户端发送的Cookie信息。
Last-Modified:服务器通过这个头告诉浏览器,资源的最后修改时间。
Location:服务器通过这个头告诉浏览器去访问哪个页面,浏览器接收到这个请求之后,通常会立刻访问Location头所指向的页面。这个头通常配合302(重定向)状态码使用。
Refresh:服务器通过Rfresh头告诉浏览器定时刷新浏览器。
Data:表示消息产生的日期和时间。
Connection:允许发送指定连接的选项。例如,指定连接是连续的,或者指定”clos”选项,通知服务器,在响应完毕后,关闭连接。
Cache-Control:用于指定缓存指令,缓存指令是单向的,且是独立的。
Content-Type:实体头用于向接收方指示实体介质类型。
Content-Encoding:被用作媒体类型的修饰符,他的值指示了已经被应用到实体正文的附加内容的编码,因而要获得Content-Type报头域中所引用的媒体类型,必须采用相应的解码机制。
Content-Length:用于知名实体正文的长度,以字节方式存储的十进制数字来表示。
Last-Modified:用于指示字眼的最后修改日期和时间。
从访客角度看网页浏览流程
1.1.1.1 baidu.com → 网关 →DNS表,qzone.qq.com→ IP web服务器
一、用户在浏览器输入协议://域名,如 http://www.zkaq.org
二、用户浏览器通过系统 → 向DNS服务器查询域名对应的IP地址
三、用户浏览器向查询到的IP地址(Web服务器)发起HTTP请求
四、服务器分析用户请求,从中提取数据,处理后返回一个http响应
五、浏览器收到响应后提取状态、协议编码、正文的有效信息,然后翻译成人类能够直观理解的图形界面并显示。
网关(Gateway)就是一个网络连接到另一个网络的“关口”。也就是网络关卡。简单来说,网关是设备与路由器之间的桥梁,由它将不同的网络间进行访问的控制,转换,交接等等。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机(如附图所示)。网络B向网络A转发数据包的过程
常见服务器系统:Windows Server、macOS Server、Linux(RedHat[收费],CenOS,Debian,Ubuntu)
公网:公网ip就是外网(广域网)ip,他是有限制的。外网又被叫做互联网,是连接不同地区局域网或者城域网计算机的通信的远程网络。通常可以跨接很大的物理范围,覆盖的范围可以是几十公里到几千公里,它能连接多个地区、城市和国家提供远距离通信,形成全球性的互联网络。
内网:内网ip的分配是由路由器和转换器(不是必须)转化的。内网也叫局域网,从范围上来讲内网就是小部分的网络,一般指的是特定环境下组成网络,比如某一个家庭多台计算机互联成的网络,也可以学校和公司的大型局域网,内网的IP一般都是192.168.1.100,192.168.0.100,172.16.1.100……这些都是内网IP,内网是不能直接连接外网,比较封闭,但在内网里面可以实现文件管理,应用软件共享、打印机共享等服务。
IP地址中,有三段地址专门用于私网的规划,不能被用于互联网上的连接如下:
A类:10.0.0.0-10.255.255.255
B类:172.16.0.0-172.31.255.255
C类:192.168.0.0-192.168.255.255
NAT:NAT被叫做地址转换技术,他是给局域网内多台计算机配置一个或多个公网ip,当内网计算机要访问公网他需要先通过NAT转化为一个公网IP然后去访问。
端口0~65535
常见服务器脚本:
Asp,Aspx(Windows)
PHP(全平台)
JSP(全平台)
python(全平台)
常见服务器环境快速搭建软件:
JSP(Tomcat)
PHP(PHPStudy)windows
PHP(lnmp)Linux
用户名 | 金币 | 积分 | 时间 | 理由 |
---|---|---|---|---|
admin | 10.00 | 0 | 2020-06-05 09:09:29 | 支持!形成学习记录的好习惯~ |
打赏我,让我更有动力~
© 2016 - 2024 掌控者 All Rights Reserved.
九期3班山海
发表于 2020-7-12
眼
评论列表
加载数据中...