Hacking Articles Tips Tricks Videos Tutorials
468 subscribers
65.7K photos
15 videos
157 files
132K links
Exploit
Pentesting
Hacking
Red Team
Blue Team
Kali Linux
Bug Bounty
Black Hat
Cyber security etc

@Hacking_Video
@Hacking_attack
Download Telegram
Kali Linux Tutorials
CATS : REST API Fuzzer And Negative Testing Tool For OpenAPI Endpoints

CATS , REST API fuzzer and negative testing tool. Run thousands of self-healing API tests within minutes with no coding effort!

* Comprehensive: tests are generated automatically based on a large number scenarios and cover every field and header
* Intelligent: tests are generated based on data types and constraints; each Fuzzer has specific expectations depending on the scenario under test
* Highly Configurable: high amount of customization: you can filter specific Fuzzers, HTTP response codes, HTTP methods, request paths, provide business context and a lot more
* Self-Healing: as tests are generated, any OpenAPI spec change is picked up automatically
* Simple to Learn: flat learning curve, with intuitive configuration and syntax
* Fast: automatic process for write, run and report tests which covers thousands of scenarios within minutes OverviewBy using a simple and minimal syntax, with a flat learning curve, CATS (Contract Auto-generated Tests for Swagger) enables you to generate thousands of API tests within minutes with no coding effort. All tests are generated, run and reported automatically based on a pre-defined set of 93 Fuzzers. The Fuzzers cover a wide range of boundary testing and negative scenarios from fully random large Unicode values to well crafted, context dependant values based on the request data types and constraints. Even more, you can leverage the fact that CATS generates request payloads dynamically and write simple end-to-end functional tests. InstallationHomebrewbrew tap endava/tap
brew install cats ManualCATS is bundled both as an executable JAR or a native binary. The native binaries do not need Java installed.

After downloading your OS native binary, you can add it in PATH so that you can execute it as any other command line tool:

sudo cp cats /usr/local/bin/cats

You can also get autocomplete by downloading the cats_autocomplete script and do:

source cats_autocomplete

To get persistent autocomplete, add the above line in ~/.zshrcor ./bashrc, but make sure you put the fully qualified path for the cats_autocompletescript.

You can also check the cats_autocompletesource for alternative setup.

There is no native binary for Windows, but you can use the uberjar version. This requires Java 17+ to be installed.

You can run it as java -jar cats.jar.

Head to the releases page to download the latest version: https://github.com/Endava/cats/releases. BuildYou can build CATS from sources on you local box. You need Java 17+. Maven is already bundled.

Before running the first build, please make sure you do a ./mvnw clean. CATS uses a fork ok OKHttpClientwhich will install locally under the 4.10.0-CATSversion, so don’t worry about overriding the official versions.

You can use the following Maven command to build the project: ./mvnw package -Dquarkus.package.type=uber-jarYou will end up with a cats-runner.jarin the targetfolder. You can run it wih java -jar cats-runner.jar ....

You can also build native images using a GraalVM Java version. ./mvnw package -PnativeNote: You will need to configure Maven with a Github PAT with read-packagesscope to get some dependencies for the build. Notes on Unit TestsYou may see some ERRORlog messages while running the Unit Tests. Those are expected behaviour for testing the negative scenarios of the Fuzzers. Running CATSBlackbox modeBlackbox mode means that CATS doesn’t need any specific context. You just need to provide the service URL, the OpenAPI spec and most probably authentication headers.

cats –contract=openapi.yaml –server=http://localhost:8080 –headers=headers.yml –bla[...]

___________________________
@hacking_Attack
@Hacking_Video
WAF bypasses via 0days

based on findings from a live hacking eventContinue reading on Medium »
Read more...
hacking: security in practice
Airgeddon not supported on WSL?

New to Kali and I thought I'd have a look at this. I'm running using WSL2. Does this mean I would need to run a live boot or similar to access the tool?

submitted by /u/originaldigga
[link] [comments]

___________________________
@hacking_Attack
@Hacking_Video