簡體   English   中英

etterfilter pcre_regex:二進制字符串的困難

[英]etterfilter pcre_regex : difficulties with binary strings

效果很好

replace("\x02\x03\x04", "\x05\x06\x07")

但這不起作用

pcre_regex(DATA.data, "\x02\x03\x04", "\x05\x06\x07")

導致\\ x在替換字符串中未解釋

我試圖做

if ( search(DATA.data, "\x02\x03\x04") )
{
  log(DATA.data, "./D")
  exec("/bin/sed 's/\x02\x03\x04/\x05\x06\x07/g' ./D > ./E")
  drop()
  inject("./E")
}

但是執行程序似乎在后台啟動命令,因此inject()在./E寫入之前發生

=>我們打算將pcre_regex與二進制字符串一起使用的方式是什么?

=>還有另一種使用etterfilter的方法嗎?

=>是否有另一種工具可以完成這項工作(使用正則表達式進行二進制替換)?

您可以嘗試使用此在線工具嗎? https://www.debuggex.com/

這將幫助您找出錯誤是否在ettercap或pcre或正則表達式中:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM