Replies: 2 comments
-
|
Just saw this commit bc4b77f you will be running -- |
Beta Was this translation helpful? Give feedback.
-
|
@bugbaba regarding the lesser number of records, we intentionally omit certain fields from the wappalyzer schema which are not required in our implementation, so that consists of a big number of dropped lines. The update-fingerprint script does this + validates all the regexes and creates a simpler normalized schema that is much smaller and only contains things that are of interest to us. Regarding the update problem, yes we are still thinking of the best way to do this. For now, we didn't need very frequent wappalyzer dataset updates, hence this implementation. However, we can potentially add a function to pull this off of github periodically, maybe every 24 hours or so. Tagging this issue as question to keep further track! Thanks for bringing this to attention. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi Team,
As always another major and interesting opensource project from you all 🔥
One of the first thing that I noticed that https://github.com/rverton/webanalyze downloads the fingerprints from the wappalyzer repo and save them locally and also has a
updateflag which can be used to update the same.But looks like this project is hard coding them in https://github.com/projectdiscovery/wappalyzergo/blob/master/fingerprints_data.go which is weird considering you have to update the code every time their is an update in the wappalyzer fingerprint which is quite frequent.
Also the original file https://github.com/AliasIO/wappalyzer/blob/master/src/technologies.json is of
22181lines where as even if we beautify https://github.com/projectdiscovery/wappalyzergo/blob/master/fingerprints_data.go its of10861lines only. Would love to understand why is this difference, are you ignoring non useful tags from the list ?I did see this https://github.com/projectdiscovery/wappalyzergo/blob/master/cmd/update-fingerprints/main.go But how does this works if am using this in my code like below, does it tries to update the fingerprint every time
wappalyzer.New()is being called ?Can we manually invoke this update part using something like
wappalyzer.update()only once before reusing the same wappalyzerClient.--
Regards,
@bugbaba
Beta Was this translation helpful? Give feedback.
All reactions