Skip to content
Open-Source Registry

pypi / gist-backup

gist-backup 0.1.2

bitbison: flagged, behavior flagged, dependencies clean, posture not checked, pipeline clean, 1 of 1 jobs captured RiskmediumVulnsnone
processes
737
operations
24K
packages
10
compiler runs
3
connections
2
job time
38s
capture
193 KB
records
38K
bytes / record
5.1

Back up a local file to a GitHub Gist

published 2026-06-18 · source · home page backupcligistgithub View on PyPI

Behaviorsmalicious

Reviewed by Bitbison: denyA backup CLI that sends ~/.bashrc to GitHub Gists through an undocumented hardcoded proxy (10.201.0.1:18080) and ships its own GitHub personal access token.

Graph

egress · medium
2

Checks

18 of 19 clear Network activity
Build behavior▲✓✓✓✓✓✓✓✓✓✓
Supply chain✓✓✓✓✓✓✓
Pipeline✓

Detections

1
  • Package code dialled an undeclared host, and nothing answered
    10.201.0.1:18080 › 10.201.0.1:18080, pypi.org
    medium

Detection

mediumwitnessed

Package code dialled an undeclared host, and nothing answered

Unexpected network connection

Subject
10.201.0.1:18080
Destination
10.201.0.1:18080, pypi.org
Jobs
build-import
Rule
egress · gist-backup

Evidence

  1. Connection outside the process’s allowed destinationscause

    opened by gist-backup

    subject 10.201.0.1:18080

    by /home/runner/work/gist-backup/gist-backup/.venv/bin/python /home/runner/work/gist-backup/gist-backup/.venv/bin/gist-backup

  2. Allowed hostssupport

    Declared or allowed hosts: pypi.org

  3. Connected; nothing answeredsupport

    gist-backup connected to 10.201.0.1:18080 and nothing answered: no byte crossed the connection either way

    subject 10.201.0.1:18080

    by /home/runner/work/gist-backup/gist-backup/.venv/bin/python /home/runner/work/gist-backup/gist-backup/.venv/bin/gist-backup

  4. Why it matterscontext

    The package's own code dialled this host while the release ran and nothing answered; no manifest, tool profile, network allowlist entry or accepted download covers it.

What came before it

Loading the graph

Processes

build-import

python›python

Ran
/home/runner/work/gist-backup/gist-backup/.venv/bin/python /home/runner/work/gist-backup/gist-backup/.venv/bin/gist-backup
Invoked by
.venv/bin/python /home/runner/work/_temp/imports.py gist-backup
Lineage · 2 processes
  1. python.venv/bin/python /home/runner/work/_temp/imports.py gist-backup1576
  2. python/home/runner/work/gist-backup/gist-backup/.venv/bin/python /home/runner/work/gist-backup/gist-backup/.venv/bin/gist-backup1580

Remediation

Identify the request. If required, declare the host in the relevant manifest or tool profile, or add a reviewed allow_hosts entry. Otherwise remove it.

Network

2 peers
  • files.pythonhosted.org:8080 the package manager · python3.14 (gist-backup) via pypi.org ecosystem
  • 10.201.0.1:18080 gist-backup's own build code · gist-backup; python3.14 (gist-backup) unjudged

Dependencies

10
Dependencies10Build behavior
build1.6.1
packaging26.3
pyproject-hooks1.3.3
hatchling1.33.0
pathspec1.1.1
pip25.1.1
pip26.3
pluggy1.7.0
tomlkit0.15.2
trove-classifiers2026.9.21.13

Versions3

Raw data

capture
193 KB
records
37,627
bytes per record
5.1

Loading a sample of the capture

Want to see more? E-mail us at hello@bitbison.io about your use case.

1 of 1 jobs captured: build-import success · Generated 2026-11-08 · run a88afae0-6087-4a99-9925-6b3a96e42b39

analysis 0.1.0 · 2026-11-07 · f047eed · graph v2

Bitbison's review

gist-backup uploads files through a hardcoded proxy and ships a GitHub token

Verdict
deny
Behaviors
malicious
Covers
0.1.0, 0.1.1 and 0.1.2
Reviewed by
Bitbison
Updated
2026-11-09

A backup CLI that sends ~/.bashrc to GitHub Gists through an undocumented hardcoded proxy (10.201.0.1:18080) and ships its own GitHub personal access token.

Indicators

hosts
10.201.0.1:18080
files
key.txt
processes

What was examined

0.1.0
sha256:056de202f3c7101a87da935c69be936c238fe9e64318c9171dba5fa4e0c3f3a6
0.1.1
sha256:0dd0acd3f2dfe1ccd21d74328b59d56ac43235dbf02882a7a3eafe70b3ede4b4
0.1.2
sha256:33c43f9a04fef42910081512c2a0541605be7505d1edf0c7cc7ca18201cee6a8