Skip to content
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

Support for multiple fingerprints in single template #25 #32

Merged

Conversation

kant01ne
Copy link
Contributor

@kant01ne kant01ne commented Apr 22, 2020

Support for multiple fingerprints in single template

  • Implementation for multiple matchers in template was already here but runner.sendRequest returned after first matcher fail. This PR makes sure that all matchers are checked.

  • Adding an optional name attribute to matchers to uniquely identify which matcher is used while printing result.

This is very useful in order to reduce the noise of multiple requests when it could be achieved with one:

Examples

  • Reverse proxy:

Screenshot_2020-04-22_at_14_43_52

  • CMS

Screenshot_2020-04-22_at_15_11_47

  • Web Frameworks

Screenshot_2020-04-22_at_15_20_43

  • No name matcher (retro-compatibility check)

Screenshot_2020-04-22_at_15_30_40

Issue

https://github.com/projectdiscovery/nuclei//issues/25

@Ice3man543
Copy link
Member

Wow @NkxxkN, this is really amazing stuff. I haven't though of matchers this way. Thanks for the work you've put into this. Let me do a review and we'll make sure to merge this ASAP!

@Ice3man543 Ice3man543 self-requested a review April 22, 2020 13:51
Copy link
Member

@Ice3man543 Ice3man543 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just checked this out, amazing work! Merging it now.

@Ice3man543 Ice3man543 merged commit 9c6d5fb into projectdiscovery:master Apr 22, 2020
@kant01ne kant01ne deleted the NkxxkN/multiple-fingerprints branch April 28, 2020 13:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants