Save a detailed report
Create both a readable report and a structured JSON summary.
aur-response --local --report --jsonScan installed packages, pacman history, cached build files, runtime state, and persistence points for known AUR supply-chain campaigns. Scans stay read-only. Recovery requires an explicit command.
Check your download
This page displays the SHA-256 checksums published with the current GitHub release. Compare the archive's checksum before you run it.
Download the Linux archivebee0d666a2c5b1a7321da9e9b830afe3854faacfab08205ce8cc6ccc7745938f52f80be250799ddeaab1202ba6dd2f8d48cf61d33beffa9440359c40b5ce5851A matching checksum shows that your download is unchanged from the published file. It does not prove who created the release because GitHub publishes the archive and checksum together.
Open the published checksum fileFirst scan
Download the latest release on a computer you trust. Open a terminal in the extracted folder, then run the command below. The scan uses the campaign data included with the download and saves a report.
./aur-response --local --reportResponse workflow
The toolkit separates detection, triage, and recovery. A finding never turns into a package removal or credential change on its own.
Check bundled campaign data against the committed integrity manifest.
Read bounded files and adapters without evaluating package build content.
Record findings, coverage gaps, provenance, and list hashes in stable reports.
Preview guarded recovery commands before applying a scoped change.
Read the result
The scan separates confirmed indicators from warnings and missing data. A clean result is trustworthy only when the scan inspected every required source.
The scan found no known indicator and completed its required checks.
The report contains evidence tied to a supported campaign. Preserve the report and isolate the computer from sensitive work.
The scan found something that needs review but does not prove compromise.
The scan could not read a required file or system source. Fix the coverage gap before treating the result as clean.
Your next step
Read the final status in the report. Then follow only the matching guidance below.
No known indicator was found, and every required check completed. Save the report with the date of the scan. Run a new scan when the project publishes updated campaign data.
A warning does not prove compromise. Preserve the report and inspect the file, package, or process named in the finding. Do not remove anything based on the warning alone.
Keep the report and stop using this computer for passwords, banking, or administrative access. Use a known-clean device to read the campaign guidance and plan recovery.
The report names each source that the scan could not inspect. Fix those access or tool problems, then run the scan again. Do not treat this result as clean.
Choose the next step
Keep the original report. If the scan found compromise indicators, use a known-clean device to change important credentials after you understand the campaign guidance.
Create both a readable report and a structured JSON summary.
aur-response --local --report --jsonCheck the main locations when a full artifact walk takes too long.
aur-response --local --quick --quiet --fail-on compromiseSee what the recovery command would remove. This preview makes no change.
aur-response recovery remove-packages --local --dry-runThe toolkit never removes a package during a scan. Commands that change the computer require a separate, explicit recovery action.
Campaign registry
Each campaign has its own dates, packages, and indicators. The report names the matching campaign so you can follow the correct response guidance.
Optional deeper look
This optional diagram explains which parts of your computer the scan checks and where it saves the report. Implementation details remain in the repository.
Open the interactive architecture diagramBest for tablets, laptops, and desktop screens