live · scanning repos
Scanrepo
github.com
github.com / misiektoja

misiektoja/instagram_monitor

Python·130 files·commit 2c29cd4·scanned 2d ago·cached ✓
25/100
LOW RISK
Minor findings consistent with the project type. Nothing reachable from install hooks.

score capped at 25 — 1,569 stars — findings likely legitimate code patterns

verdict accurate?
threat-state: lowlive

FINDINGS ░▒▓

criticalPython dynamic code executioneval(), exec() or compile() on untrusted input can execute arbitrary code. Common in Python malware for running obfuscated payloads.tests/test_config_generation.py
        ns: dict = {}
        exec(rendered, ns)
        assert ns["INSTA_CHECK_INTERVAL"] == 1234
        assert ns["TIME_FORMAT_12H"] is True
+7
criticalPython dynamic code executioneval(), exec() or compile() on untrusted input can execute arbitrary code. Common in Python malware for running obfuscated payloads.tests/test_config_loading.py
        "class Evil:\n    pass\n",
        "exec('INSTA_CHECK_INTERVAL = 1')\n",
    ])
    def test_executable_content_is_refused(self, im_module, hostile):
+7
criticalPython dynamic code executioneval(), exec() or compile() on untrusted input can execute arbitrary code. Common in Python malware for running obfuscated payloads.tests/test_packaging.py
    generated = destination.read_text(encoding="utf-8")
    compile(generated, str(destination), "exec")
    assert "TARGET_USERNAMES" in generated
    assert "INSTA_CHECK_INTERVAL" in generated
+7
infoSuspicious files are not reachable from entry pointsFlagged files exist but are not imported by any entry point. They may be dead code, tests, or attack payloads triggered by another mechanism.+2
criticalBrowser credential store accessAccessing Chrome, Firefox, Edge, or Brave profile directories to steal cookies, passwords, and session tokens.tests/test_install_method_commands.py

    @pytest.mark.parametrize("host_os,source", [("macos", '"${HOME}/Library/Application Support/Firefox/Profiles:/home/instagram/.mozilla/firefox:ro"'), ("linux", '"$HOME/.mozilla/firefox:/home/insta...
+10
criticalBrowser credential store accessAccessing Chrome, Firefox, Edge, or Brave profile directories to steal cookies, passwords, and session tokens.tests/test_session_import.py
        else:
            assert patterns == ("linux-pattern", "~/snap/firefox/common/.mozilla/firefox/*/cookies.sqlite", "~/.var/app/org.mozilla.firefox/.mozilla/firefox/*/cookies.sqlite", "~/.mozill...
+10
criticalBrowser credential store accessAccessing Chrome, Firefox, Edge, or Brave profile directories to steal cookies, passwords, and session tokens.tests/test_setup_wizard.py
            assert prerequisite_index < import_index < doctor_index < start_index
            assert '${HOME}/Library/Application Support/Firefox/Profiles:/home/instagram/.mozilla/firefox:ro' in outpu...
+10
infoSuspicious file in repoVery large source file (1071KB) — could contain obfuscated payloadinstagram_monitor.py+2

Scores are heuristics. A “safe” verdict means no known-malicious patterns were found — clever malware can look boring. Wrong verdict? Flag it above; confirmed false positives become regression tests.

68 files scanned @ 2c29cd4 | 10/27/2026 | heuristic scan — always review manually

risk by category
code execution25
network & exfiltration0
file system access20
obfuscation0
supply chain2
owasp / injection0
telemetry
files 68/130rules hit 8engine v7commit 2c29cd4

github

misiektoja/instagram_monitor

Track Instagram users' activities, profile changes and capture content with beautiful dashboards and instant notifications

Python
1569
152
918d
130 files
68 scanned(52%)
2c29cd4

architecture░▒▓

entry (0) flagged (6) pkg (58)
126 nodes · 268 edgesscroll to zoom · click node to jump to finding
LOW (25/100) — misiektoja/instagram_monitor — ScanRepo