Research
Security News
Threat Actor Exposes Playbook for Exploiting npm to Build Blockchain-Powered Botnets
A threat actor's playbook for exploiting the npm ecosystem was exposed on the dark web, detailing how to build a blockchain-powered botnet.
:crab: :moneybag: A package to lower your AWS costs
Make sure you have your AWS credentials correctly setup
Install the module:
npm install --save mr-krabs
There are basically 2 ways of setting up the intended cluster and service name patterns:
1 - By providing a file called krabs.json
at the root of your project:
{
"clusterName": "demoClusterName",
"sericeName": "demoServiceName"
}
2 - By providing the config at the function calls as the demo above
const mrKrabs = require('mr-krabs')
// DETAILS
function getDetailsOfDemoServices () {
return mrKrabs.listClusters({ clusterName: 'demoCluster' })
.then(([clusterName]) =>
mrKrabs.listServices({ clusterName, serviceName: 'demoServiceName' })
.then(servicesNames => mrKrabs.getServicesDetails(servicesNames, clusterName))
)
}
// UPSCALE
function upscaleDemoServices () {
return mrKrabs.listClusters({ clusterName: 'demoCluster' })
.then(clusters =>
Promise.all(
clusters.map(clusterName =>
mrKrabs.upScaleAllStoppedServices({ clusterName, serviceName: 'demoServiceName' })
)
)
)
}
// DOWNSCALE
function downscaleDemoServices () {
return mrKrabs.listClusters({ clusterName: 'demoCluster' })
.then(clusters =>
Promise.all(
clusters.map(clusterName =>
mrKrabs.downScaleAllRuningServices({ clusterName, serviceName: 'demoServiceName' })
)
)
)
}
// Full flow of upscale and downscale all services of the defined clusters/services
getDetailsOfDemoServices()
.then(before => {
console.log('--- BEFORE ---')
console.log(before)
return upscaleDemoServices()
})
.then(getDetailsOfDemoServices)
.then(middle => {
console.log('--- MIDDLE ---')
console.log(middle)
return downscaleDemoServices()
})
.then(getDetailsOfDemoServices)
.then(after => {
console.log('--- AFTER ---')
console.log(after)
})
You can also mix settings by adding either the config file and supplying the config params, just keep in mind that the precendence order respectively function param and krabs.json
.
mr-krabs is MIT licensed.
FAQs
A package to lower your costs with AWS resources
We found that mr-krabs demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 6 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.
Research
Security News
A threat actor's playbook for exploiting the npm ecosystem was exposed on the dark web, detailing how to build a blockchain-powered botnet.
Security News
NVD’s backlog surpasses 20,000 CVEs as analysis slows and NIST announces new system updates to address ongoing delays.
Security News
Research
A malicious npm package disguised as a WhatsApp client is exploiting authentication flows with a remote kill switch to exfiltrate data and destroy files.