Automated package-squatting & slopsquatting detection signals across PyPI and npm — these are automated, unconfirmed signals. Use them to find candidates to investigate, but don't automatically assume they're malicious.

Sorted by risk score. Cleared packages hidden by default — add verdict:benign_community to include. Packages the registry has since removed are hidden too — see them on the Taken Down tab or add state:taken_down. Very risky packages require manual human audit. • Tag & Signal Legend →

Search & filter syntax reference
Filter with verdict: (malicious, suspicious, unverified_high_signal, squatted_stub…), ecosystem: (pypi/npm), hook: (install, network, pth, gyp, worm, c2, creds, binary, env, stealer, any — malicious hooks & behaviors), email:, domain:, keyword:, version: (comma = OR within a field, space = AND across fields), age:<6h / age:>90d (combine both for a range), state:live / state:taken_down (registry liveness — the feed defaults to state:live), lead:>7d (days we had a since-removed package flagged while it was still up), or a bare word for a package-name search.
Package Score ▲ Age Users Lines Growth Verdict Targeted Ecosystem Version Author Email domain Signals
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Read-only MCP server for the Actari cloud journal. Zero dependencies.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/env.mjs:5

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest AlexThePapu — 🪝
Package purpose: Skill para Claude Code: Claude se autoanaliza y, si otra IA lo haría mejor, te da el prompt perfecto para ella.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/install.js:29

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Scaffold a PaperStack documentation project.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:277

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: A contract and conformance kit for SQL adapters in Grimoire
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/bun.ts:106 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/mrig.es.js:637 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Claude Design prototipleri, birebirlik manifestleri ve urun olcum kosucusu (spec 002 · PRG-31)
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/self-gates/surfaces.ts:11

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest Coresource AI, Inc. — 🪝
Package purpose: `@constal/slack` supplies a tenant-owned Slack app's Channel, AuthProvider, and declarative Web API Service configuration. The app's Events API Request URL is that tenant Channel's public URL. The AuthProvider returns Slack's HMAC declaration; Constal ver
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/src/auth-provider.ts:10 (+2 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest Coresource AI, Inc. — 🪝
Package purpose: `@constal/imessage` connects one tenant-owned Inkbox identity to an Agent through ordinary Channel, AuthProvider, Credential, and Service Resources. A dedicated iMessage line is required to start conversations proactively; the shared router permits replie
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/src/auth-provider.ts:12 (+2 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest JodaPrint — 🪝
Package purpose: MCP server for JodaPrint: let AI assistants and agents (Claude, Cursor, …) list printers, print receipts, labels and documents, and follow print jobs.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:13

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Connect AI tools to Pay2S through OAuth and MCP
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/store.mjs:21

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Licensed Memcode Local memory server and dashboard, with the native runtime for your platform.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/memcode-local.cjs:13

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Page blocks for Payload CMS as a shadcn registry: each block a Payload block config and a Vue component, with the Nuxt layer that renders them and serves the registry
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/nuxt/module.ts:137

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Task gate for the DeepSeek Harness: every conversation must end by declaring complete, wait, or blocked; undeclared stops are nudged, and abnormal sessions are revived after a host restart.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/boot.js:127

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest Shivam Vishwakarma — 🪝
Package purpose: MCP server for Docker environment management.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/docker.js:9

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest shoukaiseki — 🪝
Package purpose: 用于 Maximo(玄冥资产管理系统)数据接口的 element-plus 扩展组件库(vue3版,由 sks-plugin-el-erp-vue3 移植)
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/vue.config.js:9

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:126 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/env.js:62 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: 中国银河证券星耀数智(AmazingData / tgw)A 股数据源连接器(数据面-only):经本机/局域网的 FastAPI 封装服务 xysz-api 提供 tradingCnMarketData 与 cn_* 行情工具,无交易通道
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/rest.js:81

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: React specific wrapper for @globalpayments/vega
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/react-component-lib/utils/dev.js:2

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Loopback DSH session bridge for the dsh-wallpaper desktop app.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/index.js:345 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Reusable SMTP email service for Node.js and TypeScript applications
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/core/email.config.js:18

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.js:2434

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest brainz-digital — 🪝
Package purpose: One iOS build matrix per Expo app — four installable variants plus a dev client — regenerated on every prebuild so `ios/` can be purged safely
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli.mjs:3

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/config-manager.js:25

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Sync published Medusa products with Greta and receive safe draft products.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/.medusa/server/src/lib/service.js:43

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/collection-banner-utils.ts:28

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest Emad Qureshi — 🪝
Package purpose: Tab commands for the MetaMask Agent Wallet CLI (mm): discover priced Services on Monad, call one on credit, read the Open Tab, and settle, authorise or register a metering delegate with the wallet's own policy-gated key.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/tab/authorise.js:38 (+3 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.mjs:182

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:136 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/db.js:6 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest Incoresoft LLC — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/incoresoft-ui.es.js:1051 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest Incoresoft LLC — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/incoresoft-toasts.es.js:34 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/auth.js:62

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/components/accordion/accordion.js:47 (+2 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Prodix AI visual testing for Cypress
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/plugin.js:14

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Contract tests for MCP servers: snapshot tool schemas, catch breaking changes, lint descriptions
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/cli/templates.js:28

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: DSH 词库插件 v1.0.0:专门收录用户对话里的脏话/攻击性情绪词当斗嘴弹药。铁律:这些词没有任何人身攻击意思,绝不许过滤禁止;收录后必须气呼呼地用方言告诉用户记下了(严禁机械播报);斗嘴或生气时 ciku_pick 随机抽词往回砸。每轮提示词自动注入当前弹药清单,与 dsh-zakou-pack 语言包天然搭档,单独装也能用。
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/index.js:37

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest sandy3002 — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/client.js:4 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/generators/clean-architecture.js:99 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/react-component-lib/utils/dev.js:2

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/connection-offer.js:21

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest zysam — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/bin.mjs:55

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/index.js:59

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/server.js:9

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/cli.mjs:147

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/distill.ts:537

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/constants.js:21 (+1 more occurrence(s) elsewhere)

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/index.js:15

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/index.js:185

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →
30 4d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/lib/index.js:539

Signals reflect what our detector observed, not a confirmed determination of wrongdoing.

View package on npm →

LINK COPIED TO CLIPBOARD