87 Commits

Author SHA1 Message Date
Mzack9999
d3a929d4c3 Making matcher name case insensitive 2022-11-25 17:22:50 +01:00
Ice3man
363ffb75db
Added probing for URL + input based on protocol (#2614)
* Added workflow names based condition

* Added conditional filtering to workflow executor

* Replaced names with single name stringslice

* Added probing for URL + input based on protocol

* Remove debug comments

* Fixed typo

* Fixed failing tests

* Fixed workflow matcher condition + tests

* Fixed workflow item name

* Switch to if-else

* Fixed review comment strict

* Increase bulk size

* Added default port for SSL protocol + misc changes

* Fixed failing tests

* Fixed misc changes to executer

* Fixed failing self-contained and offlinehttp tests

* Fixed atomic increment operation

* misc update

* Fixed failing builds

Co-authored-by: sandeep <8293321+ehsandeep@users.noreply.github.com>
2022-10-20 17:23:00 +05:30
Ice3man
03c7e89d9e
Added workflow names based condition (#2594)
* Added workflow names based condition

* Added conditional filtering to workflow executor

* Replaced names with single name stringslice

* Fixed workflow matcher condition + tests

* Fixed workflow item name
2022-09-19 16:49:30 +05:30
Ice3man543
c16c93fe7c refactor the modules to core 2021-10-27 16:50:36 +05:30
forgedhallpass
a00083e221 [feature] Add coloring to debug information #999
* remove some of the code duplication with a different approach
2021-10-01 14:24:45 +03:00
forgedhallpass
555e609173 Merge remote-tracking branch 'origin/dev' into code_smells 2021-09-07 17:36:34 +03:00
forgedhallpass
0ce33927c7 Typo fixes. 2021-09-07 17:31:46 +03:00
forgedhallpass
16a54e3b98 YAML Unmarshal error in reporting template #995 2021-09-03 16:48:39 +03:00
forgedhallpass
40d88d2304 In-lined error checks, reduced scope of error variables, introduced new error variables instead of re-using them 2021-08-31 12:55:52 +03:00
Ice3man543
6a673053c2 Added jsonschema generation for yaml syntax 2021-08-23 23:50:45 +05:30
Ice3man543
4cc770f102 Merged dev 2021-08-19 16:51:02 +05:30
sandeep
a41d52c35d Merge branch 'dev' of https://github.com/projectdiscovery/nuclei into host-max-errors 2021-08-17 17:54:38 +05:30
Ice3man543
f216c6f6b3 Added HostErrorsCache for tracking failed hosts 2021-08-16 21:24:37 +05:30
Ice3man543
01dcb01867 Added more docs examples + Misc 2021-08-04 14:20:48 +05:30
Ice3man543
d04511494d Added new YAML based doc to structures 2021-07-27 16:03:56 +05:30
forgedhallpass
5a495e1e99 RES-84 # Improve Nuclei CLI interface (WIP)
* Integration of the previous logic to 2.4.0
* Unit and ITs passing
* refactored the template matching logic
2021-07-15 13:41:41 +03:00
Sandeep Singh
e015ab6bf4
Merge pull request #816 from xstevens/add-stats-json
Added flag to ouptut stats in JSON format
2021-07-08 15:30:27 +05:30
Xavier Stevens
2c331b2a87 Added flag to ouptut stats in JSON format 2021-07-07 13:30:29 -07:00
Ice3man543
c90d2eb4c8 Tags field type change for workflow 2021-07-05 21:02:38 +05:30
Ice3man543
1037dace47 Misc bug fixes with workflow execution and tags 2021-07-05 21:01:51 +05:30
Ice3man543
d05453effe Fixed workflow conditions 2021-07-05 17:41:39 +05:30
Ice3man543
39af527234 Fixed some bugs with workflow loader 2021-07-05 14:25:42 +05:30
Ice3man543
0726acc3d1 Workflows restructured to work with filters + tag support 2021-07-05 04:35:53 +05:30
Ice3man543
589778d9d2 Moved internal/progress to pkg, used interface 2021-03-09 17:19:03 +05:30
Ice3man543
13c67a62bd Fixed template-update + added workflow tests 2021-02-27 20:54:22 +05:30
Ice3man543
8512b684c5 Lint errors fix 2021-02-26 13:13:11 +05:30
Ice3man543
c4843cdaf5 Misc fixes related to workflows 2021-02-23 22:55:29 +05:30
Ice3man543
ec3f85e032 Added parallelism to workflows 2021-02-22 17:49:02 +05:30
Ice3man
58237f103a
Add headless chrome based templates support (#562) 2021-02-21 16:31:34 +05:30
Ice3man543
9ecd79cedd Misc fixes 2021-02-07 15:12:38 +05:30
Ice3man543
1ce09ac908 Misc 2021-02-05 14:43:11 +05:30
Ice3man543
9402501842 Misc 2021-02-04 22:00:09 +05:30
Ice3man543
ae01796922 Added directory support to workflows 2021-01-17 12:56:29 +05:30
Ice3man543
a50bc4c30f Added matched count + misc 2021-01-16 12:26:38 +05:30
Ice3man543
370ded871c Added support for output streaming in nuclei 2021-01-01 19:36:21 +05:30
Ice3man543
99d16a4d02 More work on network protocol support + misc fixes 2020-12-30 21:14:04 +05:30
Ice3man543
ec57ac460f Fixed a bug with conditions in nuclei 2020-12-30 13:26:55 +05:30
Ice3man543
27ef27a51b Fixed a bug with workflow output 2020-12-29 20:32:04 +05:30
Ice3man543
fe7a5def29 Fixed panic in workflows 2020-12-29 20:18:59 +05:30
Ice3man543
8bc9587881 Finished bugs, working state finally 2020-12-29 18:48:13 +05:30
Ice3man543
c42536f5e8 Added catalogue + template-workflow running + misc 2020-12-29 18:02:45 +05:30
Ice3man543
62603b7d5f Making nuclei overall compatible with new changes + bug fixes 2020-12-29 15:38:14 +05:30
Ice3man543
28485bd5ae Added tests + bug fixes in condition logic 2020-12-26 13:20:56 +05:30
Ice3man543
5bd3438b4f Rewrote workflows engine in a simpler manner 2020-12-26 02:08:48 +05:30
Ice3man543
d631074e35 Separating matchers, extractors and requests as protocols and operators 2020-12-21 14:31:32 +05:30
Mzack9999
3831bfffa5 making payloads usable in DSL 2020-11-25 18:27:14 +01:00
Ice3man543
302ca4d406 Use strings.Builder 2020-11-13 01:58:56 +05:30
Ice3man543
0a760a4a7f Fixed a panic with traceLog and fixed a tengo bug 2020-11-13 01:51:41 +05:30
Ice3man543
867364c215 Fixed an error check 2020-11-12 23:31:38 +05:30
Ice3man543
69a841f287 Added workflow runtime generation from yaml 2020-11-12 23:28:24 +05:30