-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Added Web Techonology Identifier Module #1561
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: kunalsz <[email protected]>
I think the biggest issue is that there are thousands of possible technologies and writing detection signatures for all of them would be a waste of time. What do you think of using an existing detector or an existing signature database? Be mindful of the license though ;) To run one test, you might replace the |
The only issue I have with that repository is that it's not updated for very long. Is there a similar repository that keeps getting updates? |
@kazet The repo isn't getting update but I don't think this affects the signatures used to detect technologies. I can add more technologies to test if they work or not. |
The fact that it's not getting updates means that it will be us who need to update it if a new technology appears ;) I strongly prefer finding another one, when there is somebody else adding signatures for each new PHP backend framework |
@kazet I get your point. I'll see if I can find something which is regularly updated. |
Hi @kazet I found some repos which are updated more frequently and actively |
which one would you choose? |
@kazet https://github.com/enthec/webappanalyzer/tree/main/src/technologies this one would be the best,the project aims to maintain the technologies. |
It's nice indeed - the only problem is that it's GPL-licensed and the GPL license is incompatible with Artemis core license (BSD). Do you have such signature repo that is MIT- or BSD-licensed? If you have only GPL-licensed ones, we'd need to move the web_tech_identifier module to Artemis-modules-extra, which is a separate repository so the license requirements can be relaxed, but I think it'd be better to have such a module in core. |
@kazet I will ask the maintainers of that project if they could update their license or I'll try to find another resource |
This is a good idea, thank you! |
In reference to issue #1541
Idea
Wappalyzer
Changes made
WebtechIdentifier
has been added,working with the help of regex patterns stored inartemis/modules/data/web_tech_identifier_data.json
docker-compose.yaml
has been updatedWork Remaining
test/modules/test_web_tech_identifier.py
artemis/modules/data/web_tech_identifier_data.json
pre-commit log
herebypre-commit.log
@kazet Looking forward to your insights !