基本授权凭证不会出现在Scapy中?

时间:2018-04-02 23:32:55

标签: python python-3.x http scapy packet

  

注意:scapy图层'http'随Sample_per_volume

一起安装

我有以下代码在HTTP Request层中打印Authorization值的值:

pip install scapy-http

这应该打印this wire shark screenshot中显示的凭据,但它只打印import sys from scapy.all import * from scapy.layers import http interface = 'wlan0' def packet(p): tcp = p.getlayer('TCP') if tcp: req = p.getlayer('HTTP Request') if req: auth = req.Authorization if auth: print(auth) try: sniff(iface=interface,store=0,filter="tcp and port 80",prn=packet) except KeyboardInterrupt: sys.exit(1) 。有这个原因吗?

1 个答案:

答案 0 :(得分:1)

在您的情况下,if($sorting == "ASC"){ $sorting = "DESC"; }else{ . . . 标头值恰好是Authorization。这意味着已使用基本身份验证方案,并且值为b'Basic YWRtaW46RjByZXZlciQ=',base64编码(<username>:<password>admin在您的情况下。)

你可以这样做:

F0rever$