zoukankan      html  css  js  c++  java
  • 网络协议

    http协议:

      X-Forwarded-For:字段简称xff,表示当前请求用户IP地址。伪造方式:字段:ip,并且必须要在下面留有一行空行。

      X-Forwarded-for:ip代理技术。格式X-Forwarded-For:client,proxy1,proxy2每次接受到一个请求ip就在最后面加上一个IP,最前面的就是原始IP,最后面就是最后一次代理IP。X-Forwarded-for:ip(变量)。

      User-Agent:请求的应用信息,(浏览器,系统,版本,APP等........),更改这个字段,可以伪造请求来源(各种请求伪造可以百度搜索对应请求参数值)。

      Accept-Language:en-US,请求语言(中.英文)。

      Host:请求的服务器的地址。
    1 X-Forwarded-For:123.123.123.123
    X-Forwarded-For

    Referer:字段表示请求的源地址,也就是从哪个页面发过来的请求。伪造方式:字段:完整url地址。留一行空行。

    1 Referer:https://www.google.com
    Referer

    get请求:伪造方式:直接在url后面加上?key=value多个参数使用&隔开。

    1 https://www.google.com?a=1&b=2
    get

    post请求:伪造方式:在请求行将请求方式改为POST。请求行请求方式后面可以跟参数,并在数据包的最下面直接写上key=value。(改post最好自动修改)

     1 POST /?a=1 HTTP/1.1
     2 Host: 111.198.29.45:49753
     3 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0
     4 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
     5 Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
     6 Accept-Encoding: gzip, deflate
     7 DNT: 1
     8 Connection: close
     9 Cookie: look-here=cookie.php
    10 Upgrade-Insecure-Requests: 1
    11 Cache-Control: max-age=0
    12 Content-Type: application/x-www-form-urlencoded
    13 Content-Length: 3
    14 
    15 b=2
    post

    https协议:就是http+SSL(TSL),把数据加密。

      SSL:使用非对称加密算法,常见的RSA,ECC等。

    SMB协议:文件共享协议。

    DNS协议:域名解析协议,将域名解析成一个IP。

      访问一个网址其实就是访问一个IP地址,但是网址那么很多,你不可能记住那么多IP地址,但是如果是记网址的名称就好记住。你每次输入一串网址名称DNS就会自动帮你把这个地址变成一个IP。

    UDP协议:无状态传输协议。

    TCP协议:tcp面向连接,可靠的,基于字节流的传输协议,进行点对点连接。

    Robots协议:是一种爬虫协议,网站目录里面robots.txt文件里面可以表示一些用来不想被爬虫访问到的信息,该文件一般在网站根目录。

    arp协议:局域网通信不是基于IP的,是通过mac地址。而每台设备上面都会有一张arp表记录着每个arp高速缓存来存放ARP映射表(记录MAC-IP对应关系)。arp协议是一种无状态的协议,不会验证应答者身份,

    也不判断是否发送过arp请求数据包。通信是就是发送一个数据包寻找这个IP对应的mac,对应IP主机收到这个请求包后会返回一个应答包,告诉请求主机我的mac地址是xx。

      arp解析:把一个IP地址解析成物理地址(MAC)。

      arp欺骗原理:让目标机器在arp映射表中记录错误的对应关系,造成欺骗。(无状态协议)攻击者直接发送一个应答包给请求者,我的mac是xx,请求者主机arp表更新:   xxxIP  =>  xxxMAC。

      arp工作原理:arp请求以广播形式在局域网发送,当A收到B的应答后,就把B的IP和MAC地址存入自己的arp映射表里面。B也会把A的IP和mac对应关系存在自己的arp映射表里面。

      当一台主机在这个网络中启动时,会自动广播自己的IP地址和(MAC)物理地址映射关系。可以避免和其他主机IP冲突。

      当ARP解析一个IP时会先在自己的arp表中找对应的地址,如果找不到就会发送arp请求报文广播寻找。

      arp表2种:动态表和静态表。是表的话肯定有大小的,

        动态表数据有存储时间,会自行添加删除里面内容(不然就占满了表)。

        静态表在工作期间内会一直保存这些数据对应关系,除非用arp命令删除。

  • 相关阅读:
    Hexo
    没有建立起壁垒就容易在竞争中失败(绑定形成利益共同体,稀缺性,早期靠非共识,中期靠执行力,后期靠垄断性)
    Delphi 的TStringBuilder防止服务器内存碎片化
    JSON与Delphi Object的互换
    Delphi调用爷爷类的方法(自己构建一个procedure of Object)
    Delphi的基于接口(IInterface)的多播监听器模式(观察者模式 )
    接口幂等性的实现方式
    Topshelf+Quartz3.0
    时间复杂度
    调优工具/技术网站
  • 原文地址:https://www.cnblogs.com/PrideAssassin/p/11559921.html
Copyright © 2011-2022 走看看