@ssrfproxy/ssrfproxy-node
TypeScript icon, indicating that this package has built-in type declarations

1.0.4 • Public • Published

Overview

Node package for protecting your server from Server Side Request Forgery (SSRF) attacks using SSRF Proxy. Sign up for a free account to get an API key.

Install

npm i @ssrfproxy/ssrfproxy-node --save

Usage

const { SsrfProxyApi } = require('@ssrfproxy/ssrfproxy-node');

const ssrfproxy = new SsrfProxyApi({
  apiKey: API_KEY_HERE,
});

const response = await ssrfproxy.proxy({
  url: "https://dummyjson.com/products/1",
});

console.log(response.headers);
console.log(response.data);

Options

Option Type Description Example Required
url string The URL to be accessed by the API. "http://example.com/" Yes
method string The HTTP method to be used when accessing the URL. Defaults to "GET". "GET" No
headers object The headers to be sent when accessing the URL. { "Content-Type": "application/json" } No
timeout integer The maximum time to wait for a response, in milliseconds. Defaults to 5000. 5000 No

Advanced Usage

Under the hood ssrfproxy-node uses axios, so you can use any of the options that axios supports.

Package Sidebar

Install

npm i @ssrfproxy/ssrfproxy-node

Weekly Downloads

60

Version

1.0.4

License

Unlicense

Unpacked Size

57.8 kB

Total Files

23

Last publish

Collaborators

  • henryoswald