socket4http() socket4http2()
模拟http请求
convert2crlf
win-python3,将\n
转换成\r\n
connScan
http连接扫描
b'HTTP' in connSkt.recv(20):
请求内容
:抓取数据包
#coding:utf-8
from socket import *
from datetime import datetime
import sys
import re
import threading,queue
#str(sys._getframe().f_lineno)
#Add newline to string, cross-platform
#print(type(os.linesep))
#re.sub(b'\r\n', data)
def socket4http():
#只有get请求会默认采取Connection: keep-alive
url = '192.168.1.1'
port = 80
sock = socket(AF_INET, SOCK_STREAM)
sock.connect((url, port))
data = b''
data += b'GET / HTTP/1.1\r\n'
data += b'Host: 192.168.1.1\r\n'
data += b'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0\r\n'
data += b'Accept: text/ht