Features
Javascript Modules (BETA)
The performance of Go, the scripting familiarity of JavaScript
This feature is currently in BETA. If you wish to use it, please contact us at contact or https://twitter.com/kannthu1
Our take on Javascript modules
We belive that if you can read Javascript, so you can write Vidoc modules. Yes, it is that simple.
Features
- An embedded JavaScript engine. (BETA) Real Javascript, not string embedded in YAML.
- Multiple Protocol support. HTTP, DNS, WebSockets, gRPC…
- Speed. Javascript is only used for scripting, the rest is written in Go.
- Typescript support. Write your modules with type safety.
Multi protocol module
Example of module that checks if S3 bucket is writable.
multi_protocol.js
Extracting data from responses
Example of module that extracts urls from HTTP response.
extract_urls.js
Fuzzing
Example of module that fuzzes HTTP requests.
fuzzing.js