Python 脚本添加带有序列值的字段

Python script add field with sequence values

提问人:Bananas17 提问时间:2/16/2023 最后编辑:Rafael BarrosBananas17 更新时间:2/16/2023 访问量:32

问:

我有以下 python 脚本,它从 txt 获取值并构造一个包含一些所需值的文件:

f = open("url-threatview.txt")
data = f.read().strip().split("\n")
f.close()

for line in data:
  protocol,null,hostport,*url = line.split("/")
  uri = "/".join(url)
  host,*port = hostport.split(":")

  def makerule(host,port,uri):
    return 'alert http any %s -> any any (http.host;content:"%s";http.uri;content:"%s";classtype:bad-url;)' % (port,host,uri)

我想做的是在创建的每个警报规则中插入一个新字段。此字段的数字必须始终与执行脚本时创建的每个规则不同。例如:

警报 HTTP Any 8080 -> any any (http.host;内容:“www.sermifleksiks.com”;http.uri;内容:“tab_home_active.js”;类类型:bad-url;编号:20)

警报 HTTP Any 8080 -> any any (http.host;内容:“www.sermifleksiks.com”;http.uri;内容:“tab_home_active.js”;类类型:bad-url;编号:21)`

尝试使用计数函数,但我无法做到这一点,因为我不是 python 专家

蟒蛇 苏里卡塔

评论

0赞 Kenny Ostrom 2/16/2023
您可以枚举(data)并使用行号作为id。

答: 暂无答案