CTF学习小记
本文最后更新于:2023年12月14日 下午
持续更新,业余思考,仅供参考,有时间再改格式
以太网
按照传输技术来分类
以太网Ethernet 、ATM网、FDDI网可以算作一类
按照区域和范围来分类
互联网 Internet 、广域网 WAN、局域网LAN可以算作一类,属于OSI参考类型的数据链路层
互联网是范围概念;以太网是技术概念
1、简单来说,网络按照区域来划分,分为广域网和局域网。这只是按照使用区域大小来划分的。就像省和村的关系。 2、然后在这个小区域(局域网)里建设网络,就需要使用多种标准技术,其中电气标准中规定用双绞线还是单芯线等,这个电气标准中有以太网技术、令牌环网技术、ATM网技术、帧中继技术等,不要被以太网中这个网字迷惑,把它看成技术,我们是用了CSMA/CA技术(别名:以太网技术),使用方便、网络建造简洁,以太网技术就是流传开来。 3、局域网中物理网络按照以太网技术敷设完毕,还并不能通信,这个时候就需要其他技术标准,我们经常见到的TCP/IP技术,tcp/ip技术可以依托以太网技术、令牌环网技术等上使用,而且我们经常TCP/IP与以太网配合使用,所以我们日常中口语中容易将TCP/IP与以太网技术混在一起说。其实是不同层级的技术。
因特网、互联网、以太网、局域网、万维网的区别
以太网可以说是局域网的一种,但是目前局域网大多数都是使用以太网标准,故可认为以太网就是局域网。然后,局域网之间的通信协议必须是相同的,即局域网内计算机(或计算机网络)只允许使用同一种通信规则进行通信。而不同的局域网之间,又可以通过其他任意的通信规则进行通信(内部只是用一种通信规则),这就构成了互联网。
所以:以太网 <= 局域网 <= 互联网 != 因特网
网络 作用 局域网:(Local Area Network,LAN) 局域网是一个局部范围的计算计组,比如家庭网络就是一个小型的局域网,里面包含电脑、手机和平板等,他们共同连接到你家的路由器上。又比如学校的机房就是一个局域网,里面有几百几千台电脑,当机房无法上外网时,但是电脑之间仍可以通信,你们可以通过这个局域网来打CS 、玩红警。理论上,局域网是封闭的,并不可以上外网,可以只有两台电脑,也可以有上万台。 广域网:(WAN,Wide Area Network) 广域网的范围就比较大了,可以把你家和别人家、各个省、各个国家连接起来相互通信。广域网和局域网都是从范围的角度来划分的,广域网也可以看成是很多个局域网通过路由器等相互连接起来。 以太网:(Ethernet) 以太网可以看成是一种实现局域网通信的技术标准,是目前最广泛的局域网技术。以太网的运行速率有10Mbps,100Mbps,1Gbps,10Gbps的,它的传输介质有的是双绞线,有的是光纤。 简单的说,以太网就是在局域网内,把附近的设备连接起来,可以进行通讯。以太网与IEEE802.3系列标准相类似。 互联网:(internet) 它的意思是“网络的网络”,是一个通用名词,泛指有多个计算机网络互连而成的网络,这些网络之间的通信协议(即通信规则)是可以任意的,互联网可以看成是局域网、广域网等组成的一个最大的网络,它可以把世界上各个地方的网路都连接起来,个人、政府、学校、企业,只要你能想到的,都包含在内。互联网是一种宽泛的概念,是一个极其庞大的网络。 因特网,(Internet) 记住它与 internet 之间绝对不能使用等于号,因为 Internet 是一个专有名词,它是指当前全球最大的、开放的、有众多网络互相连接而成的特定的计算机网络,它采用 TCP/IP 协议族作为通信的规则,其前身是美国的 ARPNET 万维网(WWW) 它不是一种网络,它是构建在互联网之上的一个系统/技术,这个系统由很多相互链接的超文本组成
什么是网络?
名词解释:计算机网络(network),就是将一台以上的计算机互连起来,互连的计算机之间可以实现通信,实现信息共享,这就是网络。
- 互联网(internet),指的是网络的网络,英文小写字母开头,中文采用意译;它可以将多个隔离的网络连接起来,例如公司办公网就是一种互联网,它连接了多个办公楼的网络;
- 因特网(Internet)是专有名词,所以英文大写开头,中文采用音译;它是目前最大的互联网,它把全球的网络连接了起来;
- 局域网(Local Area Network,LAN)、广域网(Wide Area Network,WAN)和城域网(Metropolitan Area Network,MAN),这几个网络的区别是它们范围不同,中文采用意译;
- 以太网(Ethernet)是专有名词,所以英文大写开头,中文采用音译;以太网是局域网的一种,它还有另一个名字:IEEE 802.3,它非常厉害打败了历史上的其它局域网技术,是今天的主流;今天只要你插上网线那一定就是连入了以太网;如果你用手机连了WiFi,WiFi也是一种局域网,WiFi的另一个名字是:IEEE 802.11;可以说今天的局域网技术几乎被以太网和WiFi垄断了;
下面这些是网络:
- 互联网、因特网、局域网、广域网、城域网
下面这些不是网络:
- 万维网(WWW),它不是一种网络,它是构建在互联网之上的一个系统,这个系统由很多相互链接的超文本组成
以太网和WiFi,它们是一种局域网技术
网络的分类
将网络按照传输介质划分:
- 有线网络
- 无线网络
将网络按照覆盖范围划分:
- 个域网(PAN:Personal Area Network)覆盖范围大约1米,你的电脑、鼠标、键盘、显示器就组成了一个PAN
- 局域网(LAN:Local Area Network)比PAN大
- 城域网(MAN:Metropolitan Area Network)比LAN大
- 广域网(WAN:Wide Area Network)比MAN大
网络之间的关系
这些名词之间的关系:
- 因特网是一种具体的互联网
- 以太网是一种具体的局域网技术
- WiFi是一种具体的局域网技术
WIFI和WLAN的区别是什么
https://product.pconline.com.cn/itbk/wlbg/wireless/1305/3303939.html
https://tw.aboluowang.com/2019/1013/1354979.html
WLAN(Wireless Local Area Networks) | 中文解释为:无线区域网络,它是一种数据传输系统。WLAN是利用射频技术进行数据传输,以此来实现通信和共享资源的网络体系 |
---|---|
无线局域网的通信范围不受环境的限制,网络的传输范围也很广,最大可达到几十公里。在无线信号覆盖到的任何地方,用户将计算机任意移动,都能连接到网络。对于暂时性的工作小组或家庭组建网络而言,无线局域网是最合适不过的 | |
Wi-Fi | Wi-Fi是由无线访问节点(access point,AP)和无线网卡组成的无线网络。无线访问节点是传统有线局域网络与无线局域网络之间的桥梁,工作原理与一个内置无线发射器的hub(一个多端口的转发器)或者路由等同;无线网卡则是用来接收由无线访问节点发射的信号的设备 |
WiFi全称为Wireless Fidelity,中文意思是「无线保真」,是一个创建于IEE8.2.11标准的无线区域网技术,这种技术改善了基于IEE802.11标准的无线网络产品之间的互通性。在无线区域网的范畴是指「无线相容性认证」,是目前非常流行的一种无线网络技术 | |
WiFI技术与蓝牙技术相似,属于短距离的无线技术 |
那WLAN与Wi-Fi有什么区别呢?
虽然很多人会将Wi-Fi与WLAN混为一谈,但实际上Wi-Fi只是WLAN技术的一部分。WLAN包含两个技术协议标准:IEEE802.11标准与HiperLAN标准,而IEEE802.11系列标准由Wi-Fi联盟负责推广,使用IEEE802.11系列协议的局域网就被称为Wi-Fi。但Wi-Fi在无线局域网的范畴是指“无线相容性认证”,实质上是一种商业认证,后来,慢慢被人们用来代指无线联网技术。所以,从包含关系上来说,Wi-Fi包含于WLAN中。
简而言之,Wi-Fi技术与蓝牙技术相同,是短距离无线技术。通俗来说,Wi-Fi也是一种无线联网技术,由网线转变为无线电波来连接网络。常见方式是,在一个无线路由器的电波有效覆盖范围内,都可以采用Wi-Fi连接方式进行联网。
因此,Wi-Fi最大的优势与WLAN相同,在于不用布线,不受布线条件的限制,所以适用于移动办公用户
简单来说,Wlan是无线区域网的总称,Wifi是WLAN中应用最广的一种认证,两者的区别就是WLAN包含了WiFi,而且使用的范围更广。
彻底明白ip地址,区分localhost、127.0.0.1和0.0.0.0
https://www.jianshu.com/p/ad7cd1d5be45
localhost
localhost其实是域名
,一般windows系统默认将localhost指向127.0.0.1
,但是localhost并不等于127.0.0.1
,localhost指向的IP地址是可以配置的
127.0.0.1
首先我们要先知道一个概念,凡是以127
开头的IP地址,都是回环地址(Loop
back
address),其所在的回环接口一般被理解为虚拟网卡,并不是真正的路由器接口。
所谓的回环地址,通俗的讲,就是我们在主机上发送给127
开头的IP地址的数据包会被发送的主机自己接收,根本传不出去,外部设备也无法通过回环地址访问到本机。
小说明:正常的
数据包
会从IP层
进入链路层
,然后发送到网络
上;而给回环地址
发送数据包
,数据包
会直接被发送主机的IP层
获取,后面就没有链路层
他们啥事了。
而127.0.0.1
作为{127}
集合中的一员,当然也是个回环地址。只不过127.0.0.1
经常被默认配置为localhost的IP地址。
一般会通过ping 127.0.0.1
来测试某台机器上的网络设备是否工作正常。
0.0.0.0
首先,0.0.0.0
是不能被ping
通的。在服务器中,0.0.0.0
并不是一个真实的的IP地址,它表示本机中所有的IPV4地址。监听0.0.0.0
的端口,就是监听本机中所有IP的端口。
本机IP
本机IP通常仅指在同一个局域网内,能同时被外部设备访问和本机访问的那些IP地址(可能不止一个)。像127.0.0.1
这种一般是不被当作本机IP的。本机IP是与具体的网络接口绑定的,比如以太网卡、无线网卡或者PPP/PPPoE拨号网络的虚拟网卡,想要正常工作都要绑定一个地址,否则其他设备就不知道如何访问它。
小例子剧场(帮助理解本机IP、127.0.0.1和0.0.0.0)
现在有两台pc在同一个局域网内,分别为pc1与pc2,pc1上有一个网卡,IP地址为192.168.10.128
- pc1中sever监听
127.0.0.1
,则pc1中的client可以连上127.0.0.1
,192.168.10.128
连不上;而pc2中client都连不上。 - pc1中sever监听
192.168.10.128
,则pc1中的client可以连上192.168.10.128
,127.0.0.1
连不上;而pc2中client能连上192.168.10.128
。 - pc1中sever监听
0.0.0.0
,则pc1中的client可以连上127.0.0.1
和192.168.10.128
,pc2中的client能连上192.168.10.128
。
Q:
server监听是啥意思?
client啥意思?
网卡,虚拟网卡,
局域网
server监听是啥意思?+’端口‘解释
- 首先了解一下TCP/IP协议中的端口指的是什么呢?如果把IP地址比作一间房子 ,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口 可以有65536(即:256×256)个之多!端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535(256×256-1)。 在Internet上,各主机间通过TCP/IP协议发送和接收数据包,各个数据包根据其目的主机的ip地址来进行互联网络中的路由选择。可见,把数据包顺利的传送到目的主机是没有问题的。问题出在哪里呢?我们知道大多数操作系统都支持多程序(进程)同时运行,那么目的主机应该把接收到的数据包传送给众多同时运行的进程中的哪一个呢?显然这个问题有待解决,端口机制便由此被引入进来。 本地操作系统会给那些有需求的进程分配协议端口(protocol port,即我们常说的端口),每个协议端口由一个正整数标识,如:80,139,445,等等。当目的主机接收到数据包后,将根据报文首部的目的端口号,把数据发送到相应端口,而与此端口相对应的那个进程将会领取数据并等待下一组数据的到来。说到这里,端口的概念似乎仍然抽象,那么继续跟我来,别走开。 端口其实就是队,操作系统为各个进程分配了不同的队,数据包按照目的端口被推入相应的队中,等待被进程取用,在极特殊的情况下,这个队也是有可能溢出的,不过操作系统允许各进程指定和调整自己的队的大小。 不光接受数据包的进程需要开启它自己的端口,发送数据包的进程也需要开启端口,这样,数据包中将会标识有源端口,以便接受方能顺利的回传数据包到这个端口。
一个数据包包括了文件,ip,和端口号,ip是为了服务器可以找到你的主机,端口号是你接受数据包的门户, 而所谓的端口监听,是指主机网络进程接受到IP数据包后,察看其的目标端口是不是自己的端口号,如果是的话就接受该数据包进行处理。进行网络通讯的主机,既要发送数据,也要接受数据,所以就要开启相应的端口以接受数据。一个网络上的主机有可能开启多个网络进程(如即浏览网页又上QQ),也就是监听了多个端口。
ping
https://blog.csdn.net/hebbely/article/details/54965989
- 简单来说,「ping」是用来探测本机与网络中另一主机之间是否可达的命令,如果两台主机之间ping不通,则表明这两台主机不能建立起连接。ping是定位网络通不通的一个重要手段。
- ping可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障
- 它所利用的原理是这样的:利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通,时延是多少。
- 总结来说ping就是从某个数据包发送到服务器开始,到收到服务器反馈为止的时间就是ping,一般以毫秒计算。游戏中常常会用到ping的速度问题,比如:lol中ctrl+f就会出现ping值,一般ping值越高,说明服务器反馈时间长,游戏就会越卡。
- ping是TCP/IP通信协议的一部分
使用Ping检查连通性有五个步骤:*
1. 使用ipconfig /all观察本地网络设置是否正确;
2. Ping 127.0.0.1 检查本地的TCP/IP协议有没有设置好;!!
3. Ping本机IP地址,这样是为了检查本机的IP地址是否设置有误;!!
4. Ping本网网关或本网IP地址,这样的是为了检查硬件设备是否有问题,也可以检查本机与本地网络连接是否正常;(在非局域网中这一步骤可以忽略)
5. Ping远程IP地址,这主要是检查本网或本机与外部的连接是否正常。
Pinging 202.105.136.105 with 32 bytes of data:
Reply from 202.105.136.105: bytes=32 time=590ms TTL=114
Reply from 202.105.136.105: bytes=32 time=590ms TTL=114
Reply from 202.105.136.105: bytes=32 time=590ms TTL=114
Reply from 202.105.136.105: bytes=32 time=601ms TTL=114
Ping statistics for 202.105.136.105:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 590ms, Maximum = 601ms, Average = 593ms
Ping这个命令除了可以检查网络的连通和检测故障以外,还有一个比较有趣的用途,那就是可以利用它的一些返回数据,来估算你跟某台主机之间的速度是多少字节每秒
bytes=32表示ICMP报文中有32个字节的测试数据(这是估算速度的关键数据)
"时间=6ms"是往返时间。
"已发送=4"发送多个秒包、"已接收=4"收到多个回应包、"丢失=0"丢弃了多少个;
Minmum 最小值 、MAXimun 最大值、Average 平均值。
所在图上来看,来回只用了6MS 时间,lost =0 即是丢包数为0,网络状态相当良好;
ping -t www.baidu.com // Ping 指定的主机,直到停止。
例如命令:ping -t www.baidu.com 那么机器会一直ping www.baidu.com直到我们按Ctrl+C键来停止。
ping -n www.baidu.com //定义向目标IP发送数据包的次数
例如命令:ping -n 10 www.baidu.com,那么本地计算机就会ping www.baidu.com10次,如果不加-n 参数的话,系统默认是ping4次
ping -l www.baidu.com //定义发送数据包的大小,默认为32字节,我们利用它可以最大定义到65500字节。
例如命令:ping -l 100 [www.baidu.com](https://link.jianshu.com?t=http://www.baidu.com),那么本地计算机就会用100字节的数据包去 ping [www.baidu.com](https://link.jianshu.com?t=http://www.baidu.com),系统默认的数据包是32字节,最大的字节数是65,527。
Ping 127.0.0.1 //127.0.0.1是本地循环地址
- 如果本地址无法Ping通,则表明本地机TCP/IP协议不能正常工作。
对Ping后返回信息的分析
Request timed out
这是大家经常碰到的提示信息,很多文章中说这是对方机器置了过滤ICMP数据包,从上面工作过程来看,这是不完全正确的,至少有下几种情况。 (1) 对方已关机,或者网络上根本没有这个地址:比如在上图中主机A中PING 192.168.0.7 ,或者主机B关机了,在主机A中PING 192.168.0.5 都会得到超时的信息。 (2) 对方与自己不在同一网段内,通过路由也无法找到对方,但有时对方确实是存在的,当然不存在也是返回超时的信息。 (3) 对方确实存在,但设置了ICMP数据包过滤(比如防火墙设置)。 怎样知道对方是存在,还是不存在呢,可以用带参数 -a 的Ping命令探测对方,如果能得到对方的NETBIOS名称,则说明对方是存在的,是有防火墙设置,如果得不到,多半是对方不存在或关机,或不在同一网段内
- 其他的见链接
代理服务器
需求描述:
最近几天接触了代理服务器这个词,突然想,代理到底是什么呢?
什么代理服务器呢,使用这个代理服务器的目的到底是啥呢?
概念分析:
1.代理proxy:
首先从概念上讲,代理这个词,词语的汉语解释:受委托代表当事人进行某种活动。
也就是说,代理的作用就是代替别人做一些事情,比如,代理律师,就是代表当事人进行法律的活动。
2.代理服务器proxy server
我们将上面的概念进行类比,代理服务器也就是一台服务器,一般我们的请求,会直接发送给真实的服务器,
真实的服务器来响应我们的请求。那么代理服务器的作用,就是把我们的请求先发送给代理服务器,由代理
服务器来将请求发送给真实的目标服务器上。同时呢,代理服务器可以判断,是否要真的把我们的一些请求发送
给真实的服务器,比如,在公司,不能上外网,那么公司会提供一个代理服务器,通过这个代理服务器我们就能上
外网了,但是会发现,有些视频网站,特殊的网站是访问不了的,也就是我们的这些请求不满足代理服务器的请求要求。
简单来说:代理服务器,就是代替我们把请求发送到目标服务器。
3.使用代理服务器的目的
--1)提高性能
代理服务器会有缓存,如果多次请求,或者多个请求是同样的内容,可以跳过从真实服务器取数据的过程,而是直接从代理服务器上获取
对于有成千上万的请求来说,那么会减少时间的消耗,进而提高性能
--2)过滤请求
比如,公司的代理服务器会过滤一些请求,来阻止员工访问一些特定的网站。
https://sites.google.com/site/2018pk/222
浅谈代理
首先要说明,我们这里要谈的代理,是代理服务器,英文名叫Proxy Server。一般来讲,对于我们这些普通的网民它的作用有三个(撇开一些高深的用处不谈,因为我们未必会用到)
一是通过它,我们可以访问到一些平时不能去的网站。不信你可以马上打开你的浏览器和输入“www.youtube.com”这个网址。怎样?不用看着浏览器在这里空等了,并不是你的网络速度慢,也不是没有这个网站,而是你访问不到它(网络上还有很多这些类型的网站哦)。为什么访问不到?这个问题嘛......说法有很多种,大部分都说是国内的网络被限制了访问,所以某些网站是不能去的。至于如何可以访问到这些网站?看完本文你就知道了!
二是通过它来加快我们浏览某些网站的速度。有时候我们访问一些国外或者港台网站,速度慢得像蜗牛一样。但只要你正确的选用代理服务器,速度就可以得到提升,有时候这些速度的提升可是很明显的哦!
三是连接Internet与Intranet 充当firewall(防火墙):因为所有内部网的用户通过代理服务器访问外界时,只映射为一个IP地址,所以外界不能直接访问到内部网;同时可以设置IP地址过滤,限制内部网对外部的访问权限;另外,两个没有互联的内部网,也可以通过第三方的代理服务器进行互联来交换信息。 如果你在以往浏览过程中出现过以上的情况,那么看来你有必要尝试一下使用代理服务器了。 为什么使用代理服务器可以使我们访问一些原本不能访问的网站呢?为什么使用它后浏览外国网站会比原来的快呢?形象的说:代理服务器是网络信息的中转站。在一般情况下,我们使用网络浏览器直接去连接其他Internet站点取得网络信息时,须送出Request信号来得到回答,然后对方再把信息以bit方式传送回来。
代理服务器是介于浏览器和Web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,Request信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。而且,大部分代理服务器都具有缓冲的功能,就好象一个大的Cache,它有很大的存储空间,它不断将新取得数据储存到它本机的存储器上,如果浏览器所请求的数据在它本机的存储器上已经存在而且是最新的,那么它就不重新从Web服务器取数据,而直接将存储器上的数据传送给用户的浏览器,这样就能显著提高浏览速度和效率(速度会随着代理服务器地理位置的不同以及网络传输情况而改变),而且国外的网络大部分都是没有限制访问网站或者所限制的不同,所以我们有很大的机会通过代理服务器去访问那些原本不能够去的网站。
更重要的是:Proxy Server (代理服务器)是 Internet链路级网关所提供的一种重要的安全功能,它的工作主要在开放系统互联 (OSI) 模型的对话层。 proxy对于我们这么有用,那么究竟怎样才可以在诺大的网络上找寻这些服务器呢?这就要靠一些专门找寻proxy的软件了,下面就是几款常用软件的介绍: 1.Proxy Hunter 这是Proxy搜索软件的老大哥了,自从1.0推出以来,就倍受全国网友热爱,目前版本是3.0,这个Proxy Hunter有什么特点呢?搜索速度之快,是同类软件之首,同时带有预测搜索任务完成时间的功能,除了教育网外,不限制搜索IP地址范围,同时支持HTTP与SOCKS类Proxy的搜索和验证,具备对已搜索得的Proxy地址进行管理,使用,自动调度,再验证等先进的功能。当有一大堆Proxy,不知用哪个好时,这时你需要自动调度功能,将网络软件的Proxy设置为本机IP(127.0.0.1),端口8080,然后在Proxy Hunter搜索结果列表中将欲使用的Proxy按鼠标右键设为“使用”(Enable),这样Proxy Hunter就会根据当时各Proxy速度的快慢,选择一个或数个使用,很方便吧。
2.Proxy NOW系列 这是由网站自动更新软件Update NOW的作者开发的,由HTTP Proxy NOW、SOCKS Proxy NOW、FTP Proxy NOW三部分组成,顾名思义,功能是分别搜索上述三类Proxy用的,若是能将其合一在一个软件里就好了,Proxy NOW系列的优点是绝对不限制搜索IP范围,但没注册进入时会有延时,不过只有几秒钟,没大碍,搜索速度还可以,算是中规中矩,缺点是功能分散单一,可设置项较少,验证不那么完善。
3.SOCKS Cat 这是专门搜索SOCKS Proxy的,同样不限制搜索IP地址范围,速度也比较快,据作者称,其速度只比Proxy Hunter慢些,不过在验证SOCKS Proxy方面要做得好,同时支持SOCKS4、SOCKS5的Proxy的搜索和验证,支持设置供验证的网页,设置最高连接数等,经实际使用,效果不错,如果能加入对HTTP Proxy的搜索和验证功能可能会更好。
总结:三者以Proxy Hunter为较好,但也不能一棵树吊死,应具体情况具体分析,选择一个适合的来用。
当然,有些搜索经验也应该掌握,搜索Proxy,如大海捞针,不掌握要领,可是要吃大亏的。大规模搜索,效果好,但成本高,耗时长,不值得推荐。经过实践,局部地区震荡IP搜索法较好。例如,你所在地有一大ISP或者是ICP,假设其IP地址为202.96.123.123,这时请以总数1275(255 × 5)为震荡范围,计算出应尝试搜索的范围是202.96.121.0至202.96.125.255,祝你好运!还有连接时间设长一点,以及注意加入以下端口8080(HTTP) 3128(HTTP) 80(HTTP) 1080(SOCKS)这样才不会有漏网之鱼。
接下来将以ProxyHunter为例子,为大家讲解如何搜索proxy。 当你填加完任务后,返回到主界面,按蓝色的开始键,这样ProxyHunter就会开始搜索代理了。现在你需要做的事情就是盯住搜索结果栏和耐心地等待。
服务器地址:这里出现的就是你搜索到的代理服务器的IP。 端口:这个是它所用的端口。
类型:就是这个Proxy的类型。 验证状态:这个最重要,它的状态分几种,上图列出的就是其中几种状态,通常如果成功搜索到这个proxy的话,它会显示为“FREE”,那么你就可以直接使用这个proxy;如果显示为“要密码”的话,基本上你可以把这个proxy删除了,除非你有能力把它的密码破解吧...;要是显示“连接超时”或“连接失败”等其他状态的话,那么可能你现在的网络正处于繁忙状态,也有可能是这个proxy暂时关闭了,你可以隔一段时间再去验证一次。
时间特性:这个数值影响到这个proxy的速度,它显示的是你的机器连接到proxy的时间,如果你有多个proxy供你选择话,那么就选一个相对数值小的一个吧,连接的时间越小就代表这个porxy越快。
经过上一步的搜索,想必你已经搜索到几个“Free”属性的Proxy了吧?恭喜恭喜~ 那么究竟怎样才可以用这些Proxy呢?其实很简单,大部分软件都有一些软件属性的选项,比如“Setting”和“Preferences”等等。而在这些选项里面通常会有“Proxy”这个选项,你只需要在“Proxy”选项里面填上你搜索出来的Proxy的IP的端口,那么就可以使用这个Proxy了。如果软件是中文的话那么就更加简单,只要在“设置代理服务器”里面填上就ok了。
以浏览器IE6为例: 1、打开“工具”里面的“Internet选项”。 2、点选“连接”框。 3、如果你使用拨号上网的话,那么选择“设置”。如果你是使用局域网的话,那么选择“局域网设置”。 4、在里面就有“代理服务器”这个设置。先点击“使用代理服务器”,然后在“地址”上填上Proxy的IP,在“端口”填上端口,好了!大功告成。
1.HTTP代理服务器 代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。在一般情况下,我们使用网络浏览器直接去连接其他Internet站点取得网络信息时,须送出Request信号来得到回答,然后对方再把信息以bit方式传送回来。 代理服务器是介于浏览器和Web服务器之间的一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页而是向代理服务器发出请求,Request信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。而且,大部分代理服务器都具有缓冲的功能,就好象一个大的Cache,它有很大的存储空间,它不断将新取得数据储存到它本机的存储器上,如果浏览器所请求的数据在它本机的存储器上已经存在而且是最新的,那么它就不重新从Web服务器取数据,而直接将存储器上的数据传送给用户的浏览器,这样就能显著提高浏览速度和效率。 更重要的是:Proxy Server(代理服务器)是Internet链路级网关所提供的一种重要的安全功能,它的工作主要在开放系统互联(OSI)模型的对话层。 主要的功能有: 1.突破自身IP访问限制,访问国外站点。如:教育网、169网等网络用户可以通过代理访问国外网站。 2.访问一些单位或团体内部资源,如某大学FTP(前提是该代理地址在该资源的允许访问范围之内),使用教育网内地址段免费 代理服务器,就可以用于对教育 网开放的各类FTP下载上传,以及各类资料查询共享等服务。 3.突破中国电信的IP限制:中国电信用户有很多网站是被限制访问的,这种限制是人为的,不同Serve对地址的限制是不同的。所以不能访问时可以换一个国 外的代理服务器试试。 4.提高访问速度:通常代理服务器都设置一个较大的硬盘缓冲区,当有外界的信息通过时,同时也将其保存到缓冲区中,当其他用户再访问相同的信息时, 则直接由缓冲区中取出信息,传给用户,以提高访问速度。 5.隐藏真实IP:上网者也可以通过这种方法隐藏自己的IP,免受攻击。 2.SSL 代理 SSL是一种国际标准的加密及身份认证通信协议,您用的浏览器就支持此协议。SSL(Secure Sockets Layer)最初是由美国Netscape公司研究出来的,后来成为了Internet网上安全通讯与交易的标准。SSL协议使用通讯双方的客户证书以及CA根证书,允许客户/服务器应用以一种不能被偷听的方式通讯,在通讯双方间建立起了一条安全的、可信任的通讯通道。它具备以下基本特征:信息保密性、信息完整性、相互鉴定。 主要用于提高应用程序之间数据的安全系数。SSL协议的整个概念可以被总结为:一个保证任何安装了安全套接字的客户和服务器间事务安全的协议,它涉及所有TC/IP应用程序。 SSL代理:支持最高128位加密强度的http代理,可以作为访问加密网站的代理。加密网站是指以https://开始的网站。ssl的标准端口为443。 默认状态下,IIS使用端口443作为SSL端口。但是你也可以根据需要使用任意端口。你可以有很多站点,每个站点有一个非SSL端口数字和一个SSL端口数字。例如,你可以有一个称为ExampleSite的站点,可以把90作为非SSL端口,445作为SSL端口。用户输入http://www.ExampleSite.com ;来访问非SSL版本。要访问其SSL版本,就要输入https://www.ExampleSite.com。他们也可以使用IP:端口数,比如 https://www..com:445。 https:// 中的“s”非常重要,因为它告诉用户浏览器使用SSL端口。如果你使用了http://www.Example.com:445,那么什么也不会发生,浏览器只是等待,但是什么也不显示出来。如果你给一个非SSL端口使用https ,例如https://www.ExampleSite.com:90,会出现同样的情形。 3.Socks 代理 是全能代理,就像有很多跳线的转接板,它只是简单地将一端的系统连接到另外一端。支持多种协议,包括http、ftp请求及其它类型的请求。它分socks 4 和socks 5两种类型,socks 4只支持TCP协议而socks 5支持TCP/UDP协议,还支持各种身份验证机制等协议。其标准端口为1080。 socks代理相应的采用socks协议的代理服务器就是SOCKS服务器,是一种通用的代理服务器。Socks是个电路级的底层网关,是DavidKoblas在1990年开发的,此后就一直作为Internet RFC标准的开放标准。Socks不要求应用程序遵循特定的操作系统平台,Socks 代理与应用层代理、 HTTP 层代理不同,Socks代理只是简单地传递数据包,而不必关心是何种应用协议(比如FTP、HTTP和NNTP请求)。所以,Socks代理比其他应用层代理要快得多。它通常绑定在代理服务器的1080端口上。如果您在企业网或校园网上,需要透过防火墙或通过代理服务器访问Internet就可能需要使用SOCKS。一般情况下,对于拨号上网用户都不需要使用它。注意,浏览网页时常用的代理服务器通常是专门的http代理,它和SOCKS是不同的。因此,您能浏览网页不等于您一定可以通过SOCKS访问Internet。 常用的防火墙,或代理软件都支持SOCKS,但需要其管理员打开这一功能。如果您不确信您是否需要SOCKS或是否有SOCKS可用,请与您的网络管理员联系。 为了使用socks,您需要了解一下内容: ① SOCKS服务器的IP地址 ② SOCKS服务所在的端口 ③ 这个SOCKS服务是否需要用户认证?如果需要,您要向您的网络管理员申请一个用户和口令 知道了上述信息,您就可以把这些信息填入“网络配置”中,或者在第一次登记时填入,您就可以使用socks代理了。 在实际应用中SOCKS代理可以用作为:电子邮件、新闻组软件、网络传呼ICQ、网络聊天MIRC和使用代理服务器上联众打游戏等等各种游戏应用软件当中。 4.高级匿名代理 不改变你的request fields(报文),使服务器端看来就像有个真正的客户浏览器在访问它。当然,你的真实IP是隐藏起来的。服务器的网管不会认为你使用了代理。 5.普通匿名代理 能隐藏你的真实IP,但会更改你的request fields,有可能会被认为使用了代理,但仅仅是可能,一般说来是没问题的。不过不要受它的名字的误导,其安全性可能比全匿名代理更高,有的代理会剥离你的部分信息(就好比防火墙的stealth mode),使服务器端探测不到你的操作系统版本和浏览器版本。 6.elite代理 匿名隐藏性更高,可隐藏系统及浏览器资料信息等。此种代理安全性特强。 7.透明代理(简单代理): 透明代理的意思是客户端根本不需要知道有代理服务器的存在,它改编你的request fields(报文),并会传送真实IP。注意,加密的透明代理则是属于匿名代理,意思是不用设置使用代理了,例如Garden 2程序。 8.其它代理 FTP代理:代理客户机上的ftp软件访问ftp服务器,其端口一般为21、2121。 POP3代理:代理客户机上的邮件软件用pop3方式收邮件,其端口一般为110。 Telnet代理:能够代理通信机的telnet,用于远程控制,入侵时经常使用。其端口一般为23。 TUNNEL代理:经HTTPTunnet程序转换的数据包封装成http请求(Request)来穿透防火墙,允许利用HTTP服务器做任何TCP可以做的事情,功能相当于Socks5。 文献代理:可以用来查询数据库的代理,通过这些代理,可以获得互联网的相关科研学术的数据库资源,例如查询Sciencedirect网站(简称SD)、Academic Press、IEEE,SPRINGER等数据库。 教育网代理:指学术教育机构局域网通过特定的代理服务器可使无出国权限或无访问某IP段权限的计算机访问相关资源。 跳板代理:应用于跳板程序,可以看作一种具有动态加密的特殊socks5代理,,也可直接用于PSD软件。其端口一般为1813。 Ssso代理:代理客户机上的ssso程序访问远程网站,具有SSL加密强度的超级代理,支持socks。 Flat代理:代理客户机上的flatsurfer程序访问远程网站,具有高强度加密数据流的特殊代理,支持socks,最大可设置三次级联,可以设置穿越代理。其端口一般为6700。 SoftE代理:代理客户机上的SoftEther程序访问远程网站,应用虚拟集线器HUB和虚拟网卡技术,具备VPN功能及多种认证方式的代理。
网友们在中国上网最头疼的是什么?网速慢?网络不稳定?NONONONO,在中国上网最头疼的是,永远有一面墙阻碍着你,让你上不了诸如:twitter、Facebook、youtube这些优秀的网站,正因为有了这一面“墙”,我们中国网民才个个都成了翻墙高手。 这是不完全翻墙的结果,就是网站能上,视频看不了!
要想翻墙,就要先了解一下,这面“墙”的工作原理 原理:防火长城对所有经过骨干出口路由的在UDP的53端口上的域名查询进行IDS入侵检测,一经发现与黑名单关键词相匹配的域名查询请求,防火长城会马上伪装成目标域名的解析服务器给查询者返回虚假结果。由于通常的域名查询没有任何认证机制,而且域名查询通常基于的UDP协议是无连接不可靠的协议,查询者只能接受最先到达的格式正确结果,并丢弃之后的结果。而用户直接查询境外域名查询服务器(比如 Google Public DNS )又可能会被防火长城污染,从而在没有任何防范机制的情况下仍然不能获得目标网站正确的IP地址。VIA 维基百科 从上面我们了解了GFW(防火长城,又称中国防火墙)的工作原理,下面我们就可以实施翻墙工作。
翻墙的方式有很多,下面一一介绍 1、最简单的翻墙方式——网页代理
提供网页代理的网站有很多,如
(1)http://proxyie.cn/ (2)http://www.nbdaili.com/ (3)https://member.proxy80.cn/ (4)http://proxy.fengyn.com/
网页代理的优点就是方便,随手可得,可是也有很多的缺点,如:不稳定、对部分网页支持不好、有时只能加载主页面(也就是前面所说的不完全翻墙)、而且,网页翻墙遇到关键词屏蔽就没辙了,因为网页代理是透明代理。
2、HTTP代理 HTTP代理就是通过修改浏览器中代理一项来达到翻墙的目的。 但是,HTTP代理目前已经很少人去用,因为操作麻烦,代理服务器要自己去找(现在要找到稳定的、速度快的代理服务器也比较难了),而且,HTTP代理也分好几级,有透明代理和加密代理,但现在一般都只能找到透明代理。
3、HTTP代理以后衍生出的一种代理方式——自动代理 自动代理的原理和HTTP代理的原理差不多,只不过自动代理将搜索代理、设置代理都变的自动化,目前自动代理的软件也很多,有自由门、Hotspot Shield Launch等,我用的就是Hotspot Shield Launch,是免费的,只是它会在网页顶放置广告。 虽说Hotspot Shield Launch是自动代理的一种,但也属于VPN。
4、VPN VPN的原理就是在你和服务器中间建立一条加密通道,因为此通道是加密的,所以GFW也奈何不了你,是最好的代理方式。要说缺点,就是目前免费的VPN比较少,都要付费,可也并不贵,上面的Hotspot Shield Launch就是其中一款免费VPN。(VPN也有两种方式,一种是上面的软件,一中是VPN服务商给一个VPN账号和密码,想宽带拨号那样,建立一个连接。)
前面所说的代理方式一般都要经过外国的服务器,所以网速自然不能保证,那既然GFW只是不让返回一个真实IP地址,那我们就让电脑先知道该网站的IP地址。
最后介绍的方法就是修改hosts文件 hosts文件其实就是一个文本文件,用记事本就可以打开,电脑访问网站,其实是通过以下流程完成的:电脑——检测host说是否有该网站IP(如没有)——ISP——DNS服务器——IP地址——网站服务器,只要电脑检测到host说已经存在该域名的IP地址,就会绕过DNS解析,直接连接对方服务器,因为GFW就是在域名解析这里做手脚,只要绕过就行了。hosts文件路径是:C:,目前可以上google搜到这些IP地址。
改hosts方式翻墙只要按照下面的格式添加就行:IP地址 域名 这种方式的优点就是绕过大部分步骤,不用经过国外的转发服务器,访问速度快。 但缺点也很明显,由于GFW也检测IP地址,如果多人用这种方式翻墙,GFW很快就会发现并屏蔽,所以生命周期短。而且,因为对方服务器的IP是有限的,当所有IP都被GFW屏蔽以后,这个方法就失效了。 所以目前最好的方式还是用VPN,也并不是太贵。
HTML
https://www.zhihu.com/question/20377296
MIME TYPE
https://www.jianshu.com/p/24c5433ce31b
HTTP、URL
https://www.jianshu.com/p/80e25cb1d81a
Http协议定义了很多与服务器交互的方法,最基本的有4种,分别是GET,POST,PUT,DELETE. 一个URL地址用于描述一个网络上的资源,而HTTP中的GET, POST, PUT, DELETE就对应着对这个资源的查,改,增,删4个操作。 我们最常见的就是GET和POST了。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息.
HTTP使用统一资源标识符(Uniform Resource Identifiers, URI)来传输数据和建立连接。URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息
URL
全称是UniformResourceLocator, 中文叫统一资源定位符,是互联网上用来标识某一处资源的地址。以下面这个URL为例,介绍下普通URL的各部分组成:
http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name
从上面的URL可以看出,一个完整的URL包括以下几部分: 1.协议部分:该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP等等本例中使用的是HTTP协议。在"HTTP"后面的“//”为分隔符
2.域名部分:该URL的域名部分为“www.aspxfans.com”。一个URL中,也可以使用IP地址作为域名使用
3.端口部分:跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。端口不是一个URL必须的部分,如果省略端口部分,将采用默认端口
4.虚拟目录部分:从域名后的第一个“/”开始到最后一个“/”为止,是虚拟目录部分。虚拟目录也不是一个URL必须的部分。本例中的虚拟目录是“/news/”
5.文件名部分:从域名后的最后一个“/”开始到“?”为止,是文件名部分,如果没有“?”,则是从域名后的最后一个“/”开始到“#”为止,是文件部分,如果没有“?”和“#”,那么从域名后的最后一个“/”开始到结束,都是文件名部分。本例中的文件名是“index.asp”。文件名部分也不是一个URL必须的部分,如果省略该部分,则使用默认的文件名
6.锚部分:从“#”开始到最后,都是锚部分。本例中的锚部分是“name”。锚部分也不是一个URL必须的部分
7.参数部分:从“?”开始到“#”为止之间的部分为参数部分,又称搜索部分、查询部分。本例中的参数部分为“boardID=5&ID=24618&page=1”。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。
X-Forwarded-For (XFF)
- 用来获取最初发起请求的客户端的IP地址
X-Forwarded-For: <client>, <proxy1>, <proxy2>
客户端的IP地址。
, 如果一个请求经过了多个代理服务器,那么每一个代理服务器的IP地址都会被依次记录在内。也就是说,最右端的IP地址表示最近通过的代理服务器,而最左端的IP地址表示最初发起请求的客户端的IP地址。
eg:
X-Forwarded-For: 2001:db8:85a3:8d3:1319:8a2e:370:7348
X-Forwarded-For: 203.0.113.195
X-Forwarded-For: 203.0.113.195, 70.41.3.18, 150.172.238.178
因为 IP 是一个一个依次 push 进去的,那么第一个 IP 就是用户的真实 IP,取来用就好了。
但是,事实有这么简单吗?
CTF相关
攻击
从安全的角度上考虑,整个系统最不安全的就是人,用户端都是最好攻破最好伪造的。有些用户就开始钻协议的漏洞:X-Forwarded-For
是代理服务器添加的,如果我一开始请求的 Header 头里就加了
X-Forwarded-For
,不就骗过服务器了吗?
1. 首先从客户端发出请求,带有
X-Forwarded-For
请求头,里面写一个伪造的 IP:
X-Forwarded-For: fakeIP
2. 服务端第一层代理服务收到请求,发现已经有
X-Forwarded-For
,误把这个请求当成代理服务器,于是向这个字段追加了客户端的真实
IP:
X-Forwarded-For: fakeIP, client
3. 经过几层代理后,最终的服务器拿到的 Header 是这样的:
X-Forwarded-For: fakeIP, client, proxy1, proxy2
要是按照取 X-Forwarded-For
第一个 IP
的思路,你就着了攻击者的道了,你拿到的是 fakeIP,而不是 client IP。
破招
- 服务端如何破招?上面三个步骤:
第一步是客户端造假,服务器无法介入
第二步是代理服务器,可控,可防范
第三步是应用服务器,可控,可防范
2.第二步的破解我拿 Nginx 服务器举例。
我们在最外层的 Nginx 上,对 X-Forwarded-For
的配置如下:
proxy_set_header X-Forwarded-For $remote_addr;
什么意思呢?就是最外层代理服务器不信任客户端的
X-Forwarded-For
输入,直接覆盖,而不是追加。
非最外层的 Nginx 服务器,我们配置:
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
$proxy_add_x_forwarded_for
就是追加 IP
的意思。通过这招,就可以破解用户端的伪造办法。
第三步的破解思路也很容易,正常思路我们是取X-Forwarded-For
最左侧的
IP,这次我们反其道而行之,从右边数,减去代理服务器的数目,那么剩下的
IP 里,最右边的就是真实 IP。
X-Forwarded-For: fakeIP, client, proxy1, proxy2
比如说我们已知代理服务有两层,从右向左数,把 proxy1
和
proxy2
去掉,剩下的 IP 列表最右边的就是真实 IP。。
5.一句话总结总结
通过 X-Forwarded-For
获取用户真实 IP
时,最好不要取第一个 IP,以防止用户伪造 IP。
DNS服务器
https://zhuanlan.zhihu.com/p/139303753
我们在上网的时候,通常输入的是网址,其实这就是一个域名,而我们计算机网络上的计算机彼此之间只能用IP地址才能相互识别。将域名映射为IP地址的过程就称为“域名解析”。在Internet上域名与IP地址之间是一对一(或者多对一)的,也可采用DNS轮循实现一对多,域名虽然便于人们记忆,但机器之间只认IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。
cookie
https://zhuanlan.zhihu.com/p/22396872
https://www.kancloud.cn/kancloud/http-cookies-explained/48325
简单地说,cookie 就是浏览器储存在用户电脑上的一小段文本文件。cookie 是纯文本格式,不包含任何可执行的代码。一个 Web 页面或服务器告知浏览器按照一定规范来储存这些信息,并在随后的请求中将这些信息发送至服务器,Web 服务器就可以使用这些信息来识别不同的用户。大多数需要登录的网站在用户验证成功之后都会设置一个 cookie,只要这个 cookie 存在并可以,用户就可以自由浏览这个网站的任意页面。再次说明,cookie 只包含数据,就其本身而言并不有害。
hackbar
Encryption:对数据进行加密(有多种加密形式); Encoding:各类编码; SQL:SQL注入; XSS:XSS攻击; LFI:LFI漏洞; XXE:XXE攻击;:其他选项,包含Jsonify,Uppercase,Lowercase; Load URL:加载网址,将网址加载进框,便于修改; Split URL:切分网址,自动切分,快速找出需要改的地方; Execute:执行,相当于F5; Post data:将要发送的数据填入此处; Referer:刷新; **User Agent*:用户代理;**
Cookies*:网页cookie; **Clear ALL*:清除全部;
PHP
学习地址
https://www.php.cn/php/php-variables.html
弱类型比较
php中有两种比较的符号 == 与 ===
=== 在进行比较的时候,会先判断两种字符串的类型是否相等,再比较
== 在进行比较的时候,会先将字符串类型转化成相同,再比较
如果比较一个数字和字符串或者比较涉及到数字内容的字符串,则字符串会被转换成数值并且比较按照数值来进行
这里明确了说如果一个数值和字符串进行比较的时候,会将字符串转换成数值
<?php
var_dump("admin"==0); //true
var_dump("1admin"==1); //true
var_dump("admin1"==1) //false
var_dump("admin1"==0) //true
var_dump("0e123456"=="0e4456789"); //true
?> //上述代码可自行测试
1 观察上述代码,"admin"==0 比较的时候,会将admin转化成数值,强制转化,由于admin是字符串,转化的结果是0自然和0相等
2 "1admin"==1 比较的时候会将1admin转化成数值,结果为1,而“admin1“==1 却等于错误,也就是"admin1"被转化成了0,为什么呢??
3 "0e123456"=="0e456789"相互比较的时候,会将0e这类字符串识别为科学技术法的数字,0的无论多少次方都是零,所以相等
对于上述的问题我查了php手册
当一个字符串欸当作一个数值来取值,其结果和类型如下:如果该字符串没有包含'.','e','E'并且其数值值在整形的范围之内
该字符串被当作int来取值,其他所有情况下都被作为float来取值,该字符串的开始部分决定了它的值,如果该字符串以合法的数值开始,则使用该数值,否则其值为0。
1 <?php
2 $test=1 + "10.5"; // $test=11.5(float)
3 $test=1+"-1.3e3"; //$test=-1299(float)
4 $test=1+"bob-1.3e3";//$test=1(int)
5 $test=1+"2admin";//$test=3(int)
6 $test=1+"admin2";//$test=1(int)
7 ?>
所以就解释了"admin1"==1 =>False 的原因
eg:在进行弱类型比较时,会将0e这类字符串识别为科学技术法的数字,0的无论多少次方都是零,所以相等
var_dump("0e123456"=="0e99999"); //true
CTF wp:
3.get 改数据
后的/ 有无都可以,但?后面都是参数,?表示与URL区分开
4.POST改数据
1.鼠标不要在空白区域点击,不然会悄悄产生换行符导致长度不一样所以flag不同
2.用Burp Suite来传参,不过要把GET改成POST,还要加一行
Content-Type:application/x-www-form-urlencoded(;charset=utf-8)
5.矛盾
is_numeric — 检测变量是否为数字
是数字和数字字符串则返回 TRUE,否则返回FALSE
复习HTTP
http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name
- 文件名部分:从域名后的最后一个“/”开始到“?”为止,是文件名部分,如果没有“?”,则是从域名后的最后一个“/”开始到“#”为止,是文件部分,如果没有“?”和“#”,那么从域名后的最后一个“/”开始到结束,都是文件名部分。本例中的文件名是“index.asp”。文件名部分也不是一个URL必须的部分,如果省略该部分,则使用默认的文件名
- 锚部分:从“#”开始到最后,都是锚部分。本例中的锚部分是“name”。锚部分也不是一个URL必须的部分
- 参数部分:从“?”开始到“#”为止之间的部分为参数部分,又称搜索部分、查询部分。本例中的参数部分为“boardID=5&ID=24618&page=1”。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符
6.web3
解码
7.域名解析(可)
8.停下来
多按几次发送就好了
博客文章采用 CC BY-SA 4.0 协议 ,转载请注明出处,有疑问欢迎联系:)