
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
@enterprise-cmcs/serverless-waf-plugin
Advanced tools
## This is a serverless plugin which has an intelligent set of rules for a waf.
To install the required plugins run the following commands:
npm i -D @enterprise-cmcs/serverless-waf-plugin
npm i -D serverless-associate-waf
This plugin is meant to be used in conjunction with another plugin called serverless-associate-waf
This plugin simply creates the waf and the above plugin will associate the waf with the desired resource.
There are a few configuration options that can be set in the serverless.yml but if you do not need to customize the waf rules at all then simply including the plugin will suffice. The naming convention used for the waf that this plugin generates is the following.
[stage-name]-[service-name]-webacl
This is important to note as you will be using this name in the associate waf plugin to associate the resource. Below is an example of what a serverless.yml file will look like (the peices that need configured).
plugins:
- "@enterprise-cmcs/serverless-waf-plugin"
- serverless-associate-waf
custom:
stage: ${opt:stage, self:provider.stage}
webAclName: ${self:custom.stage}-${self:service}--webacl
associateWaf:
name: ${self:custom.webAclName}
version: V2
There are also currently three customizable rules that can be used by the waf plugin. They are the following:
Below is an example of how you would set an exclude rule in the serverless.yml file:
custom:
wafExcludeRules:
awsCommon:
- "SizeRestrictions_BODY"
Below is an example of how you would set a custom rate-limit (to protect against ddos attacks) in the serverless.yml file: (Note: if no value is set for the rate limit the default is 5000)
custom:
wafExcludeRules:
awsRateLimit: 200
FAQs
## This is a serverless plugin which has an intelligent set of rules for a waf.
The npm package @enterprise-cmcs/serverless-waf-plugin receives a total of 618 weekly downloads. As such, @enterprise-cmcs/serverless-waf-plugin popularity was classified as not popular.
We found that @enterprise-cmcs/serverless-waf-plugin demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.