Benign python Download

slack-mpm 0.1.7

Legitimate Slack MCP server package

Webshell file manager payload buildersPython __import__ call

Evidence

Webshell file manager payload builders files.py · lines 17–20
17async def upload_file(
18 token: str,
19 channels: list[str],
20 content: str | bytes | None = None,
httpx.AsyncClient usage files.py · lines 100–103
100 # Step 2: Upload the file bytes to the provided URL
101 async with httpx.AsyncClient(timeout=60.0) as client:
102 upload_resp = await client.post(
103 upload_url,
Credential-access vocabulary word: secret files.py · lines 152–154
152 Args:
153 token: Slack bot token.
154 file: File ID (e.g., 'F1234567890'). # pragma: allowlist secret
Python __import__ call main.py · lines 110–116
110 for name, module in deps.items():
111 try:
112 __import__(module)
113 click.echo(f" {name}: [{click.style('OK', fg='green')}]")
114 except ImportError:
115 click.echo(f" {name}: [{click.style('MISSING', fg='red')}]")
116 all_deps_ok = False
OAuth protocol reference models.py · lines 21–27
⋯4 lines
25 user_id: str | None = Field(default=None, description="User ID associated with token")
26 bot_id: str | None = Field(default=None, description="Bot ID (for bot tokens)")
27 scopes: list[str] = Field(default_factory=list, description="OAuth scopes granted")

No evidence locations were recorded for this file. Raw result

Keyboard shortcuts on this page: j for the next sample, k for the previous one, x to go back to the feed, d to download the original bytes, r to re-queue the sample for analysis.