This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

unscan

1.1.2 • Public • Published

unscan

The official unscan library and CLI for Node.js

Use unscan API

For programmatic use, install unscan as a project dependency.

npm i unscan

Note: Unscan doesn't require an API key.

Scan for NSFW

The following code shows how the library can be used to scan for nsfw content in a file. Check the examples folder for more examples.

const unscan = require('unscan')

// Check a file location
unscan.nsfw.file('./localFile.png')

// Check a stream
unscan.nsfw.stream(streamHere)

Scan for Malware

The following code shows how the library can be used to scan for malware content in a file. Check the examples folder for more examples.

const unscan = require('unscan')

// Check a file location
unscan.malware.file('./localFile.exe')

// Check a stream
unscan.malware.stream(streamHere)

Scan links

The following code shows how the library can be used to scan links and give them a tag. This allows you to check if a website is, for example,a dating site or an adult themed site. Check the examples folder for more examples.

const unscan = require('unscan')

// Check a link
unscan.link.scan('lngzl.nl')

Use unscan from the command line

Run the following command to install unscan globally.

npm i -g unscan

After installing the unscan globally, you can scan for files and links using the unscan command.

Scan for NSFW from the command line

unscan nsfw ../acid-burn.png

Example result:

The file has been scanned
{
  "success": true,
  "nsfw": false,
  "scores": {
    "safe": 59,
    "nsfw": 0
  },
  "guess": {
    "safe": true,
    "nsfw": false
  },
  "argumentation": {
    "neutral": 59,
    "drawing": 40,
    "hentai": 0,
    "sexy": 0,
    "porn": 0
  }
}

Scan for malware from the command line

unscan malware ../crash-override.exe

Example result:

The file is infected
{
  "success": true,
  "infected": true,
  "malware": [
    "Win.Test.EICAR_HDB-1"
  ]
}

Scan links from the command line

unscan link http://lord-nikon.online

Example result:

Link found in database
{
  "success": true,
  "safe": false,
  "tags": [
    "PORN",
    "PHISHING"
  ]
}

Notes

The code isn't the cleanest and has to be more organized in the future but it does it's thing.

License

The library is licensed under the MIT license.

/unscan/

    Package Sidebar

    Install

    npm i unscan

    Weekly Downloads

    0

    Version

    1.1.2

    License

    MIT

    Unpacked Size

    7.06 kB

    Total Files

    5

    Last publish

    Collaborators

    • lngzl