#!/usr/bin/env python## Copyright 2012, 2013 Nick Galbreath# nickg@client9.com# BSD License -- see COPYING.txt for details#"""Converts a libinjection JSON data file to python dict"""def toc(obj):""" main routine """print """import libinjectiondef lookup(state, stype, keyword):keyword = keyword.upper()if stype == libinjection.LOOKUP_FINGERPRINT:if keyword in fingerprints and libinjection.sqli_not_whitelist(state):return 'F'else:return chr(0)return words.get(keyword, chr(0))"""words = {}keywords = obj['keywords']for k,v in keywords.iteritems():words[str(k)] = str(v)print 'words = {'for k in sorted(words.keys()):print "'{0}': '{1}',".format(k, words[k])print '}\n'keywords = obj['fingerprints']print 'fingerprints = set(['for k in sorted(keywords):print "'{0}',".format(k.upper())print '])'return 0if __name__ == '__main__':import sysimport jsonsys.exit(toc(json.load(sys.stdin)))
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。