亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

【python|scapy】sprintf輸出時(shí)raw_string轉(zhuǎn)string

瀏覽:193日期:2022-09-16 08:26:26

問(wèn)題描述

最近在有python的scapy模塊分析TCP報(bào)文,一直有一個(gè)關(guān)于轉(zhuǎn)義字符的問(wèn)題困惑著我,查找的很多資料后仍然百思不得其解,請(qǐng)大神指教。請(qǐng)看代碼:

from scapy.all import *def findTCPdata(pkt): raw = pkt.sprintf('%Raw.load%') print raw print ’length of TCP data: ’+ str(len(raw))def main(): pkts = rdpcap(’XXX.pcap’) for pkt in pkts:findTCPdata(pkt)if __name__ == ’__main__’: main()

結(jié)果為:【python|scapy】sprintf輸出時(shí)raw_string轉(zhuǎn)string

打印出的字符串中‘x11’、’x04’等等應(yīng)該相當(dāng)于一個(gè)字符,但是解釋器把它們當(dāng)成了4個(gè)字符。所以四條報(bào)文中的tcp數(shù)據(jù)長(zhǎng)度不是17而成了為53,52,46,52。查閱scapy源碼發(fā)現(xiàn)sprintf('%Raw.load%')函數(shù)實(shí)現(xiàn)提取tcp數(shù)據(jù)段,并將其轉(zhuǎn)化為字符串,但是轉(zhuǎn)化后的結(jié)果類似于raw_string,字符串中的‘x’失效了,被當(dāng)做了2個(gè)字符。請(qǐng)問(wèn)該怎么轉(zhuǎn)化,使得轉(zhuǎn)義字符‘x’生效,使得類似‘x11’、’x04’等等的字符被看做一個(gè)字符而不是4個(gè)?

問(wèn)題解答

回答1:

經(jīng)過(guò)查閱資料,我發(fā)現(xiàn)要用個(gè)函數(shù)實(shí)現(xiàn)rawstring轉(zhuǎn)string,即可。

raw = raw.replace(’’’,’’)string = raw.decode(’string_escape’)

輸出的結(jié)果就正確了

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 九九热视频在线 | 一级做α爱过程免费视频 | 亚洲特级毛片 | 日韩欧美三级在线 | 伊人久久影院 | 在线看免费观看韩国特黄一级 | www.黄网站| 黑人操| 日韩欧美国内 | 国产美女在线看 | 久久国产精品自线拍免费 | 涩涩网站在线观看 | 特级毛片8级毛片免费观看 特级毛片aaaaaa蜜桃 | 一级毛片一级毛片一级毛片 | 亚洲精选在线观看 | 曰韩毛片 | 成人福利免费视频 | 欧美在线一区视频 | 日本高清天码一区在线播放 | 国产区成人精品视频 | 免费观看国产精品视频 | 国产综合成人久久大片91 | 手机看片日韩日韩韩 | 国产在线不卡视频 | 国产露脸国语对白在线 | 国产精品嫩草影视在线观看 | 国产精品大全 | 国产欧美精品一区二区三区四区 | 男女在线观看啪网站 | 一本大道一卡二卡入口2021 | 丝袜捆绑调教视频免费区 | 国内一级野外a一级毛片 | 欧美日韩在线视频 | 欧美 magnet| 欧美日韩国产一区二区 | 国产japan色系videos护士 国产jav | 精品成人在线观看 | 久久免费精品视频在线观看 | 亚洲欧洲日韩综合 | 欧美爱片 | 人体大胆做受免费视频 |