{"_id":"ssrf-req-filter","_rev":"9-66d3904d049d12e70a4ee361af141505","name":"ssrf-req-filter","dist-tags":{"latest":"1.1.1"},"versions":{"0.0.1":{"name":"ssrf-req-filter","description":"Module to prevent SSRF when making requests","version":"0.0.1","keywords":["ssrf","security","agent","ssrf fix","ssrf filter","request filter","nodejs ssrf","axios ssrf","axios","nodejs"],"homepage":"https://github.com/y-mehta/ssrf-req-filter","dependencies":{"ipaddr.js":"^2.0.0"},"devDependencies":{"axios":"^0.21.0","eslint":"^7.12.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1"},"main":"index.js","directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/y-mehta/ssrf-req-filter.git"},"author":{"name":"Yash Mehta"},"license":"MIT","bugs":{"url":"https://github.com/y-mehta/ssrf-req-filter/issues"},"gitHead":"fc69c3a86c5e56394e38a23c3a4028026e049824","_id":"ssrf-req-filter@0.0.1","_nodeVersion":"15.0.1","_npmVersion":"7.0.5","dist":{"integrity":"sha512-hucAmfJvjpXKOYmu9rRjkeA7LVofcOPaOaBItXymoMzOLL8wU2Ndj+ZC4VOX+D3jn4Memb/jSnUzXXWaw15opA==","shasum":"b99d6695d6fbf8b306e7455efa3ea537cbd87f24","tarball":"https://registry.npmjs.org/ssrf-req-filter/-/ssrf-req-filter-0.0.1.tgz","fileCount":7,"unpackedSize":6660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflknECRA9TVsSAnZWagAA7TMP/RN4eqJvCj2XbeF5YLn6\nPb+LE1j5ZpaZ+fEb4CVxpojSoVM/9SYxAaXBKqHFjIpI8bQzpR+zdVYWEqHF\naD6yYjGPXtXbJQZpJ7QvFt6cGA4ShXgfMSR9jRM54UPVH8IL5Ec1IkCKG1Jq\nOB+HdMCsK549jXT4aGOw3frvuf+NK01Z+9fstquDt1hems9d1uHFdtPWBcMU\n6EQYjVnz3b7Tl6NizxJN2YmzB9pX0Hr8MctR9Aclna2p2PiYUvkRqlx/y4d6\n+jujUtOXTiVD1uAwzaEtthCA4K1TBGsaYQxN8pQFKbhEYrm5JxgR3FbWLk3K\n24NTPvPjjKtAW+g+bxpGy4rywmXPluJAIdayURKqDRF0WXyeZ2DTIxp8LcFw\nGLKTBFmGjIrZxA8BhQIXByHOOJBuYP8FhaKfwCeIV05e7/cD9nk2xWmWV3lI\ntetLBH7XnJpTKW8rDNF9xZDGcC5hqx3G7YDnVgj2GXrROR6Fw2oVz5Bs9gTu\ngQ7kLc7l8jcNP/tvfT+AXTCZPdpziubCWQQPixBYqlTaKZGxDxgNS1rgoIjP\ntOGvuovbYWDtzHdZCL3FdCMQYfDZipefGFVVke376rg6GGLmcdEz0a+zQead\n+Yjzi6YYy/IEHR9P62bdohDFP8pCc/jiV3UnTG1kZHkBvSK+z8WluiPZIzsp\nfKbv\r\n=1i0a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6OEexQtLnJWjmogHxkJVi33qhy2pNIS4Fv8HiZuKNoAiEA1Bq2g1xabNyaJWDZsQeS7Py0MZNOfs23yE428y+o5l4="}]},"maintainers":[{"name":"y-mehta","email":"unqdrms@gmail.com"}],"_npmUser":{"name":"y-mehta","email":"unqdrms@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssrf-req-filter_0.0.1_1603684803454_0.7171573106571414"},"_hasShrinkwrap":false},"1.0.0":{"name":"ssrf-req-filter","description":"Module to prevent SSRF when making requests","version":"1.0.0","keywords":["ssrf","security","agent","ssrf fix","ssrf filter","request filter","nodejs ssrf","axios ssrf","axios","nodejs"],"homepage":"https://github.com/y-mehta/ssrf-req-filter","dependencies":{"ipaddr.js":"^2.0.0"},"devDependencies":{"axios":"^0.21.0","chai":"^4.2.0","eslint":"^7.12.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","mocha":"^8.2.0"},"main":"index.js","directories":{"test":"test"},"scripts":{"test":"node ./node_modules/mocha/bin/mocha --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/y-mehta/ssrf-req-filter.git"},"author":{"name":"Yash Mehta"},"license":"MIT","bugs":{"url":"https://github.com/y-mehta/ssrf-req-filter/issues"},"gitHead":"6b2bf320ff5162717f9e53f9eff46d7bc357a72d","_id":"ssrf-req-filter@1.0.0","_nodeVersion":"15.0.1","_npmVersion":"7.0.5","dist":{"integrity":"sha512-uwJyJtu7/TeWApCZzJ7O13tGhMKaXGUnd2u5iJVbN6veMUb+xsTx0vrkOPY7OE7D1auYZXixhcrg+sQtI8xc9g==","shasum":"d471d4c4fe43afcdc198d074ebb46124cb68efb9","tarball":"https://registry.npmjs.org/ssrf-req-filter/-/ssrf-req-filter-1.0.0.tgz","fileCount":10,"unpackedSize":8406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflse5CRA9TVsSAnZWagAAAboQAJK0mXhxxsH8TXMMTyIE\naLmFPtBeNu8AbE52fBd2rQ2oUw2ejqpk6LlZ7tguy+uMyN6McEE2dv6dtkQq\n6nmvi9lnXS1Sdc//Wa1AEvMUNgfGZL2BAGlt5Z4W1V2Lf8KKR3/keX92agTL\npSn2zDFEr52wgxCT0HIMQUomHihbh8H6lTUHFonRKHTTmV8i3VAajO3qX74/\nJSGoHEkqYPM0BSkkexRXDKqKduFwPbliGSbsmBIMokEA5d57m7XlbFGuBBMk\nMOtTqRyEszex/d3bPwQ6PF7rngIhxsxR0M6VPGVhuqzq/+r5gr8unevqxxho\nTW7muumSOyghbmCF+8HcMPu45eIHhrxynY72XYEx7UENFbYq4D95WZnpJG3C\nCKU5dG5rRtbz0plLKCKYq4o1qfDt1daoo6MiyPSmFj5v6Wiz3sXyRwBWbbgv\nzCnehUP0LpImORFaLRExCoGWafzy7TT4FzWcwIw1+3aNGnv7q+dkXHQyzUPt\n0QrfsPfLx8EQhMALOUSaVohxyMZuJmg/59Q+tpf3kF+Dhswcb9bwj0zQ5BPK\n9JD0sGPxekisKfMmTRXx3MEav3E8sp9AzVFGJHHbMtet0FH1SNMwJpTJmDOX\nJjHvAI65A4cRt3pYAllwMPiE57P0UnAnCohWXEzNg5Ea3Mr+rc5W86IsXF1J\nCfi+\r\n=x3AH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC74GxBninR5huIrDty6JSceGciXPYNqpab7jsaNf37tQIgE0lnUmLXNc9cOnLdSfTg2d4k00d0DTAtV969iKAfA9g="}]},"maintainers":[{"name":"y-mehta","email":"unqdrms@gmail.com"}],"_npmUser":{"name":"y-mehta","email":"unqdrms@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssrf-req-filter_1.0.0_1603717048859_0.8016811547945337"},"_hasShrinkwrap":false},"1.0.1":{"name":"ssrf-req-filter","description":"Module to prevent SSRF when making requests","version":"1.0.1","keywords":["ssrf","security","agent","ssrf fix","ssrf filter","request filter","nodejs ssrf","axios ssrf","axios","nodejs"],"homepage":"https://github.com/y-mehta/ssrf-req-filter","dependencies":{"ipaddr.js":"^2.0.0"},"devDependencies":{"axios":"^0.21.0","chai":"^4.2.0","eslint":"^7.12.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","mocha":"^8.2.0"},"main":"index.js","directories":{"test":"test"},"scripts":{"test":"node ./node_modules/mocha/bin/mocha --timeout 50000"},"repository":{"type":"git","url":"git+https://github.com/y-mehta/ssrf-req-filter.git"},"author":{"name":"Yash Mehta"},"license":"MIT","bugs":{"url":"https://github.com/y-mehta/ssrf-req-filter/issues"},"gitHead":"0da955f350b4729a3743e4cec1774418731fac73","_id":"ssrf-req-filter@1.0.1","_nodeVersion":"15.0.1","_npmVersion":"7.0.5","dist":{"integrity":"sha512-BB6YkKIjHsU+UZWJolxQyAParZZSey6X0prhJv6XLflRa5b4+b9PeL2I+xlD6wd+CuCo1un2pU3Dq5M5UlyC/A==","shasum":"5fab196bb92109e1730d97144a83723abe83f90f","tarball":"https://registry.npmjs.org/ssrf-req-filter/-/ssrf-req-filter-1.0.1.tgz","fileCount":10,"unpackedSize":8994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmF4jCRA9TVsSAnZWagAAZ/8P+QBwE5bD3W0AM/JdhMEI\n/nRxNdIjQMUW7lV6S/ztkerHbFzdxwvD3cTYCKtICULpJJRG2nkUteh2H6yk\nF2mpoJuvvJJsx9OfNx0/1t5IQOJR9G5iNkUoRpoCaN9fcXOrJWGwFPYbwSyy\ne4YPQQ1sl75P8YjMMglh3NSCfbMaIXtxbsVtnIB0TCDJ4z/QjYv1b7KFVk1/\nry1DjJdhuPoSqX0oYU5PvXlLp6q+9HUU0MYqeGjlVnpZeE+jwJ6OIT+W7vAL\n0rx1UKrOkyEuC7YQatcuS29M2/J2FggsIJWNIE8cOFiGtohKPEw6/WYsdCO3\ntf09tbg4Wb5X8QxNHwJFWOv3HhkCks/rR0ff6LkGpbYmBDFolPRGjWmH5EjA\nvj92mu+8KLbQKEup3Q3XH+Vx5n2egAJ8AfeWP+Bl8qWpbOlH9IEkvEVOrMAN\noFVYIIO/k5E/EHmiWqHZL0wYWs6rbzQdpzXkxfk45xg/Y9yBGwP8IfK0CyDB\nV2A/k/yBy37GKTj4XYV9N6mTraz9tNxoxQszY7vMyteRfwD9OTV1NWLVj12E\nnC8XIXtPPS2C+/r2mAX4qiGGW3g8eXq53unyOX0nusjjcTwWcUb1xUocgtgk\n5ExO9pMdeKfUItTqXMMSQEVjMYTR8octahmZ/L2qk4PdMGRQ8zS3jU8k044A\ndlTq\r\n=WiLM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBn+yrsTTA868epmdKXv9DunFjIkVwDpJAnoxXYKi9ZMAiA7fADM+82DxGJMsivvK33YEz6LoyK+gU6WC2BYVwttkA=="}]},"maintainers":[{"name":"y-mehta","email":"unqdrms@gmail.com"}],"_npmUser":{"name":"y-mehta","email":"unqdrms@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssrf-req-filter_1.0.1_1603821091251_0.11695493221378506"},"_hasShrinkwrap":false},"1.0.4":{"name":"ssrf-req-filter","description":"Module to prevent SSRF when making requests","version":"1.0.4","keywords":["ssrf","security","agent","ssrf fix","ssrf filter","request filter","nodejs ssrf","axios ssrf","axios","nodejs"],"homepage":"https://github.com/y-mehta/ssrf-req-filter","dependencies":{"ipaddr.js":"^2.0.0"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/commit-analyzer":"^8.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.9","@semantic-release/release-notes-generator":"^9.0.1","axios":"^0.21.1","chai":"^4.2.0","eslint":"^7.12.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","mocha":"^8.2.0"},"main":"index.js","directories":{"test":"test"},"scripts":{"test":"node ./node_modules/mocha/bin/mocha --timeout 50000"},"repository":{"type":"git","url":"git+https://github.com/y-mehta/ssrf-req-filter.git"},"author":{"name":"Yash Mehta"},"license":"MIT","bugs":{"url":"https://github.com/y-mehta/ssrf-req-filter/issues"},"release":{"branches":["master"],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"3ff820653e1ba2be08645a1d2904195fab7999be","_id":"ssrf-req-filter@1.0.4","_nodeVersion":"12.20.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-JYOlZa1gw9mgqZoAGJH14W7zCKcZ9xiFlGpOD3xePNL2kCSYPb1igQy3BwFJHzwO7PnrcDWGT//dbXlXRdH/JQ==","shasum":"e63c940fe91f39b3b158e58cd9faf9328dfe7b0b","tarball":"https://registry.npmjs.org/ssrf-req-filter/-/ssrf-req-filter-1.0.4.tgz","fileCount":11,"unpackedSize":12401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf629BCRA9TVsSAnZWagAA11AP/iWUfx3RV3KTLnbXs2cL\nkTmQh/i58tR0OhDaERVaVq1x2AOWfVzFzj0eZgGF/VRPM+qIJOA11fu+lSbV\n6fge3zSNX5Qv/deVFF1r/v9009opwqifdfW179gokVCQqwEOH+ig9IvWt2Fm\neJHvUEYWr5nGY18AktYlcQCkszH6CVx7bzW7onTZJeGWHu9GeT63mOFff5Xy\nAcOyUsFY5ltHFIuKGhvc6fBBMzID2vMT6qBYMh3ANHgCdm1LUqmuj9R8Z5NY\n060Fvo3Rfiz6cGQv941AvPiUNYaNf/eYfqbqoc7vBM65C7fla1laH//oav0O\nXEBQKvNw12974hwu1Y8LlWh39RidLZByiX8X4hy9C8/XLSn1jItpLt3Vy7cB\nJUVk1rN3X70Ig2lpTmLfJkVqSkczwYLfwG8ffVs5lNdUZPw3h8Hk5Bvyqu3c\nVSWGAgO0fePbjQWm7PJxLBMw/Ig246mzgemTRMrufs78tLcC5jOqlgLqNUoL\noNA8sKUGR11kmLMQfilg8RPBDbQO87vmFH4K6O6+xusISLFJfeCakUgbWeZC\n3ECEIDk/uksLRrzhkNlclXE5pqaU36pqLhmFbDjM5tcZNgtpDBvn6ddHxLCz\n7rs1lNOqYAfhQe84S+BT+X5bTue0R3xAu04XbATJx0VxPqnYEv36CQ/Q8sUB\nN5Ln\r\n=LQHf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVVa/usIfriEMNL78nSmkdSKIA2rJd3zrRzoX9+w4XNAiAs9s6jOdGc/d693EM8CnWQ+vHqykypR34NFqi6Q+iuvA=="}]},"_npmUser":{"name":"y-mehta","email":"unqdrms@gmail.com"},"maintainers":[{"name":"y-mehta","email":"unqdrms@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssrf-req-filter_1.0.4_1609264961214_0.7560359428748211"},"_hasShrinkwrap":false},"1.0.5":{"name":"ssrf-req-filter","description":"Module to prevent SSRF when making requests","version":"1.0.5","keywords":["ssrf","security","agent","ssrf fix","ssrf filter","request filter","nodejs ssrf","axios ssrf","axios","nodejs"],"homepage":"https://github.com/y-mehta/ssrf-req-filter","dependencies":{"ipaddr.js":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/commit-analyzer":"^8.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.9","@semantic-release/release-notes-generator":"^9.0.1","axios":"^0.21.1","chai":"^4.2.0","eslint":"^7.12.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","mocha":"^8.2.0"},"main":"./lib/index.js","directories":{"test":"./test","lib":"./lib"},"scripts":{"lint":"npx eslint lib test","lintfix":"npx eslint --fix lib test","test":"node ./node_modules/mocha/bin/mocha --timeout 50000"},"repository":{"type":"git","url":"git+https://github.com/y-mehta/ssrf-req-filter.git"},"author":{"name":"Yash Mehta"},"license":"MIT","bugs":{"url":"https://github.com/y-mehta/ssrf-req-filter/issues"},"release":{"branches":["master"],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"19c101bdfd0300025750aacbb552f2d564aa0b45","_id":"ssrf-req-filter@1.0.5","_nodeVersion":"12.22.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-LGpAXYEk5LYJM5UccxZquaOexOAa+xKLgXINYfwXGMvieGCChq24huLgrJeplzG284HuJYk+u9IA11yNMnOdhQ==","shasum":"e418b49fd5199ed56e4dd038b96afdda5eeda489","tarball":"https://registry.npmjs.org/ssrf-req-filter/-/ssrf-req-filter-1.0.5.tgz","fileCount":5,"unpackedSize":6559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3WWyCRA9TVsSAnZWagAA1HMQAI2JSynygtXvJN3pKm2x\npwk3DOn+YKIFEn1s1XnxYGUXzBLZeR55SGdE1rnbjmEFZZX+wtkZ38Qmdqf8\nzBGGennh6Q9XM7g1Bkmt7/L9Z1sU7Se5gYtXhkGxtCBgGyLq7CKfjTmuWQqv\nRul3/CufsQVrkhsY8CN8XJBhB/fBtCNF2cN53BGAfzxQxy4Yho+F5wp20D6j\nyV4ESCBoGAhA8wMIb+1g5sNwTTbmtY6+HGeak3op93/U2d7oIAKvgh5UXWhf\n4lTc5HZ/mg+Vr+ZdTWvDF9t++3RXZ9WREVKUoPK+lWiWweVTOD6QUqGaT9EX\n5gPfR4boNsnfhT55B51k856OQld9C0K/eUn/E2BOS/btmWJ/uZoHIFxzuj09\nqpX7mNRty8mhWCNhnuRqV+KBbmb2khYzeww+X3/ZwYrmB/t0HvxuxkBqy2uE\nHtphYDCdKhZW7ANVhgCY5dYd6tqE3fwc6XvpM7AL3Vx52yb4tXmtkoYDLIqe\nBb+5RIz2ZfpClDJVcfEXQ/4Cuit/XTRRqgkpK/xoBxiY82cg9pLjEgp8DMdD\nS137pG3oZtUo32llJhHIcD8sZH/v4i83Sp+9bwe8YyNwXlE2qAM4Syu3ccG4\ni3dMu1+bqHjjs1KwDvyvsNI1AqZYKEXdY6w0h1BEvCNSIZi6SGv++m7/a3eQ\nBA+p\r\n=rER0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExzkpHEAEMr4mvHC3eJfjZUqP8kUeiz5e+xofH+RHfEAiAJFsqyoFMAMEu7z3/TBd3/pGtFOuYRABByaabsV7uwqQ=="}]},"_npmUser":{"name":"y-mehta","email":"unqdrms@gmail.com"},"maintainers":[{"name":"y-mehta","email":"unqdrms@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssrf-req-filter_1.0.5_1625122226492_0.7524512470414497"},"_hasShrinkwrap":false},"1.0.6":{"name":"ssrf-req-filter","description":"Module to prevent SSRF when making requests","version":"1.0.6","keywords":["ssrf","security","agent","ssrf fix","ssrf filter","request filter","nodejs ssrf","axios ssrf","axios","nodejs"],"homepage":"https://github.com/y-mehta/ssrf-req-filter","dependencies":{"ipaddr.js":"^2.0.1"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/commit-analyzer":"^8.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.9","@semantic-release/release-notes-generator":"^9.0.1","axios":"^0.21.1","chai":"^4.2.0","eslint":"^7.12.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","mocha":"^10.2.0"},"main":"./lib/index.js","directories":{"test":"./test","lib":"./lib"},"scripts":{"lint":"npx eslint lib test","lintfix":"npx eslint --fix lib test","test":"node ./node_modules/mocha/bin/mocha --timeout 50000"},"repository":{"type":"git","url":"git+https://github.com/y-mehta/ssrf-req-filter.git"},"author":{"name":"Yash Mehta"},"license":"MIT","bugs":{"url":"https://github.com/y-mehta/ssrf-req-filter/issues"},"release":{"branches":["master"],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"gitHead":"03322040d33c9685c9a75faf5a2a9b720870a872","_id":"ssrf-req-filter@1.0.6","_nodeVersion":"18.15.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-o4M44mPUe5oomiejHHeNgiLaZkLGBL2RGw7EUgwtLq5SpcUJcMvTgtWP6syUNys4XATMX9zRiWrTEPjZOW3YQA==","shasum":"68b121216bbf2a2b1c2df224bf7a10eb359309b4","tarball":"https://registry.npmjs.org/ssrf-req-filter/-/ssrf-req-filter-1.0.6.tgz","fileCount":5,"unpackedSize":7021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc/YC1eZx4pk+tI+8lJanLweCIEPtV33eNlkcjhopt6wIhAOxd/VKl5MovmVCOoOmO1aaDFfTTeYgg2kZ6EMmHmSAJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE+tZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr16g//bFq+TSiDo3HEHsOxgiomZZMNt5LYuShxiAYh2w3Gd5SwXZZB\r\nuYPe8QNjJW5QrJGDIRPpaey6UBJMpcwSYJST3nxFCuoyYN1cWVptNfYI1AV3\r\npsftct8FHMMV+Sl4MsTd82yL4kQQDVjiSsoZznzOxMCjG4JsYihhukrCeCez\r\n93QXbZW2/cKmGNsW+GAHRKd1DBlbropPQWua5h8YrePM8oyTEJd/W4O8q10H\r\nxB45QHEKCD8bXxdvqyoos7qJnYc2eGUilqGtcWDYpbzxnj0zYBfn9h0BfyeY\r\nRSAg3hmzkVOz3o7SLi36sukEazxfk42qKnOdGjnlNyYnn7b9s1NBFnuJDTxf\r\nSQIGoouF+vvBUMd0jb5T0u9CWH19gSRNbj+FssGhoZ+bdrNlb8YOMu3sVULt\r\nbacXVvgOW1HUc0EuMjwXEUj0MLWdv2vD3CZ09ZOMs8m9+7K1JROKtz2Qtudv\r\nfB8dqmDmT6fQ4tL9GUALTRDZeCj87sEUBe6ll1tuFscjCxNa0vDdZZ6/w4ch\r\nvs4QdHVbOR3Se1KzdGBLQInb9PhD1+0fzfEsUToV6qw6sjroonAZUCGoRhlV\r\n/WRin2V5J4xvYVxqPNCIoqbse/rrjrht1seHZpp6h6uV6SlnFpqdgvNv4Th3\r\nfsn3CpVY6ZAIhCFYiNqeNMkQ+OTiv6yETuY=\r\n=TwrA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"y-mehta","email":"unqdrms@gmail.com"},"maintainers":[{"name":"y-mehta","email":"unqdrms@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssrf-req-filter_1.0.6_1679027033424_0.8086487116341055"},"_hasShrinkwrap":false},"1.0.7":{"name":"ssrf-req-filter","description":"Module to prevent SSRF when making requests","version":"1.0.7","keywords":["ssrf","security","agent","ssrf fix","ssrf filter","request filter","nodejs ssrf","axios ssrf","axios","nodejs"],"homepage":"https://github.com/y-mehta/ssrf-req-filter","dependencies":{"ipaddr.js":"^2.1.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.2","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.2","@semantic-release/release-notes-generator":"^10.0.3","axios":"^0.21.1","chai":"^4.2.0","eslint":"^7.12.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","mocha":"^10.2.0"},"main":"./lib/index.js","directories":{"test":"./test","lib":"./lib"},"scripts":{"lint":"npx eslint lib test","lintfix":"npx eslint --fix lib test","test":"node ./node_modules/mocha/bin/mocha --timeout 50000"},"repository":{"type":"git","url":"git+https://github.com/y-mehta/ssrf-req-filter.git"},"author":{"name":"Yash Mehta"},"license":"MIT","bugs":{"url":"https://github.com/y-mehta/ssrf-req-filter/issues"},"release":{"branches":["master"],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"publishConfig":{"provenance":true},"gitHead":"16139b7a0f1b50b1dbf7e4a041bedf5d044924b8","_id":"ssrf-req-filter@1.0.7","_nodeVersion":"18.17.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-1GjhG7U52qYzwrJsICCeJOqShXssHMEoQxVJrmd+mUqS+eBMGY+vt3D4URU+KjUlxYjTGp7zoKRokt90JWJ+XA==","shasum":"c5d74681c20e809022597c2ed7914e9683d672ef","tarball":"https://registry.npmjs.org/ssrf-req-filter/-/ssrf-req-filter-1.0.7.tgz","fileCount":4,"unpackedSize":5578,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfK9k5qDQsEp6Itq0KxDWvQJzvh0gIETga9KkSgdXD9gIgGiIcPhkswI/RgESbfqDYYvlt73MRRNo/11k1IuJSYsk="}]},"_npmUser":{"name":"y-mehta","email":"unqdrms@gmail.com"},"maintainers":[{"name":"y-mehta","email":"unqdrms@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssrf-req-filter_1.0.7_1692032204160_0.15184353849398224"},"_hasShrinkwrap":false},"1.1.0":{"name":"ssrf-req-filter","description":"Module to prevent SSRF when making requests","version":"1.1.0","keywords":["ssrf","security","agent","ssrf fix","ssrf filter","request filter","nodejs ssrf","axios ssrf","axios","nodejs"],"homepage":"https://github.com/y-mehta/ssrf-req-filter","dependencies":{"ipaddr.js":"^2.1.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.2","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.2","@semantic-release/release-notes-generator":"^10.0.3","axios":"^0.21.1","chai":"^4.2.0","eslint":"^7.12.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","mocha":"^10.2.0"},"main":"./lib/index.js","directories":{"test":"./test","lib":"./lib"},"scripts":{"lint":"npx eslint lib test","lintfix":"npx eslint --fix lib test","test":"node ./node_modules/mocha/bin/mocha --timeout 50000"},"repository":{"type":"git","url":"git+https://github.com/y-mehta/ssrf-req-filter.git"},"author":{"name":"Yash Mehta"},"license":"MIT","bugs":{"url":"https://github.com/y-mehta/ssrf-req-filter/issues"},"release":{"branches":["master"],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"publishConfig":{"provenance":true},"gitHead":"170b64da2f40fbb62cb0723c1912043d4f30fb53","_id":"ssrf-req-filter@1.1.0","_nodeVersion":"18.17.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-YUyTinAEm52NsoDvkTFN9BQIa5nURNr2aN0BwOiJxHK3tlyGUczHa+2LjcibKNugAk/losB6kXOfcRzy0LQ4uA==","shasum":"c07fc195ffe159385c2633e4d6c29ca46df329d0","tarball":"https://registry.npmjs.org/ssrf-req-filter/-/ssrf-req-filter-1.1.0.tgz","fileCount":4,"unpackedSize":5854,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDW8GZKVv8JEUA1h5uWQ41yvm9As8N8DEOJu/csFORcEwIhAPivcK8miEQNSJGctJqOL4tlk1H5+0FW6AfyJvOLWhQP"}]},"_npmUser":{"name":"y-mehta","email":"unqdrms@gmail.com"},"maintainers":[{"name":"y-mehta","email":"unqdrms@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssrf-req-filter_1.1.0_1692269500303_0.8471246484324861"},"_hasShrinkwrap":false},"1.1.1":{"name":"ssrf-req-filter","description":"Module to prevent SSRF when making requests","version":"1.1.1","keywords":["ssrf","security","agent","ssrf fix","ssrf filter","request filter","nodejs ssrf","axios ssrf","axios","nodejs"],"homepage":"https://github.com/y-mehta/ssrf-req-filter","dependencies":{"ipaddr.js":"^2.2.0"},"devDependencies":{"@semantic-release/changelog":"^6.0.2","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.2","@semantic-release/release-notes-generator":"^10.0.3","axios":"^1.6.0","chai":"^4.2.0","eslint":"^7.12.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.22.1","mocha":"^10.2.0"},"main":"./lib/index.js","directories":{"test":"./test","lib":"./lib"},"scripts":{"lint":"npx eslint lib test","lintfix":"npx eslint --fix lib test","test":"node ./node_modules/mocha/bin/mocha"},"repository":{"type":"git","url":"git+https://github.com/y-mehta/ssrf-req-filter.git"},"author":{"name":"Yash Mehta"},"license":"MIT","bugs":{"url":"https://github.com/y-mehta/ssrf-req-filter/issues"},"release":{"branches":["master"],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git"]},"publishConfig":{"provenance":true},"gitHead":"5cf98ecc38b819f05b536e7331e0ff800ba19253","_id":"ssrf-req-filter@1.1.1","_nodeVersion":"18.20.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-z0duj5tuvr5YetayhTdQWHf5gEncHvY6nL1HoqiFaF0gfK8Gc3VpTlxvAf4DaOVwcoczfqsL97H5TJRfYFtEYg==","shasum":"99802684db577479f5ba002226ac09a9ac51b409","tarball":"https://registry.npmjs.org/ssrf-req-filter/-/ssrf-req-filter-1.1.1.tgz","fileCount":4,"unpackedSize":5837,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3d+waQi84dYaDB0qVl80WGrAgvWXsgnw+S+r3qNk1/QIhAOHuX+rHwmuIsug116BdDzPLMr5Y0mbZOevfLHJQln66"}]},"_npmUser":{"name":"y-mehta","email":"unqdrms@gmail.com"},"maintainers":[{"name":"y-mehta","email":"unqdrms@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ssrf-req-filter_1.1.1_1715403176020_0.0020777730474024203"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-26T04:00:03.454Z","0.0.1":"2020-10-26T04:00:03.626Z","modified":"2024-05-11T04:52:56.316Z","1.0.0":"2020-10-26T12:57:28.999Z","1.0.1":"2020-10-27T17:51:31.422Z","1.0.4":"2020-12-29T18:02:41.345Z","1.0.5":"2021-07-01T06:50:26.636Z","1.0.6":"2023-03-17T04:23:53.608Z","1.0.7":"2023-08-14T16:56:44.371Z","1.1.0":"2023-08-17T10:51:40.440Z","1.1.1":"2024-05-11T04:52:56.147Z"},"maintainers":[{"name":"y-mehta","email":"unqdrms@gmail.com"}],"description":"Module to prevent SSRF when making requests","homepage":"https://github.com/y-mehta/ssrf-req-filter","keywords":["ssrf","security","agent","ssrf fix","ssrf filter","request filter","nodejs ssrf","axios ssrf","axios","nodejs"],"repository":{"type":"git","url":"git+https://github.com/y-mehta/ssrf-req-filter.git"},"author":{"name":"Yash Mehta"},"bugs":{"url":"https://github.com/y-mehta/ssrf-req-filter/issues"},"license":"MIT","readme":"# ssrf-req-filter - Prevent SSRF Attacks :shield:\n\n![npm](https://img.shields.io/npm/v/ssrf-req-filter?style=for-the-badge) ![NPM](https://img.shields.io/npm/l/ssrf-req-filter?style=for-the-badge)\n\n## Server-Side Request Forgery (SSRF)\n\nSSRF is an attack vector that abuses an application to interact with the internal/external network or the machine itself. One of the enablers for this vector is the mishandling of URLs. [Read More](https://cheatsheetseries.owasp.org/cheatsheets/Server_Side_Request_Forgery_Prevention_Cheat_Sheet.html)\n\n## Install\n\n`npm install ssrf-req-filter`\n\n## Usage\n\n- Axios:\n\n```\nconst ssrfFilter = require('ssrf-req-filter');\nconst url = 'https://127.0.0.1'\naxios.get(url, {httpAgent: ssrfFilter(url), httpsAgent: ssrfFilter(url)})\n      .then((response) => {\n        console.log(`Success`);\n      })\n      .catch((error) => {\n        console.log(`${error.toString().split('\\n')[0]}`);\n      })\n      .then(() => {\n\n      });\n```\n\n\n- Node-fetch:\n\n```\nconst ssrfFilter = require('ssrf-req-filter');\nconst fetch = require(\"node-fetch\");\nconst url = 'https://127.0.0.1'\nfetch(url, {\n    agent: ssrfFilter(url)\n  })\n  .then((response) => {\n    console.log(`Success`);\n  })\n  .catch(error => {\n    console.log(`${error.toString().split('\\n')[0]}`);\n  });\n```\n\n*Note: It's recommended to overwrite both httpAgent and httpsAgent in Axios with ssrf-req-filter. Otherwise, SSRF mitigation can be bypassed via cross protocol redirects. Refer to [Doyensec's research](https://blog.doyensec.com/2023/03/16/ssrf-remediation-bypass.html) for more information.*\n\n*Credits*: Implementation inspired By https://github.com/welefen/ssrf-agent\n","readmeFilename":"README.md"}