• httpstat的简单使用


    httpstat 应该是一个 python 封装后的 curl 工具能够展现 一些客户端连接网站的时间消耗,最近在看tls 感觉挺有用处的 简单学习一下

    1. centos7 安装python 和 pip

    yum intall python -y
    #安装python
    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    #下载pip安装文件
    python get-pip.py
    #安装pip

    2. 安装httpstat模块

    pip install httpstat

    3. 检测一下连接信息等

    命令和结果分别为

    httpstat www.ibm.com
    
    
    
    Connected to 221.230.145.189:80 from 10.24.101.161:60064
    
    HTTP/1.1 301 Moved Permanently
    Server: GHost
    Content-Length: 0
    Location: https://www.ibm.com/
    Date: Fri, 22 Sep 2018 06:51:03 GMT
    Connection: keep-alive
    X-Content-Type-Options: nosniff
    X-XSS-Protection: 1; mode=block
    Content-Security-Policy: upgrade-insecure-requests
    
    Body stored in: /tmp/tmpUz7t3D
    
      DNS Lookup   TCP Connection   Server Processing   Content Transfer
    [   5515ms   |      46ms      |       51ms        |        0ms       ]
                 |                |                   |                  |
        namelookup:5515ms         |                   |                  |
                            connect:5561ms            |                  |
                                          starttransfer:5612ms           |
                                                                     total:5612ms 

    百度的结果为:

    httpstat www.baidu.com
    Connected to 115.239.210.27:80 from 10.24.101.161:41492
    
    HTTP/1.1 200 OK
    Accept-Ranges: bytes
    Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
    Connection: Keep-Alive
    Content-Length: 2381
    Content-Type: text/html
    Date: Fri, 22 Sep 2018 06:50:22 GMT
    Etag: "58860504-94d"
    Last-Modified: Mon, 23 Jan 2017 13:28:36 GMT
    Pragma: no-cache
    Server: bfe/1.0.8.18
    Set-Cookie: BDORZ=27315; max-age=86400; domain=.baidu.com; path=/
    
    Body stored in: /tmp/tmpcavbBI
    
      DNS Lookup   TCP Connection   Server Processing   Content Transfer
    [    28ms    |      60ms      |       60ms        |        0ms       ]
                 |                |                   |                  |
        namelookup:28ms           |                   |                  |
                            connect:88ms              |                  |
                                          starttransfer:148ms            |
                                                                     total:148ms  

    需要指定是 https 还是 http 不然 走的貌似不是一个 如下面。

    格式坏了 将就着看吧

    
    

    [root@centos75master ~]# httpstat https://www.baidu.com
    Connected to 115.239.210.27:443 from 10.24.101.161:50884

    HTTP/1.1 200 OK
    Accept-Ranges: bytes
    Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
    Connection: Keep-Alive
    Content-Length: 2443
    Content-Type: text/html
    Date: Fri, 21 Sep 2018 08:16:09 GMT
    Etag: "58860429-98b"
    Last-Modified: Mon, 23 Jan 2017 13:24:57 GMT
    Pragma: no-cache
    Server: bfe/1.0.8.18
    Set-Cookie: BDORZ=27315; max-age=86400; domain=.baidu.com; path=/

    Body stored in: /tmp/tmpkUm2PH

    DNS Lookup TCP Connection TLS Handshake Server Processing Content Transfer
    [ 4ms | 30ms | 125ms | 36ms | 0ms ]
    | | | | |
    namelookup:4ms | | | |
    connect:34ms | | |
    pretransfer:159ms | |
    starttransfer:195ms |
    total:195ms

    [root@centos75master ~]# httpstat http://www.baidu.com
    Connected to 115.239.211.112:80 from 10.24.101.161:44078

    HTTP/1.1 200 OK
    Accept-Ranges: bytes
    Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
    Connection: Keep-Alive
    Content-Length: 2381
    Content-Type: text/html
    Date: Fri, 21 Sep 2018 08:16:16 GMT
    Etag: "588604fc-94d"
    Last-Modified: Mon, 23 Jan 2017 13:28:28 GMT
    Pragma: no-cache
    Server: bfe/1.0.8.18
    Set-Cookie: BDORZ=27315; max-age=86400; domain=.baidu.com; path=/

    Body stored in: /tmp/tmpMV8IXt

    DNS Lookup TCP Connection Server Processing Content Transfer
    [ 4ms | 31ms | 39ms | 1ms ]
    | | | |
    namelookup:4ms | | |
    connect:35ms | |
    starttransfer:74ms |

     

     

     网上一个其他命令

    httpstat https://www.baidu.com -X POST --data-urlencode "a=b" -v
  • 相关阅读:
    Linux下安装vmtools的语句
    [WP]BugkuCtf
    Linux文件属性及权限
    学习pwn的前提工作及部分解决方案
    windows环境下MySQL mysql-5.7.17-winx64 (社区服务版,community server)安装教程
    ubuntu14.04 LTS 更新国内网易163源
    session cookie
    java collection map
    重温 总结 maven几个重要概念
    java通信
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/9686561.html
Copyright © 2020-2023  润新知