Malwagon
archive-report.py File Analysis · submitted Sep 7, 2026 21:21 · 752.0 B
1proc 84files 2drops 4IOCs
Clean0 Linux Completed Public
Get sample Report Sign in

Clean

0/100

Nothing scored against this sample. A run reads as suspicious from 35.

Clean0-34 Suspicious35-69 Malicious70-100

Why this verdict

Every layer that ran completed without scoring anything against this sample.

Analysis layers

Static ran no points
Dynamic ran no points
Threat intel ran no points
AI ran no points

Sample

TypePython source Linux
MIMEtext/plain

Run conditions

Sandbox OSUbuntu 24.04 (Linux sandbox)
InternetIsolated

Structure

What the file is made of: headers, imports, how it was built and whether it was signed.

Signature
Unknown
No compiler or packer signature matched this file.
Identity
File
typefile
size752.0 B

File content

22 lines · 752 bytes

The sample verbatim, shown as inert text - nothing here is interpreted by this page.

"""Walks a directory and reports what it holds, by extension and size."""
import collections
import os
import tempfile

root = tempfile.gettempdir()
sizes = collections.Counter()
counts = collections.Counter()
for base, _dirs, names in os.walk(root):
    for name in names:
        path = os.path.join(base, name)
        try:
            sizes[os.path.splitext(name)[1].lower()] += os.path.getsize(path)
        except OSError:
            continue
        counts[os.path.splitext(name)[1].lower()] += 1

out = os.path.join(root, "archive-report.txt")
with open(out, "w") as handle:
    for ext, total in sizes.most_common(20):
        handle.write("%-10s %6d files %12d bytes\n" % (ext or "(none)", counts[ext], total))
print(open(out).read()[:400])

Python source analysis

Not obfuscated
Imports
collectionsostempfile
Network indicators
none

VM console

headless guest

The Linux sandbox runs a server image with no desktop, so there is no screen to record - this is the boot console, kept because a kernel panic or an out-of-memory kill would show up here and in no other layer. What the sample did is under Behavior, File & registry and Network, captured from the syscall trace rather than from pixels.

VM console

Behavior summary

1 process(es) observed; 2 dropped file(s)

Launched/var/tmp/archive-report.py
Defense Evasion::Indicator Removal: File Deletion [T1070.004]Execution::Native API [T1106]Execution::Command and Scripting Interpreter [T1059]

MITRE ATT&CK

3 techniques
Defense Evasion
Indicator Removal: File Deletion
T1070.004
Execution
Native API
T1106
Execution
Command and Scripting Interpreter
T1059

Syscall summary

top calls
brk13
mmap46
access1
execve1
getcwd1
munmap4
openat83
unlink1
mprotect10
readlink6
exit_group1
newfstatat203
rt_sigaction66

Persistence & evasion

No persistence or evasion behavior observed.

No network activity - the run was isolated

This detonation was given no internet connection, so a sample that wanted to reach out could not. An empty section here says nothing about whether it tried.

Process tree

What ran during the detonation, and what each process did. Select a node to see the activity attributed to it.

1process
84file operations
2dropped files

archive-report.py

1 process
1 process

Attributed activity

0Mechanisms found
90Methods checked
0ATT&CK techniques
NONEHighest severity

Established mechanisms

clean

No persistence established

None of the 90 auto-start methods below were established during this run.

Detection coverage

0 / 90

Every auto-start method checked on this sample, grouped by family. A method with no result is reported clean.

Logon & Startup 22 clean
  • Active Setup Installed Component T1547.014 clean
  • Explorer Delay-Load Object T1547.001 clean
  • Explorer Run Key T1547.001 clean
  • Explorer SharedTaskScheduler T1547.001 clean
  • Group Policy Extension DLL T1547.004 clean
  • Group Policy Run Key T1547.001 clean
  • Logon Script T1037.001 clean
  • RDP WDS Startup Program T1547.001 clean
  • Registry Run Key T1547.001 clean
  • Registry RunEx Key T1547.001 clean
  • Registry RunOnce Key T1547.001 clean
  • Registry RunOnceEx Key T1547.001 clean
  • Registry RunServices Key T1547.001 clean
  • Startup Folder Item T1547.001 clean
  • Startup Folder Redirection T1547.001 clean
  • Terminal Services Initial Program T1547.001 clean
  • Winlogon GINA DLL T1547.004 clean
  • Winlogon MPNotify Value T1547.004 clean
  • Winlogon Notify Package T1547.004 clean
  • Winlogon Shell Value T1547.004 clean
  • Winlogon Taskman Value T1547.004 clean
  • Winlogon Userinit Value T1547.004 clean
Services & Tasks 9 clean
  • BITS Job T1197 clean
  • Print Monitor DLL T1547.010 clean
  • Print Processor DLL T1547.012 clean
  • Scheduled Task T1053.005 clean
  • Scheduled Task Registry Implant T1053.005 clean
  • Service Control Manager Security Descriptor T1574.011 clean
  • Service DLL Hijack T1543.003 clean
  • Time Provider DLL T1547.003 clean
  • Windows Service Creation T1543.003 clean
Execution Hijack 17 clean
  • .NET Managed Debugger T1546.012 clean
  • Accessibility Tool Hijack T1546.008 clean
  • AeDebug Postmortem Debugger T1546.012 clean
  • App Paths Hijack T1546.012 clean
  • Application Shim Database T1546.011 clean
  • Boot Verification Program T1547.002 clean
  • Command Processor AutoRun T1546.011 clean
  • Explorer Load Value T1547.001 clean
  • Explorer MyComputer Tool Hijack T1546.001 clean
  • Registry Image File Execution Options T1546.012 clean
  • Screensaver Hijack T1546.002 clean
  • Setup ErrorHandler Script T1546 clean
  • Shell Open Command Hijack T1546.001 clean
  • SilentProcessExit Monitor T1546.012 clean
  • Telemetry Controller Command T1546.015 clean
  • WER ReflectDebugger T1546.012 clean
  • Windows Error Reporting Debugger T1546.012 clean
DLL Load Order 12 clean
  • .NET CLR Profiler DLL T1574.012 clean
  • .NET Startup Hook DLL T1574 clean
  • AppCert DLLs T1546.009 clean
  • AppInit DLLs T1546.010 clean
  • AutodialDLL Winsock Injection T1546.006 clean
  • DLL Search-Order Hijack T1574.001 T1574.002 clean
  • DNS Server Plugin DLL T1574.001 clean
  • HTML Help Helper DLL T1546 clean
  • KnownDLLs Manipulation T1574.001 clean
  • Natural Language Platform DLL Override T1546 clean
  • Netsh Helper DLL T1546.007 clean
  • Winsock Layered Service Provider T1546.006 clean
COM & Browser 6 clean
  • Browser Extension T1176 clean
  • Browser Helper Object T1176 clean
  • COM Server Hijack T1546.015 clean
  • HTML Help COM Object Hijack T1546.015 clean
  • Shell Context Menu Handler T1546.001 clean
  • Shell Extension Handler T1546.001 clean
Security Providers & Accounts 11 clean
  • Account RID Hijack T1098 clean
  • AMSI Provider T1562.001 clean
  • Credential Provider T1547.014 clean
  • DSRM Admin Logon Backdoor T1556 clean
  • Hidden Local Account T1136.001 clean
  • LSA Authentication Package T1547.002 clean
  • LSA Extension DLL T1547.005 clean
  • LSA Notification Package T1547.005 clean
  • LSA Security Package T1547.005 clean
  • Network Provider DLL T1556.008 clean
  • Security Support Provider T1547.005 clean
Scripting & Applications 9 clean
  • Netsh Port Proxy T1090.001 clean
  • Office Add-in T1137.006 clean
  • Office Executable Sideload T1574.002 clean
  • Office Startup Template T1137.001 clean
  • Office Test Key T1137.002 clean
  • Power Automate Flow T1546 clean
  • PowerShell Profile T1546.013 clean
  • Windows Terminal Startup Action T1546 clean
  • WMI Event Subscription T1546.003 clean
Boot & Firmware 4 clean
  • BootExecute Native Image T1547.002 clean
  • PlatformExecute Native Image T1547.002 clean
  • SetupExecute Native Image T1547.002 clean
  • UEFI / Bootkit Artifact T1542.003 T1542.001 clean

File activity summary

create 2 write 0 modify 0 delete 1 rename 0

Dropped files

2 payloads
PathSHA-256SizeProcessTimeDownload
/tmp/zg0q2ucn - - - pid 681 21:21:18.982627 -
/tmp/archive-report.txt - - - pid 681 21:21:19.011330 -

File & registry ops

84 file · 0 registry · sample scope
OperationTargetProcess
read
/etc/ld.so.cache
syscall_trace
- pid 681 21:21:18.372504
read
/lib/x86_64-linux-gnu/libm.so.6
syscall_trace
- pid 681 21:21:18.374580
read
/lib/x86_64-linux-gnu/libz.so.1
syscall_trace
- pid 681 21:21:18.381308
read
/lib/x86_64-linux-gnu/libexpat.so.1
syscall_trace
- pid 681 21:21:18.383838
read
/lib/x86_64-linux-gnu/libc.so.6
syscall_trace
- pid 681 21:21:18.385470
read
/usr/lib/locale/locale-archive
syscall_trace
- pid 681 21:21:18.392743
read
/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
syscall_trace
- pid 681 21:21:18.393831
read
/usr/pyvenv.cfg
syscall_trace
- pid 681 21:21:18.409509
read
/usr/bin/pyvenv.cfg
syscall_trace
- pid 681 21:21:18.409849
read
/usr/bin/python3._pth
syscall_trace
- pid 681 21:21:18.410972
read
/usr/bin/python3.12._pth
syscall_trace
- pid 681 21:21:18.411361
read
/usr/bin/pybuilddir.txt
syscall_trace
- pid 681 21:21:18.411756
read
/etc/localtime
syscall_trace
- pid 681 21:21:18.430764
read
/usr/lib/python3.12
syscall_trace
- pid 681 21:21:18.438647
read
/usr/lib/python3.12/encodings/__pycache__/__init__.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.442660
read
/usr/lib/python3.12/encodings
syscall_trace
- pid 681 21:21:18.456701
read
/usr/lib/python3.12/encodings/__pycache__/aliases.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.459855
read
/usr/lib/python3.12/encodings/__pycache__/utf_8.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.470646
read
/usr/local/lib/python3.12/dist-packages
syscall_trace
- pid 681 21:21:18.546643
read
/usr/lib/python3/dist-packages
syscall_trace
- pid 681 21:21:18.549289
read
/usr/lib/python3/dist-packages/distutils-precedence.pth
syscall_trace
- pid 681 21:21:18.551800
read
/usr/lib/python3.12/lib-dynload
syscall_trace
- pid 681 21:21:18.558286
read
/usr/local/lib/python3.12/dist-packages
syscall_trace
- pid 681 21:21:18.561632
read
/usr/lib/python3/dist-packages
syscall_trace
- pid 681 21:21:18.564182
read
/usr/lib/python3/dist-packages/_distutils_hack/__pycache__/__init__.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.567894
read
/usr/lib/python3/dist-packages/zope.interface-6.1-nspkg.pth
syscall_trace
- pid 681 21:21:18.575461
read
/usr/lib/python3.12/__pycache__/types.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.581840
read
/usr/lib/python3.12/importlib/__pycache__/__init__.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.592639
read
/usr/lib/python3.12/__pycache__/warnings.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.602399
read
/usr/lib/python3.12/importlib
syscall_trace
- pid 681 21:21:18.614645
read
/usr/lib/python3.12/importlib/__pycache__/_abc.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.617427
read
/usr/lib/python3.12/__pycache__/threading.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.626544
read
/usr/lib/python3.12/__pycache__/functools.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.634128
read
/usr/lib/python3.12/collections/__pycache__/__init__.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.644129
read
/usr/lib/python3.12/__pycache__/keyword.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.656205
read
/usr/lib/python3.12/__pycache__/operator.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.664785
read
/usr/lib/python3.12/__pycache__/reprlib.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.677523
read
/usr/lib/python3.12/__pycache__/_weakrefset.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.695105
read
/usr/lib/python3.12/__pycache__/sitecustomize.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.717550
read
/usr/lib/python3/dist-packages/__pycache__/apport_python_hook.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.728374
read
/var/tmp/archive-report.py
syscall_trace
- pid 681 21:21:18.742957
read
/var/tmp/archive-report.py
syscall_trace
- pid 681 21:21:18.754869
read
/var/tmp
syscall_trace
- pid 681 21:21:18.763973
read
/usr/lib/python3.12/__pycache__/tempfile.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.766269
read
/usr/lib/python3.12/__pycache__/shutil.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.775524
read
/usr/lib/python3.12/__pycache__/fnmatch.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.784169
read
/usr/lib/python3.12/re/__pycache__/__init__.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.795208
read
/usr/lib/python3.12/__pycache__/enum.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.805802
read
/usr/lib/python3.12/re
syscall_trace
- pid 681 21:21:18.821310
read
/usr/lib/python3.12/re/__pycache__/_compiler.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.824906
read
/usr/lib/python3.12/re/__pycache__/_parser.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.838374
read
/usr/lib/python3.12/re/__pycache__/_constants.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.847069
read
/usr/lib/python3.12/re/__pycache__/_casefix.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.858880
read
/usr/lib/python3.12/__pycache__/copyreg.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.869866
read
/usr/lib/python3.12/__pycache__/bz2.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.886070
read
/usr/lib/python3.12/__pycache__/_compression.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.894490
read
/usr/lib/python3.12/lib-dynload/_bz2.cpython-312-x86_64-linux-gnu.so
syscall_trace
- pid 681 21:21:18.903864
read
/etc/ld.so.cache
syscall_trace
- pid 681 21:21:18.906671
read
/lib/x86_64-linux-gnu/libbz2.so.1.0
syscall_trace
- pid 681 21:21:18.907592
read
/usr/lib/python3.12/__pycache__/lzma.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.915844
read
/usr/lib/python3.12/lib-dynload/_lzma.cpython-312-x86_64-linux-gnu.so
syscall_trace
- pid 681 21:21:18.922805
read
/etc/ld.so.cache
syscall_trace
- pid 681 21:21:18.925562
read
/lib/x86_64-linux-gnu/liblzma.so.5
syscall_trace
- pid 681 21:21:18.926796
read
/usr/lib/python3.12/__pycache__/random.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.940858
read
/usr/lib/python3.12/__pycache__/bisect.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.955219
read
/usr/lib/python3.12/__pycache__/weakref.cpython-312.pyc
syscall_trace
- pid 681 21:21:18.974311
create
/tmp/zg0q2ucn
syscall_trace
- pid 681 21:21:18.982627
delete
/tmp/zg0q2ucn
syscall_trace
- pid 681 21:21:18.983782
read
/tmp
syscall_trace
- pid 681 21:21:18.984197
read
/tmp/.font-unix
syscall_trace
- pid 681 21:21:18.988938
read
/tmp/systemd-private-b1b231d676e64ba5a8c7185aecdf61d4-polkit.service-d7OZIx
syscall_trace
- pid 681 21:21:18.990536
read
/tmp/systemd-private-b1b231d676e64ba5a8c7185aecdf61d4-polkit.service-d7OZIx/tmp
syscall_trace
- pid 681 21:21:18.992659
read
/tmp/snap-private-tmp
syscall_trace
- pid 681 21:21:18.994383
read
/tmp/.X11-unix
syscall_trace
- pid 681 21:21:18.996057
read
/tmp/systemd-private-b1b231d676e64ba5a8c7185aecdf61d4-systemd-logind.service-hbS3uu
syscall_trace
- pid 681 21:21:18.997858
read
/tmp/systemd-private-b1b231d676e64ba5a8c7185aecdf61d4-systemd-logind.service-hbS3uu/tmp
syscall_trace
- pid 681 21:21:19.000339
read
/tmp/systemd-private-b1b231d676e64ba5a8c7185aecdf61d4-systemd-resolved.service-nec1mz
syscall_trace
- pid 681 21:21:19.002057
read
/tmp/systemd-private-b1b231d676e64ba5a8c7185aecdf61d4-systemd-resolved.service-nec1mz/tmp
syscall_trace
- pid 681 21:21:19.004305
read
/tmp/.ICE-unix
syscall_trace
- pid 681 21:21:19.006065
read
/tmp/.XIM-unix
syscall_trace
- pid 681 21:21:19.007803
read
/tmp/work-fg90p68j
syscall_trace
- pid 681 21:21:19.009585
create
/tmp/archive-report.txt
syscall_trace
- pid 681 21:21:19.011330
read
/usr/lib/python3.12/__pycache__/heapq.cpython-312.pyc
syscall_trace
- pid 681 21:21:19.017096
read
/tmp/archive-report.txt
syscall_trace
- pid 681 21:21:19.031321
11 answered no 1 could not answer 11 had nothing to check
0Sources with a hit
12Sources queriedof 23 available
486.1kFeed records
1Could not answer

File reputation

6 clear · 1 could not answer
SourceChecksResultDetailFeed
VirusTotal File hash cannot access rate limited (free-tier quota) live lookup
MalwareBazaar File hash not found - live lookup
filescan.io File hash no detections - live lookup
MalwareBazaar hash feed File hash clean not in feed 2,535 records
5 minutes ago
MalwareBazaar ransomware feed File hash clean not in feed 8,271 records
4 hours ago
ThreatFox hash IOCs File hash clean not in feed 1,632 records
5 minutes ago
URLhaus payload hashes File hash clean not in feed 1,474 records
5 minutes ago

Hash lookups only - the sample itself is never uploaded to any third party.

Network indicators

0 clear
SourceChecksResultDetailFeed
blocklist.de IP / domain / URL not checked no IP, domain or URL observed to check 24.5k records
5 minutes ago
CINS Army IP / domain / URL not checked no IP, domain or URL observed to check 15k records
5 minutes ago
Emerging Threats IP / domain / URL not checked no IP, domain or URL observed to check 580 records
5 minutes ago
Feodo Tracker IP / domain / URL not checked no IP, domain or URL observed to check 5 records
5 minutes ago
IPsum IP / domain / URL not checked no IP, domain or URL observed to check 17.7k records
5 minutes ago
Phishing.Database IP / domain / URL not checked no IP, domain or URL observed to check 391.1k records
4 hours ago
ThreatFox IP / domain / URL not checked no IP, domain or URL observed to check 1,632 records
5 minutes ago
URLhaus IP / domain / URL not checked no IP, domain or URL observed to check 5,155 records
5 minutes ago

TLS fingerprints

0 clear
SourceChecksResultDetailFeed
abuse.ch JA3 blocklist JA3 / JA4 not checked no TLS client fingerprint observed 97 records
16 hours ago
SSL blocklist JA3 / JA4 not checked no TLS client fingerprint observed 10.7k records
5 minutes ago

Detection rules

1 clear
SourceChecksResultDetailFeed
Sigma rules Behavior log clean - 2,275 records
22 hours ago
YARA rules Sample content not checked no sample content was scanned 110 records
6 minutes ago

Tooling catalogs

4 clear
SourceChecksResultDetailFeed
LOLBAS Process image paths clean 1 process image path, none masqueraded 244 records
6 minutes ago
LOLBootloaders File hash clean not a known vulnerable bootloader 520 records
5 minutes ago
LOLDrivers File hash clean not a known vulnerable driver 2,306 records
5 minutes ago
LOLRMM Names and domains clean 2 name/domain indicators checked, no remote-management tooling 322 records
5 minutes ago

Analyst narrative

The analysis of the sample indicates that it successfully executed within the sandbox environment. **Initial Access:** The sample was executed as a Python script located at `/var/tmp/archive-report.py`, which suggests that it was initiated through a command line invocation of the Python interpreter. **Execution:** The sample spawned a process named `python3` with the command line `/usr/bin/python3 /var/tmp/archive-report.py`. This indicates that the sample was actively running and executing its code. **Persistence:** There were no indications of persistence mechanisms being employed by the sample. It did not attempt to create any registry entries or other methods to maintain its presence on the system after execution. **Defense Evasion:** The sample demonstrated behavior consistent with defense evasion techniques, specifically through file deletion. It created a temporary file at `/tmp/zg0q2ucn` and subsequently deleted it, which aligns with the MITRE technique for "Indicator Removal: File Deletion" (T1070.004). **Command and Control (C2):** There were no network connections or communications observed during the execution, indicating that the sample did not attempt to establish any command and control communications. **Impact:** The impact of the sample is not clearly defined due to the lack of malicious behavior or significant actions beyond file creation and deletion. The behavior observed does not suggest any harmful effects on the system. **Verdict Rationale:** The sample executed successfully and exhibited behaviors associated with execution and defense evasion. However, it did not demonstrate any clear malicious intent or significant impact. Therefore, while the sample executed, the lack of harmful actions leads to a conclusion that it is not definitively malicious based on the observed behavior. Further context or additional indicators would be necessary to provide a more conclusive assessment.

Evasion analysis

No evasive checkpoints detected.

0 malicious 2 suspicious 2 info

File indicators

4
SeverityTypeIndicatorDescription
info sample_sha256 c4d87c7e2407a7e26ffb75611d4ceb2d6920a802911fdc6555da80136c2f481c Submitted sample (SHA256)
info sample_md5 a3f048fb6e727ed52ca991b7638bbbdb Submitted sample (MD5)
suspicious dropped_file /tmp/zg0q2ucn Executable written to disk during execution
suspicious dropped_file /tmp/archive-report.txt Executable written to disk during execution

MITRE ATT&CK

3 techniques
Defense Evasion
Indicator Removal: File Deletion
T1070.004
Execution
Native API
T1106
Execution
Command and Scripting Interpreter
T1059

Sigma detections

0 matches of 2275 rules

The Sigma corpus was evaluated against this run's processes, registry, file, network, DNS and script activity. Nothing matched.

Generated rules

No generated rules

Detection rules are auto-generated after analysis.

Extracted files

What came out of the sample: unpacked payloads, carved objects and captured memory. Each one is stored by content hash, so the same object extracted twice is the same row.

No extracted files

Nothing was unpacked or carved out of this sample. Packed samples, documents with embedded objects and installers are the ones that usually produce artifacts here.

Export & download

/s/2367

The report downloads - PCAP and the SIEM/TIP exports - are a paid-plan feature. Sign in with a paid plan to export this report.

AI analysis report

An enterprise report with an AI-written executive summary, threat assessment, kill chain, and recommendations, plus the derived evidence (verdict, MITRE ATT&CK, network, file modifications, dropped files, IOCs) and screenshots. The AI narrative is built from derived analysis data only, so the raw sample never leaves the host (no-upload and AI-boundary preserved).

Public analyses of this file

1 run
SubmittedEnvironmentVerdictScore
2026-09-07 21:21 Shown below Static analysis Clean 0/100