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

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

python構造IP報文實例

瀏覽:23日期: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久久,三上悠亚国产精品一区二区三区
亚久久调教视频| 日产午夜精品一线二线三线| 亚洲精品国产精品粉嫩| 成人看片网站| 中文一区一区三区高中清不卡免费| 色88888久久久久久影院| 婷婷精品视频| 国产情侣一区| 国产精品伦一区二区| 欧美日韩国产精品一区二区亚洲| 国产亚洲精品自拍| 奇米色欧美一区二区三区| 精品视频在线观看网站| 亚洲成人国产| 欧美日韩亚洲一区| 蜜桃精品在线| 黄色av一区| 中文字幕日本一区| 激情国产在线| 99久久www免费| 久久国产成人午夜av影院宅| 国产精品中文字幕亚洲欧美| 久久久久久色| 日韩精品欧美大片| 国精品产品一区| 亚洲欧洲一区| 中文字幕一区二区精品区| 久久av导航| 欧美日韩高清| 久久这里只有| 中文欧美日韩| 日韩精品一区二区三区免费视频 | 国产精品99一区二区| 男人的天堂久久精品| 欧美国产另类| 欧洲av不卡| 捆绑调教美女网站视频一区| 超碰在线99| 亚洲无线观看| 丰满少妇一区| 中文不卡在线| 国产理论在线| 蜜臀va亚洲va欧美va天堂| 日韩午夜电影| 久久免费精品| 老牛国内精品亚洲成av人片| 五月天久久久| 捆绑调教美女网站视频一区| 伊人久久亚洲美女图片| 青青伊人久久| 99视频精品全国免费| 欧美日本二区| 性一交一乱一区二区洋洋av| 久久99精品久久久野外观看| 亚洲成av人片一区二区密柚| 国产精品天堂蜜av在线播放| 日韩午夜在线| 免费观看亚洲| 你懂的国产精品永久在线| 婷婷亚洲五月色综合| 久久永久免费| 日韩三级一区| 一区在线观看| 美女网站一区| 精品国产a一区二区三区v免费| 亚洲18在线| 视频在线观看91| 欧美日韩免费观看一区=区三区 | 国产欧美一区二区三区米奇| 91精品电影| 久久久久一区| www.九色在线| 精品国产成人| 国产麻豆精品久久| 婷婷亚洲精品| 日韩精品一二三区| 亚洲黄色在线| 午夜免费一区| 亚洲伊人av| 高清av一区| аⅴ资源天堂资源库在线| 久久女人天堂| 久久av免费看| 麻豆精品视频在线观看| 国产日韩视频在线| 欧美日韩91| 国产精品网址| 久久国产三级| 国产欧美日韩一区二区三区四区 | 亚洲精品乱码日韩| 久久亚洲色图| 亚洲欧美日韩专区| 美女尤物久久精品| 亚洲自拍另类| 人人精品人人爱| 一区二区亚洲视频| 日韩欧美中文字幕在线视频| 中文亚洲免费| 日韩一区精品视频| 午夜久久av| 涩涩涩久久久成人精品| 日韩国产欧美三级| 国产精品永久| 国产探花一区在线观看| 国产精品网在线观看| 欧美国产免费| 美女av在线免费看| 蜜臀91精品国产高清在线观看| 精品日韩毛片| 综合激情视频| 国产精品白丝av嫩草影院| 老鸭窝一区二区久久精品| 成人精品高清在线视频| 久久精品卡一| 日本欧洲一区二区| 欧美精品中文| 一区二区三区四区日本视频| 在线日韩一区| 亚洲欧洲日本mm| 香蕉久久久久久| 蜜桃精品视频| 欧美色图国产精品| 日本不卡一二三区黄网| 国产精品99久久免费| 在线天堂资源www在线污| 99久久婷婷这里只有精品| 在线观看一区| 国产精品nxnn| 国内精品福利| 人人精品久久| av中文字幕在线观看第一页| 伊人影院久久| 日精品一区二区三区| 日韩精品免费视频人成| 成人在线观看免费视频| 亚洲精品国产偷自在线观看| 亚洲va久久久噜噜噜久久| 成人在线超碰| 天堂成人免费av电影一区 | 免费视频国产一区| 亚洲三级国产| 色爱综合网欧美| 久久av一区二区三区| 久久精品女人| 中文字幕亚洲在线观看| 捆绑调教美女网站视频一区| 九九在线精品| 麻豆精品视频在线观看免费| 丝袜美腿一区二区三区| 精品一区二区三区在线观看视频 | 国产美女视频一区二区| 亚洲天堂黄色| 国产欧美一区| 中文日韩欧美| 成人亚洲一区| 老色鬼久久亚洲一区二区| 国产66精品| 涩涩涩久久久成人精品| 久久精品国产大片免费观看| 国产日韩欧美一区在线| 日韩一区二区久久| av中文字幕在线观看第一页 | 国产欧美日韩免费观看| 欧美亚洲精品在线| 免费在线成人| 日韩激情精品| 欧美日韩国产综合网| 国产一区二区三区亚洲| 日本午夜精品视频在线观看| 久久久成人网| 久久精品一区二区三区中文字幕| 亚洲三级在线| 一本色道久久精品| 久久久久久免费视频| 精品视频免费| 日韩一区二区三区精品视频第3页| 免费国产自久久久久三四区久久| 国产精品不卡| 欧美国产另类| 久久国产精品免费精品3p | 国产字幕视频一区二区| 久久久国产精品网站| 日本久久二区| 噜噜噜躁狠狠躁狠狠精品视频| 久久中文字幕二区| 色在线视频观看| 国产成人黄色| 精品国产亚洲一区二区三区在线 | 精品午夜视频| 国产精品毛片aⅴ一区二区三区| 亚洲精品美女| 99在线精品免费视频九九视| 久久亚洲成人| 欧美一级精品| 午夜精品成人av| 桃色一区二区| 高清av一区| 日产精品一区| 丝袜美腿诱惑一区二区三区| 日韩黄色大片网站|