日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python構造IP報文實例

瀏覽:19日期:2022-07-26 13:12:09

我就廢話不多說了,大家還是直接看代碼吧!

import socketimport sysimport timeimport struct HOST, PORT = '10.60.66.66', 10086 def make_forward_iphdr(source_ip = ’1.0.0.1’, dest_ip = ’2.0.0.2’, proto = socket.IPPROTO_UDP) : # ip header fields ip_ihl = 5 ip_ver = 4 ip_tos = 0 ip_tot_len = 0 # kernel will fill the correct total length ip_id = 54321 #Id of this packet ip_frag_off = 0 ip_ttl = 255 ip_proto = proto ip_check = 0 # kernel will fill the correct checksum ip_saddr = socket.inet_aton ( source_ip ) #Spoof the source ip address if you want to ip_daddr = socket.inet_aton ( dest_ip ) ip_ihl_ver = (ip_ver << 4) + ip_ihl # the ! in the pack format string means network order ip_header = struct.pack(’!BBHHHBBH4s4s’, ip_ihl_ver, ip_tos, ip_tot_len, ip_id, ip_frag_off, ip_ttl, ip_proto, ip_check, ip_saddr, ip_daddr) return ip_header def make_forward_udphdr(src_port = 1024, dst_port = 10086) : udp_header = struct.pack(’!HHHH’, src_port, dst_port, 0, 0) return udp_header # checksum functions needed for calculation checksumdef checksum(msg): s = 0 # loop taking 2 characters at a time for i in range(0, len(msg), 2): w = ord(msg[i]) + (ord(msg[i+1]) << 8 ) s = s + w s = (s>>16) + (s & 0xffff); s = s + (s >> 16); #complement and mask to 4 byte short s = ~s & 0xffff return s def make_tcp_data(ip_header, src_port = 1024, dst_port = 10086, source_ip=’1.0.0.1’, dest_ip=’2.0.0.2’, user_data = ’test’) : tcp_source = src_port # source port tcp_dest = dst_port # destination port tcp_seq = 454 tcp_ack_seq = 0 tcp_doff = 5 #4 bit field, size of tcp header, 5 * 4 = 20 bytes #tcp flags tcp_fin = 0 tcp_syn = 1 tcp_rst = 0 tcp_psh = 0 tcp_ack = 0 tcp_urg = 0 tcp_window = socket.htons (5840) # maximum allowed window size tcp_check = 0 tcp_urg_ptr = 0 tcp_offset_res = (tcp_doff << 4) + 0 tcp_flags = tcp_fin + (tcp_syn << 1) + (tcp_rst << 2) + (tcp_psh <<3) + (tcp_ack << 4) + (tcp_urg << 5) # the ! in the pack format string means network order tcp_header = struct.pack(’!HHLLBBHHH’ , tcp_source, tcp_dest, tcp_seq, tcp_ack_seq, tcp_offset_res, tcp_flags, tcp_window, tcp_check, tcp_urg_ptr) source_address = socket.inet_aton(source_ip) dest_address = socket.inet_aton(dest_ip) placeholder = 0 protocol = socket.IPPROTO_TCP tcp_length = len(tcp_header) + len(user_data) psh = struct.pack(’!4s4sBBH’ , source_address , dest_address , placeholder , protocol , tcp_length); psh = psh + tcp_header + user_data; tcp_check = checksum(psh) #print tcp_checksum # make the tcp header again and fill the correct checksum - remember checksum is NOT in network byte order tcp_header = struct.pack(’!HHLLBBH’ , tcp_source, tcp_dest, tcp_seq, tcp_ack_seq, tcp_offset_res, tcp_flags, tcp_window) + struct.pack(’H’ , tcp_check) + struct.pack(’!H’ ,tcp_urg_ptr) # final full packet - syn packets dont have any data packet = ip_header + tcp_header + user_data return packet

補充知識:python做在域名作為關鍵字的POST報文集合分類

將報文按域名分成不同的集合,而后寫入excel,主要使用了字典數據結構

輸入內容:

[域名,post報文(一個域名有多條,在不同行),域名類型]

輸出內容:

[域名,POST報文集合,域名類型]

#-*- encoding:UTF-8 -*-import openpyxlfrom openpyxl import load_workbookfrom openpyxl import Workbookimport numpy as npimport pandas as pdimport restrinfo = re.compile(’[ ]+’)book=load_workbook(’ex2.xlsx’,’utf-8’)sheet=book.worksheets[0]rows=sheet.max_rowcols=sheet.max_columnPost={}Type={}for i in range(2,rows+1):#向字典里添加元素 dn=sheet.cell(i,1).value pv=sheet.cell(i,2).value tv=sheet.cell(i,3).value if Post.get(dn)==None:#第一次遇到?個域名 Post[dn]=pv Type[dn]=tv else: Post[dn]+=’n’+pvwb=Workbook()sh=wb.worksheets[0]#輸出表格for i in range(2,rows+1):#從字典中取出內容存入excel dn=sheet.cell(i,1).value if i==2: Post[dn]=Post[dn].replace(’/’,’ ’).replace(’:’,’ ’) Post[dn]=Post[dn].replace(’(’,’ ’).replace(’)’,’ ’) Post[dn]=Post[dn].replace(’*’,’ ’).replace(’;’,’ ’) Post[dn]=Post[dn].replace(’t’,’ ’).replace(’n’,’ ’) Post[dn]=Post[dn].replace(’$’,’ ’).replace(’@’,’ ’) Post[dn]=Post[dn].replace(’=’,’ ’).replace(’&’,’ ’) Post[dn]=Post[dn].replace(’,’,’ ’).replace(’?’,’ ’) Post[dn]=strinfo.sub(’ ’,Post[dn]) sh.append([dn,Post[dn],Type[dn]]) else: if dn!=sheet.cell(i-1,1).value: Post[dn]=Post[dn].replace(’/’,’ ’).replace(’:’,’ ’) Post[dn]=Post[dn].replace(’(’,’ ’).replace(’)’,’ ’) Post[dn]=Post[dn].replace(’*’,’ ’).replace(’;’,’ ’) Post[dn]=Post[dn].replace(’t’,’ ’).replace(’n’,’ ’) Post[dn]=Post[dn].replace(’$’,’ ’).replace(’@’,’ ’) Post[dn]=Post[dn].replace(’=’,’ ’).replace(’&’,’ ’) Post[dn]=Post[dn].replace(’,’,’ ’).replace(’?’,’ ’) Post[dn]=strinfo.sub(’ ’,Post[dn]) sh.append([dn,Post[dn],Type[dn]]) else: continuereplace(’_x000D_’,’’)wb.save(’out.csv’)

以上這篇python構造IP報文實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩va亚洲va欧美va久久| 久久xxxx| 蜜臀91精品一区二区三区| 日本久久综合| 性色av一区二区怡红| 国产日产一区| 久久亚洲在线| 日韩成人精品一区二区三区| 亚洲一区二区免费看| 国产欧美丝祙| 日本久久成人网| 欧美日本久久| 美女网站一区| 亚洲免费婷婷| 麻豆国产欧美一区二区三区| 尹人成人综合网| 日韩精品亚洲aⅴ在线影院| 奶水喷射视频一区| 91亚洲一区| 国产日韩一区二区三免费高清| 亚洲精品自拍| 亚洲男女av一区二区| 国产va免费精品观看精品视频| 亚洲精一区二区三区| 日韩国产精品久久久久久亚洲| 欧美日韩在线二区| 国产精品成人国产| 中文在线日韩| 国产成人精品亚洲线观看| 精品久久久网| 日本在线视频一区二区| 国产成人a视频高清在线观看| 日韩免费精品| 国产福利一区二区精品秒拍| 色综合视频一区二区三区日韩 | 国产亚洲亚洲| 成年男女免费视频网站不卡| 国产亚洲一区| 免费美女久久99| 婷婷激情一区| 丁香婷婷久久| 亚洲狼人精品一区二区三区| 激情久久五月| 日韩国产在线| 欧美日韩亚洲三区| 激情视频网站在线播放色| 日韩精品视频在线看| 欧美专区一区二区三区| 少妇精品导航| 免费看av不卡| 国产v日韩v欧美v| 国产专区精品| 久久精品国产99国产精品| 在线成人动漫av| 国产在线观看www| 国产精品超碰| 在线一区二区三区视频| 国产一区二区高清| 国产亚洲观看| 国产经典一区| 精品久久在线| 综合日韩av| 一区二区精品| 日本不卡一区二区| 欧美日本不卡| 久久精品国产网站| 视频一区二区三区在线| 国产精品第十页| 欧美激情日韩| 欧美成人精品午夜一区二区| 免费亚洲婷婷| 欧美日本久久| 欧美精品一线| 在线综合欧美| 综合欧美亚洲| 狠狠爱www人成狠狠爱综合网| 欧美国产不卡| 香蕉精品视频在线观看| 精品不卡一区| 精品国产中文字幕第一页| 日本一不卡视频| 亚洲精品极品| 久久亚洲国产精品一区二区| 99久久婷婷这里只有精品| 亚洲福利久久| 丝袜诱惑制服诱惑色一区在线观看 | 日本午夜精品久久久| 久久99精品久久久久久园产越南| 国产伦精品一区二区三区千人斩| 日本视频一区二区| 不卡av一区二区| 亚洲二区在线| 欧美精品成人| 久久一区国产| 久久国产福利| 国产精品久久久久久久久免费高清| 嫩草伊人久久精品少妇av杨幂| 国产精品久久亚洲不卡| 色婷婷综合网| 国产色综合网| 国产精品久久久久av蜜臀| 岛国av免费在线观看| 久久伊人亚洲| 久久婷婷久久| 亚洲精品乱码| 国产精品亚洲综合久久| 久久久久久色 | 97精品国产| 久久五月天小说| 国产综合色产| 国产欧美欧美| 婷婷精品进入| 青青国产91久久久久久| 国产精品欧美日韩一区| 精品一区二区三区中文字幕| 久久精品一区| 日韩理论视频| 亚洲精品一级二级三级| 国产婷婷精品| 精品一区视频| 国产精品日本| 午夜影院欧美| 日韩av一区二区在线影视| 国产aⅴ精品一区二区四区| 欧美精品影院| 亚洲精品中文字幕乱码| 99久久99视频只有精品| 国产欧美一级| 国产视频一区三区| 国产不卡一区| 国产精品porn| 在线亚洲观看| 欧美日韩亚洲三区| 亚洲一级特黄| 黑森林国产精品av| 中文字幕乱码亚洲无线精品一区| 久久精品国语| 狠狠操综合网| 日本美女一区| 欧美日韩精品免费观看视完整| 999久久久亚洲| 亚洲www啪成人一区二区| 亚洲精品少妇| 日韩成人午夜精品| 国产精品调教| 国产一区视频在线观看免费| 国产美女视频一区二区| 一区二区视频欧美| 国产午夜精品一区在线观看| 蜜臀久久精品| 日韩中文字幕| 国产盗摄——sm在线视频| 一区二区国产在线观看| 一区二区精品伦理...| 国产精品久久久免费| 蜜桃视频一区二区三区在线观看| 麻豆精品一区二区综合av| 91嫩草精品| 91久久亚洲| 国产精品亚洲产品| 亚洲一区二区三区四区电影| 国内精品美女在线观看| 国产精品一区二区美女视频免费看 | 精品久久99| 亚洲无线观看| 里番精品3d一二三区| 精品国产乱码久久久久久1区2匹| 国产欧美自拍| 男人天堂欧美日韩| 三级在线观看一区二区| 久久男人天堂| 日本蜜桃在线观看视频| 国产乱子精品一区二区在线观看 | 97久久超碰| 亚洲婷婷在线| 里番精品3d一二三区| 国产精品高清一区二区| 国产日韩专区| 国产日韩综合| 日韩在线中文| 久久影院一区| 久久亚洲国产| 国产福利电影在线播放| 综合日韩av| 日本 国产 欧美色综合| 久久亚洲美女| 日韩中文欧美| 久久国产中文字幕| 久久精选视频| 国产精品mv在线观看| 国产一区二区三区探花| 日韩av不卡在线观看| 国产探花一区| 国产精品99一区二区三| 日韩精品91| 久久视频一区| 最近高清中文在线字幕在线观看1| 亚洲女同av| 精品视频一二| 免费亚洲婷婷|