Scapy RA标志显示虽然端口http是开放的(80)

时间:2018-03-07 19:43:45

标签: python tcp port flags

我已经用Scapy制作了一个检查开放端口的程序,出于某种原因,当我检查端口80时(扫描其他计算机的端口)它说它已关闭(RA而不是SA)为什么会这样? 或者我混淆了SA和RA?

import sys
i, o, e = sys.stdin, sys.stdout,  sys.stderr
from scapy.all import *
sys.stdin, sys.stdout, sys.stderr = i, o, e
TARGET_IP = '192.168.1.150'


def main():
   packet1 = sr1(IP(dst=TARGET_IP)/TCP(dport=80, seq=123, flags="S"), timeout=1, verbose=0)
   packet1.show()

if __name__ == '__main__':
    main()

,输出

###[ TCP ]### 
 sport     = http
 dport     = ftp_data
 seq       = 0
 ack       = 124
 dataofs   = 5L
 reserved  = 0L
 flags     = RA
 window    = 0
 chksum    = 0x2aef
 urgptr    = 0
 options   = {}

我做错了什么让这个端口关闭?我在另一台计算机上打开了Chrome浏览器,我猜它应该可以工作...... 谢谢你的帮助!

0 个答案:

没有答案