rverton / webanalyze

Port of Wappalyzer (uncovers technologies used on websites) to automate mass scanning.
MIT License
908 stars 134 forks source link

Not all rules are processed due to inconsistent field type #60

Closed CaledoniaProject closed 2 years ago

CaledoniaProject commented 2 years ago

According to the documents and issue here

Fields like scriptSrc, html and many others are not always in string form, it could be a map or an array of string.

Looks like webanalyze process string type only, can you fix it?

rverton commented 2 years ago

I do have implemented a 'string/[]string' type here which handles most of this cases: https://github.com/rverton/webanalyze/blob/master/wappalyze.go#L16

I think the bigger problem currently is the modified schema. I opened an issue at #57.

CaledoniaProject commented 2 years ago

I've created a python script to avoid the golang issue: https://github.com/CaledoniaProject/wapplyzer-rule-formalize