使用Python Scapy修改HTTP标头和URL路径

时间:2017-10-09 19:12:43

标签: python scapy netfilter

我正在运行Debian,Python 2.7和Scapy / netfilterqueue。

此代码有效,似乎更改了给定包的目标和端口:

#! /usr/bin/env python2.7
from scapy.all import *
from netfilterqueue import NetfilterQueue

def modify(packet):
    pkt = IP(packet.get_payload())

    if pkt.haslayer(TCP) and pkt.getlayer(TCP).dport == 5678:

        pkt.dst = 'my-secure-domain.com'
        pkt.dport = 443

        del pkt[IP].chksum
        del pkt[TCP].chksum
        packet.set_payload(str(pkt))
    packet.accept()

nfqueue = NetfilterQueue()
nfqueue.bind(1, modify)
try:
    print "[*] waiting for data"
    nfqueue.run()
except KeyboardInterrupt:
    pass

我希望能够在URL路径中更改和/或添加HTTP标头以及URL路径,例如auth('user':'pass') HTTP标头和/my-folder/

但是我似乎无法知道如何,我用Google搜索了... :(

0 个答案:

没有答案