✅ Correlation feature Introduced by @kenanfarukcakir
Correlation - Extract variables from earlier phases and pass them on to the following ones. Usage: https://github.com/ddosify/ddosify#correlation
Breaking Changes
The protocol flag -p is deprecated. You should include the protocol in the target flag: -t. Example:
Old:
ddosify -t servdown.com -p httpsNew:
ddosify -t https://servdown.comChangelog
- 77b1989: Merge remote-tracking branch 'origin/develop' into feat/correlation-v1 (@fatihbaltaci)
- 4ef7b90: Update logo (@fatihbaltaci)
- ea80f82: Update logo (@fatihbaltaci)
- d405b18: Update logo (@fatihbaltaci)
- 6ad19b1: Update readme (@fatihbaltaci)
- e7b39a1: add capture to config and validate (@kenanfarukcakir)
- a71fb51: add envs and warnings to report (@kenanfarukcakir)
- 6a9d7ba: add example xml payload and rename injector (@kenanfarukcakir)
- 18f45f2: add global env test (@kenanfarukcakir)
- 71063b4: add hammer create tests for correlation (@kenanfarukcakir)
- 452ea3a: add inject from captured vars test (@kenanfarukcakir)
- 1d1e048: add json and xml tests (@kenanfarukcakir)
- f2a121c: add regex match (@kenanfarukcakir)
- 4c308f8: add test for json extract (@kenanfarukcakir)
- 602d662: add test for json payload injection (@kenanfarukcakir)
- 5342f9f: add test for regex replacer (@kenanfarukcakir)
- c3434e6: add test for xml injection (@kenanfarukcakir)
- 394e9c3: add xml extraction and add protocol tests (@kenanfarukcakir)
- cc5d425: change debug response in case of request preparation failure (@kenanfarukcakir)
- bb06bb3: change warnings to failed captures, add failure reason (@kenanfarukcakir)
- 76cea98: comment url tests because we use temp valid url for correlation (@kenanfarukcakir)
- ad9a2bf: continue test on capture failure (@kenanfarukcakir)
- 8be495c: continue test with empty envs when prev req failed (@kenanfarukcakir)
- 009ca93: debug print regardless in case of unmarshal err (@kenanfarukcakir)
- 8d3ad7e: extract env from prev steps and inject to url and headers (@kenanfarukcakir)
- 31fab22: extract json array or bool (@kenanfarukcakir)
- fb0f179: extraction int float check (@kenanfarukcakir)
- cbad534: fix link on readme (@kenanfarukcakir)
- 6c75bce: fix race condition on passing envs (@kenanfarukcakir)
- 02cc8a2: fix readme link (@kenanfarukcakir)
- 389339f: fix stdout test (@kenanfarukcakir)
- f23730d: go mod (@kenanfarukcakir)
- 48ed7d7: go mod (@kenanfarukcakir)
- 42590ef: go mod (@kenanfarukcakir)
- 871ee82: inject dynamic var to json typed (@kenanfarukcakir)
- 591073e: inject dynamic vars before scenario iteration (@kenanfarukcakir)
- bad2df7: inject extracted vars to json body (@kenanfarukcakir)
- 8a7a8ed: inject to str, type conversions (@kenanfarukcakir)
- 3f502a4: make correlation headlines bigger (@kenanfarukcakir)
- d3e44c5: rearrange headlines (@kenanfarukcakir)
- ccc9057: recover from assert panic in extract, add some tests (@kenanfarukcakir)
- 7ab7c23: refactor and add tests (@kenanfarukcakir)
- 6be39fb: refactor injection and extraction (@kenanfarukcakir)
- 86c4a90: refactor injection and fix race (@kenanfarukcakir)
- 4efc46a: refactor int float json extraction tests (@kenanfarukcakir)
- b142c7f: refactor json injection (@kenanfarukcakir)
- 11e964a: refactor stdout report (@kenanfarukcakir)
- efc5c60: refactor stdout report format (@kenanfarukcakir)
- ceb99fc: remove protocol (@kenanfarukcakir)
- 2c8caaa: remove protocol flag from jenkins (@kenanfarukcakir)
- c1fb26e: rename injector receiver var (@kenanfarukcakir)
- 8600baf: renamed files (@kenanfarukcakir)
- e4ee7c8: start correlation env var (@kenanfarukcakir)
- 5b2244a: update readme (@kenanfarukcakir)
- bd0e4dd: validate scenario step for environment vars (@kenanfarukcakir)
- d257c12: validation of capture config (@kenanfarukcakir)
More? 🚀
- Get started on Ddosify Cloud
- Join our Discord server
- Follow us on Twitter