小编Yai*_* B.的帖子

如何创建 HTTP GET 请求 Scapy?

我需要创建 HTTP GET 请求并保存数据响应。我尝试使用这个:

    syn = IP(dst=URL) / TCP(dport=80, flags='S')
    syn_ack = sr1(syn)
    getStr = 'GET / HTTP/1.1\r\nHost: www.google.com\r\n\r\n'
    request = IP(dst='www.google.com') / TCP(dport=80, sport=syn_ack[TCP].dport,
            seq=syn_ack[TCP].ack, ack=syn_ack[TCP].seq + 1, flags='A') / getStr
    reply = sr1(request)
    print reply.show()
Run Code Online (Sandbox Code Playgroud)

但是当我打印时,reply我没有看到任何数据响应。此外,当我检查“Wireshark”时,我收到了 SYN、SYN/ACK,但没有收到 ACK。

图像: 问题

编辑:

我现在尝试这样做:

# Import scapy
from scapy.all import *

# Print info header
print "[*] ACK-GET example -- Thijs 'Thice' Bosschert, 06-06-2011"

# Prepare GET statement
get='GET / HTTP/1.0\n\n'

# Set up target IP
ip=IP(dst="www.google.com")

# Generate …
Run Code Online (Sandbox Code Playgroud)

python get http scapy

5
推荐指数
1
解决办法
1万
查看次数

程序集8086中的分支表

我尝试在程序集8086中执行分支表.

我写的:

    org 100h                       

    ; START THE PROGRAM

    mov si, 1
    jmp cs:table[si]

    table dw C1, C2, C3

C1:
    add bx, 1
    jmp EXIT

C2:
    add bx, 2
    jmp EXIT

C3:
    add bx, 3
    jmp EXIT
C4:  
    add bx, 4
    jmp EXIT

; EXIT PRORGRAM   
EXIT:
    mov ah, 0
    int 16h
    ret
Run Code Online (Sandbox Code Playgroud)

代码无效,它跳转到错误的标签.

有人可以给我示例或修复我的代码吗?

assembly x86-16

2
推荐指数
1
解决办法
1026
查看次数

标签 统计

assembly ×1

get ×1

http ×1

python ×1

scapy ×1

x86-16 ×1