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
40 25d — — —
Unverified Signal
— pypi 0.1.16 — — 🪝
Package purpose: Greft V0 — Autonomous Agent Messaging Network
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in greft-0.1.16/adapters/reference/dynamic_remote_server.py:73
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in greft-0.1.16/adapters/reference/dynamic_remote_server.py:32
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in greft-0.1.16/adapters/reference/remote_server.py:26
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in greft-0.1.16/adapters/reference/server.py:37
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in greft-0.1.16/cli/main.py:85
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in greft-0.1.16/migrations/env.py:19
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in greft-0.1.16/sdk/python/client.py:44

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

View package on PyPI →
40 25d — — —
Unverified Signal
— pypi 0.4.1 — — 🪝
Package purpose: MCP server to administer odoo.sh projects agentically — stagings, backups, settings, builds, logs, SSH
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'Browser Vaults & Password Databases' found in odoosh_mcp_server-0.4.1/odoosh_mcp/browser_session.py:49
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in odoosh_mcp_server-0.4.1/odoosh_mcp/browser_session.py:63
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in odoosh_mcp_server-0.4.1/odoosh_mcp/ssh.py:99

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

View package on PyPI →
40 26d — — —
Possible Squatted Stub
— npm latest ENGIE Digital's Fluid core team — 🪝
Package purpose: Fluid Design System Angular
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node bin/engage.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/engage.js:3

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

View package on npm →
40 26d — — —
Unverified Signal
— pypi 0.30.0 — — 🪝
Package purpose: Terp egress capability — the declared way out of the process: an allowlisted, SSRF-guarded, time-bounded HTTP client whose every attempt is observable.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'Cloud Instance Metadata (AWS/GCP/Azure IMDS)' found in terp/capabilities/egress/ssrf.py:5

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

View package on PyPI →
40 27d — — —
Possible Squatted Stub
— npm latest Colby Gilbert — 🪝 🌐
Package purpose: telegram-bot tools for FrogBot.
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/client.js:52 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/client.js:44

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

View package on npm →
40 27d — — —
Unverified Signal
— npm latest Colby Gilbert — 🪝
Package purpose: Redis KV store adapter for FrogBot.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/index.js:47
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:60

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

View package on npm →
40 28d — — —
Unverified Signal
— pypi 0.0.86 Thor Whalen — 🪝
Package purpose: One session that watches your other Claude Code sessions: who is busy, who is waiting on you, what each one just said, and how to ask one directly
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in crowsnest-0.0.86/crowsnest/__main__.py:940
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in crowsnest-0.0.86/crowsnest/account.py:225
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in crowsnest-0.0.86/crowsnest/account.py:110
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in crowsnest-0.0.86/crowsnest/actions.py:224
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in crowsnest-0.0.86/crowsnest/actions.py:222
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in crowsnest-0.0.86/crowsnest/config.py:135
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in crowsnest-0.0.86/crowsnest/hook.py:15
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in crowsnest-0.0.86/crowsnest/hook.py:285

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

View package on PyPI →
40 28d — — —
Unverified Signal
— npm latest Rahul Arya — 🪝 🌐
Package purpose: Native Cursor provider for Pi Coding Agent (OAuth + Connect/protobuf streamSimple)
Static code signals:
  • SOURCE_CODE_ENCODED_PAYLOAD: 'Buffer.from(..., 'base64')' found in package/dist/index.js:11
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/index.js:40
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/index.js:51
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/index.js:1

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

View package on npm →
40 28d — — —
Unverified Signal
— pypi 0.4.0 — — 🪝
Package purpose: Semantic memory layer for AI agents -- typed ontology, deterministic tag search, and mandatory rule injection.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in orkmind-0.4.0/scripts/orkmind_drain.py:223
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in orkmind-0.4.0/scripts/orkmind_drain.py:607
  • CREDENTIAL_PATH_HARVESTING: 'Infrastructure & DB Credentials (~/.terraform.d, ~/.vault-token, ~/.pgpass, ~/.netrc)' found in orkmind-0.4.0/integrations/hermes/orkmind/__init__.py:76
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in orkmind-0.4.0/integrations/hermes/orkmind/__init__.py:222
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in orkmind-0.4.0/src/orkmind/federation.py:253
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in orkmind-0.4.0/src/orkmind/spool.py:87
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in orkmind-0.4.0/src/orkmind/api/app.py:74
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in orkmind-0.4.0/src/orkmind/cli/company_brain.py:68

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

View package on PyPI →
40 29d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Portable Astrale invocation, publication, installation, routing, and issuer protocols
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node -e "try{require('./.check-workspace.cjs')}catch{}"'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 29d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Astrale Kernel DSL - Schema authoring, inference, and IR serialization
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node -e "try{require('./.check-workspace.cjs')}catch{}"'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 29d — — —
Unverified Signal
— npm latest — — 🪝
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node postinstall.mjs'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 29d — — —
Possible Squatted Stub
— npm latest Ace Data Cloud — 🪝
Package purpose: Agent Skills for AceDataCloud AI services — music, image, video generation, LLM chat, web search. Compatible with Claude Code, GitHub Copilot, Gemini CLI, OpenAI Codex, and 30+ AI coding agents.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node bin/postinstall.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/bin/postinstall.js:8

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

View package on npm →
40 29d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: CLI and library for Fast USDC product
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/src/cli/util/bank.js:8 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/cli/cli.js:38 (+3 more occurrence(s) elsewhere)

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

View package on npm →
40 29d — — —
Unverified Signal
— pypi 0.3.0 — — 🪝
Package purpose: Anthropic (Claude) LLM client for AI-Parrot (parrot.clients.anthropic)
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in ai_parrot_client_anthropic-0.3.0/src/parrot/clients/anthropic/backends.py:104

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

View package on PyPI →
40 29d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: A themeable Svelte 5 UI component library with CSS custom property driven styling
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.mjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/postinstall.mjs:17

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

View package on npm →
40 30d — — —
Unverified Signal
— pypi 0.2.0 AlexanderMattTurner — 🪝
Package purpose: glovebox's fail-closed tool-call monitor: a second model that reviews each tool call before it runs
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'SSH Private Keys (~/.ssh)' found in glovebox_monitor-0.2.0/src/monitorlib/allowlist.py:13
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in glovebox_monitor-0.2.0/src/monitorlib/allowlist.py:13
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in glovebox_monitor-0.2.0/src/monitorlib/anchor.py:159
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in glovebox_monitor-0.2.0/src/monitorlib/anchor.py:287
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in glovebox_monitor-0.2.0/src/monitorlib/audit_sink.py:94
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in glovebox_monitor-0.2.0/src/monitorlib/circuit_breaker.py:29
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in glovebox_monitor-0.2.0/src/monitorlib/cost.py:75
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in glovebox_monitor-0.2.0/src/monitorlib/crosscheck.py:412

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

View package on PyPI →
40 30d — — —
Possible Squatted Stub
— npm latest KNIME AG, Zurich, Switzerland — 🪝
Package purpose: Shared Scripting Editor components for KNIME
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'license-check -c'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/dist-Co6sljqR.js:14437 (+2 more occurrence(s) elsewhere)

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

View package on npm →
40 30d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Native Mikie relay launcher for MCP clients
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node ./scripts/reconcile-install.mjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/launcher.mjs:607 (+2 more occurrence(s) elsewhere)

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

View package on npm →
40 30d — — —
Possible Squatted Stub
— npm latest eiei114 — 🪝
Package purpose: Run and monitor TAKT projects in stacked live terminal widgets inside Pi.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/ensure-node-pty-helpers.mjs'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/takt-run-broker.mjs:200 (+10 more occurrence(s) elsewhere)

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

View package on npm →
40 31d — — —
Unverified Signal
— npm latest Tanner Linsley — 🪝 🌐
Package purpose: xAI Grok adapter for TanStack AI chat, image generation, realtime, and structured outputs.
Static code signals:
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/esm/realtime/adapter.js:37 (+12 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/dist/esm/utils/audio.js:114 (+1 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/esm/vertex/auth.js:19 (+13 more occurrence(s) elsewhere)

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

View package on npm →
40 31d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Platform-specific CodeM binary for linux-x64-gnu.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node -e "var f=require('path').join(__dirname,'codem-core'),fs=require('fs');try{fs.chmodSync(f,0o755)}catch(e){};if(process.platform==='darwin'){['com.apple.quarantine','com.apple.provenance'].forEach(function(a){try{require('child_process').execFileSync('xattr',['-d',a,f],{stdio:'ignore'})}catch(e){}})}"'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 31d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Redis-backed adapters for the store ports of @o3co/auth-provider-core, a module for each, and ioredis wrappers for the clients they call
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/internal/encryption-mode.mjs:62
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'eval()' found in package/dist/ioredis.mjs:1175

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

View package on npm →
40 31d — — —
Unverified Signal
— pypi 0.5.1 Olga Vine, Sergey Samsonau — 🪝
Package purpose: Safeguards a codebase against the problems AI coding agents introduce: structural drift, secrets at rest, unvetted dependencies, and dangerous commands.
Static code signals:
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in vibe_sentinel-0.5.1/vibe_sentinel/__main__.py:578
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in vibe_sentinel-0.5.1/vibe_sentinel/__main__.py:579
  • CREDENTIAL_PATH_HARVESTING: 'Infrastructure & DB Credentials (~/.terraform.d, ~/.vault-token, ~/.pgpass, ~/.netrc)' found in vibe_sentinel-0.5.1/vibe_sentinel/__main__.py:579
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in vibe_sentinel-0.5.1/vibe_sentinel/agents/cursor.py:95
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in vibe_sentinel-0.5.1/vibe_sentinel/analyze.py:420
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in vibe_sentinel-0.5.1/vibe_sentinel/backend.py:89
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in vibe_sentinel-0.5.1/vibe_sentinel/config.py:267
  • CREDENTIAL_PATH_HARVESTING: 'AWS Credentials (~/.aws/credentials)' found in vibe_sentinel-0.5.1/vibe_sentinel/credentials.py:55

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

View package on PyPI →
40 31d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Inspect captured JavaScript console messages in React Native. Capture and release-build support depend on setup and plan.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'echo "Run pnpm build to compile this package"'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/web/index.mjs:1

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

View package on npm →
40 31d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Review retained events from connected Buoy tools and export timeline data for investigation.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'echo "Run pnpm build to compile this package"'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/commonjs/components/UnifiedEventList.js:1 (+2 more occurrence(s) elsewhere)

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

View package on npm →
40 31d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Inspect a connected Redux store, captured actions and state changes, and dispatch supported actions from Buoy tools.
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'echo "Run pnpm build to compile this package"'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/lib/web/index.mjs:1

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

View package on npm →
40 31d — — —
Possible Squatted Stub
— npm latest — — 🪝
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/generators/chart.js:107 (+2 more occurrence(s) elsewhere)

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

View package on npm →
40 31d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Package purpose: Official Superblocks CLI
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/dist/common/version-control.mjs:662
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/common/version-control.mjs:781

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

View package on npm →
40 31d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Helm chart lexicon for chant — declarative IaC in TypeScript
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/src/commands.ts:262 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/src/codegen/docs.ts:105 (+2 more occurrence(s) elsewhere)

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

View package on npm →
40 31d — — —
Unverified Signal
— npm latest — — 🪝
Package purpose: Astrale Kernel Server - kernel envelope HTTP/WS server with Hono
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node -e "try{require('./.check-workspace.cjs')}catch{}"'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 32d — — —
Possible Squatted Stub
— npm latest SmartStack — 🪝
Package purpose: SmartStack Claude Code automation toolkit - GitFlow, EF Core migrations, prompts and more
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js || exit 0'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/postinstall.js:4 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 32d — — —
Unverified Signal
— npm latest Iconists — 🪝
Package purpose: A collection of round outlined React icons with 1px radius and 2px stroke width, designed for use in React applications.
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node ./license-check.js'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 32d — — —
Unverified Signal
— npm latest Iconists — 🪝
Package purpose: A collection of round outlined React icons with 1px radius and 1.5px stroke width, designed for use in React Native / Expo applications.
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node ./license-check.js'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 32d — — —
Possible Squatted Stub
— npm latest Gurdeep Singh — 🪝
Package purpose: Singleton-engine video library for React Native (one native player, many surfaces)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'node scripts/postinstall.js'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/postinstall.js:17

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

View package on npm →
40 32d — — —
Unverified Signal
— pypi 2026.9.9 — — 🪝
Package purpose: Multi-group agentic infrastructure for a bioconvergence centre — with the v1 registrar layer above any single lab.
Static code signals:
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in murmurent-2026.9.9/scripts/seed_tutorial.py:322
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in murmurent-2026.9.9/scripts/seed_tutorial.py:305
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'Python Subprocess / OS Execution' found in murmurent-2026.9.9/scripts/seed_two_labs.py:604
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in murmurent-2026.9.9/src/murmurent/cli.py:256
  • CREDENTIAL_PATH_HARVESTING: 'IDE / AI Agent Configuration Hijacking' found in murmurent-2026.9.9/src/murmurent/cli.py:55
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in murmurent-2026.9.9/src/murmurent/commands/broadcast_cmd.py:49
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in murmurent-2026.9.9/src/murmurent/commands/centre_cmd.py:42
  • CREDENTIAL_PATH_HARVESTING: 'SSH Directory / Private Keys (~/.ssh)' found in murmurent-2026.9.9/src/murmurent/commands/dashboard_cmd.py:136

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

View package on PyPI →
40 32d — — —
Unverified Signal
— npm latest OpenClaw Team — 🪝
Package purpose: Capability-style filesystem roots for Node.js apps that handle untrusted relative paths.
Static code signals:
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/home-dir.js:29 (+7 more occurrence(s) elsewhere)
  • SOURCE_CODE_DYNAMIC_EXECUTION: 'execSync/spawnSync' found in package/dist/windows-security-command.js:98

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

View package on npm →
40 32d — — —
Possible Squatted Stub
— npm latest Cube Dev, Inc. — 🪝
Package purpose: Native module for Cube (binding to Rust codebase)
Static code signals:
  • LIFECYCLE_SCRIPT: 'postinstall' -> 'post-installer || echo 'Your system is not supported by @cubejs-backend/native, some feature will be unavailable.''
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/js/index.js:49

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

View package on npm →
40 33d — — —
Possible Squatted Stub
— npm latest Zhu Lin — 🪝
Package purpose: Algorithmic VCC compaction for omp - fast lossless no-LLM
Static code signals:
  • LIFECYCLE_SCRIPT: 'postuninstall' -> 'node scripts/uninstall-reset.js || true'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/scripts/e2e.ts:45 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 33d — — —
Possible Squatted Stub
— npm latest — — 🪝
Package purpose: Stencil Component Starter
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'npx only-allow pnpm'
  • SOURCE_CODE_ENV_VARS_ACCESS: 'Environment Variable Access (process.env / os.environ)' found in package/dist/components/index.d.ts:12 (+1 more occurrence(s) elsewhere)

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

View package on npm →
40 33d — — —
Unverified Signal
— npm latest Iconists — 🪝
Package purpose: A collection of round filled Vue 3 icons with 0px radius and 2px stroke width, designed for use in Vue applications.
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node ./license-check.js'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 33d — — —
Unverified Signal
— npm latest Iconists — 🪝
Package purpose: A collection of round filled Vue 3 icons with 0px radius and 1.5px stroke width, designed for use in Vue applications.
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node ./license-check.js'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 33d — — —
Unverified Signal
— npm latest Iconists — 🪝
Package purpose: A collection of round filled Vue 3 icons with 0px radius and 1px stroke width, designed for use in Vue applications.
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node ./license-check.js'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 33d — — —
Unverified Signal
— npm latest Iconists — 🪝
Package purpose: A collection of round filled React icons with 1px radius and 1px stroke width, designed for use in React applications.
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node ./license-check.js'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 33d — — —
Unverified Signal
— npm latest Iconists — 🪝
Package purpose: A collection of round filled React icons with 0px radius and 1px stroke width, designed for use in React applications.
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node ./license-check.js'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 33d — — —
Unverified Signal
— npm latest Iconists — 🪝
Package purpose: A collection of round filled React icons with 0px radius and 2px stroke width, designed for use in React applications.
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node ./license-check.js'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 33d — — —
Unverified Signal
— npm latest Iconists — 🪝
Package purpose: A collection of round filled React icons with 0px radius and 1.5px stroke width, designed for use in React applications.
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node ./license-check.js'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 33d — — —
Unverified Signal
— npm latest Iconists — 🪝
Package purpose: A collection of round filled Vue 3 icons with 1px radius and 1px stroke width, designed for use in Vue applications.
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node ./license-check.js'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 33d — — —
Unverified Signal
— npm latest Iconists — 🪝
Package purpose: A collection of round filled React icons with 3px radius and 1px stroke width, designed for use in React Native / Expo applications.
Static code signals:
  • LIFECYCLE_SCRIPT: 'preinstall' -> 'node ./license-check.js'
  • MISSING_SOURCE_REPOSITORY_URL

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

View package on npm →
40 33d — — —
Possible Squatted Stub
— npm latest — — 🪝 🌐
Static code signals:
  • MISSING_SOURCE_REPOSITORY_URL
  • SOURCE_CODE_ENCODED_PAYLOAD: 'atob()' found in package/components/CashierSessionExpirationModal-Nva9Q0P5.cjs:9 (+2 more occurrence(s) elsewhere)
  • SOURCE_CODE_NETWORK_CALL: 'fetch/axios/XMLHttpRequest' found in package/components/CashierSessionExpirationModal-Nva9Q0P5.cjs:9 (+2 more occurrence(s) elsewhere)

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

View package on npm →

LINK COPIED TO CLIPBOARD