Skip to content

Observe new NPM packages, looking for suspicious code.

License

Notifications You must be signed in to change notification settings

Odyhibit/NPMspy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NPMspy

Observe new NPM packages, looking for suspicious code.

Requirements:

  • yara, or yara64.exe in your path.
  • oss-download available in your path.

Webscraper

webscraper/scrape_libraries_io.py

  • scrape the most recent package names from Libraries.io
  • stored in a sqlite database

Downloading/Sanning packages

downloader/download_recent.py

  • gets the most recent unscanned packages from database
  • uses oss-download to save the package
  • uses yara to scan the package
  • saves results in database

Database layout

DBMS ER diagram (UML notation)

About

Observe new NPM packages, looking for suspicious code.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published