diff --git a/docs/de/Various/index.md b/docs/de/Various/index.md new file mode 100644 index 00000000..c8d773df --- /dev/null +++ b/docs/de/Various/index.md @@ -0,0 +1,19 @@ +# Verschiedene + +## Lizenz + +- [License](https://github.com/Raspirus/Raspirus/blob/main/LICENSE) + +Dieses Dokument enthält die Lizenzbedingungen, unter denen Raspirus verteilt wird. Er skizziert Ihre Rechte und Verantwortlichkeiten bei der Verwendung von Raspirus. + +## Datenschutzerklärung + +- [Datenschutzrichtlinie](privacy.md) + +Unsere Datenschutzerklärung erklärt, wie wir mit Ihren Daten umgehen, wenn Sie Raspirus verwenden. Sie beschreibt, welche Informationen wir sammeln, wie wir sie verwenden und wie wir Ihre Privatsphäre schützen. + +## Rechtliche Informationen + +- [Rechtliche Informationen](legal.md) + +Dieses Dokument bietet zusätzliche rechtliche Informationen in Bezug auf Raspirus, einschließlich Haftungsausschlüsse und Nutzungsbedingungen. diff --git a/docs/de/Various/legal.md b/docs/de/Various/legal.md new file mode 100644 index 00000000..28c6ef6c --- /dev/null +++ b/docs/de/Various/legal.md @@ -0,0 +1,27 @@ +# Rechtliche Informationen + +Willkommen bei Raspirus, einem Open-Source-Malware-Scanner, der entwickelt wurde, um Ihre Computersicherheit zu verbessern. Bitte lesen Sie die folgenden Bedingungen sorgfältig durch, bevor Sie das Raspirus-Programm nutzen. + +## Aufgaben und Einwilligungen + +Wenn du Raspirus verwendest, Sie erkennen an, dass Sie die alleinige Verantwortung für jedes USB-Laufwerk tragen, das in Ihren Computer eingelegt wird, und die möglichen Auswirkungen, die es auf Ihr System haben kann. Indem Sie Raspirus auf einem USB-Laufwerk ausführen, erklären Sie sich damit einverstanden, dass das Laufwerk auf Malware gescannt wird. Dies trägt dazu bei, die Sicherheit und Sicherheit Ihres Systems zu gewährleisten. + +## Einschränkungen und Erwartungen + +Obwohl Raspirus bei der Erkennung verschiedener Arten von Malware effektiv ist, kann es nicht garantieren, dass alle Bedrohungen erkannt werden. Die Ergebnisse der Scans werden nur zu Informationszwecken zur Verfügung gestellt und sollten mit Vorsicht überprüft werden. Es ist wichtig zu verstehen, welche Risiken die Verwendung von USB-Laufwerken mit sich bringt, insbesondere von unbekannten Quellen. Üben Sie Diskretion und verwenden Sie nur vertrauenswürdige USB-Laufwerke, um potenzielle Risiken zu minimieren. + +## Gewährleistungsausschluss + +Raspirus wird ohne jegliche Gewährleistungen, sei sie ausdrücklich oder stillschweigend, "wie es ist" zur Verfügung gestellt. Die Raspirus Maintainer übernehmen keine Gewähr für die Leistung oder Zuverlässigkeit von Raspirus, einschließlich seiner Eignung für bestimmte Zwecke. + +## Haftungsbeschränkung + +Raspirus Maintainer haftet in keinem Fall für Schäden, die sich aus der Nutzung oder der Unfähigkeit ergeben, Raspirus zu nutzen. einschließlich, aber nicht beschränkt auf Datenverlust, Systemabstürze oder sonstige Schäden, die durch Malware oder andere Ursachen entstehen. + +## Annahme von Bedingungen + +Durch die Nutzung von Raspirus erklären Sie sich mit den oben genannten Bedingungen einverstanden. Diese Begriffe sind dazu gedacht, sowohl Ihre Interessen als auch die der Raspirus Gemeinschaft zu schützen. Wenn Sie mit diesen Bedingungen nicht einverstanden sind, verzichten Sie bitte auf die Nutzung von Raspirus. + +--- + +Wenn Sie Fragen oder Bedenken zu diesen Bedingungen haben, wenden Sie sich bitte an [raspirus.dev@gmail.com](mailto:raspirus.dev@gmail.com). Wir sind hier, um sicherzustellen, dass Ihre Erfahrung mit Raspirus so sicher und effektiv wie möglich ist. diff --git a/docs/de/Various/privacy.md b/docs/de/Various/privacy.md new file mode 100644 index 00000000..f0ab5db2 --- /dev/null +++ b/docs/de/Various/privacy.md @@ -0,0 +1,29 @@ +# Privatsphäre und Datenerfassung + +Vielen Dank für die Verwendung von Raspirus, einem Open-Source-Malware-Scanner. Wir verpflichten uns, Ihre Privatsphäre zu schützen und Transparenz in Bezug auf den Umgang mit Ihren Daten zu gewährleisten. Bitte lesen Sie die folgenden Informationen, um unsere Praktiken zu verstehen: + +## Datenerfassung + +Raspirus erhebt oder speichert keine persönlichen Daten seiner Nutzer. Die Anwendung arbeitet komplett offline und alle von Raspirus verarbeiteten Daten bleiben lokal auf Ihrem Gerät. Wir verfolgen weder Ihre Nutzungsmuster, IP-Adressen noch andere identifizierende Informationen. + +### Protokollierung + +Raspirus kann Logs als Teil seines normalen Betriebs generieren, um bei der Diagnose technischer Probleme oder beim Debuggen der Anwendung zu helfen. Diese Protokolle werden lokal auf Ihrem Gerät gespeichert und nie automatisch an uns übertragen. Sie als Nutzer haben die volle Kontrolle über diese Protokolle und können diese manuell mit uns teilen, wenn Sie Hilfe suchen oder ein Problem melden. + +### Externe Verbindungen + +Die einzige externe Verbindung stellt Raspirus während des Aktualisierungsprozesses seiner Malware-Definitionsdatenbank her. Diese Verbindung ist notwendig, um die neuesten Updates von GitHub herunterzuladen, unserem ausgewählten Repository, um diese Definitionen zu erhalten. Bitte beachten Sie, dass GitHub während dieses Aktualisierungsprozesses möglicherweise Daten gemäß seinen eigenen Datenschutzrichtlinien sammelt, über die wir keine Kontrolle haben. + +## Benutzerkontrolle und Einwilligung + +Wir erfassen keine Daten von Ihnen, es sei denn, dass sie ausdrücklich von Ihnen (wie z. B. freiwillig Logs freigeben) bereitgestellt werden. Ihre Nutzung von Raspirus ist völlig anonym und nach Design privat. Wir respektieren Ihre Privatsphäre und verpflichten uns, alle Informationen, die Sie mit uns teilen möchten, vertraulich zu behandeln. + +## Zukünftiges Engagement + +Raspirus ist und bleibt privatfreundlich. Wir sehen keine Änderungen an unserer Politik voraus, Nutzerdaten in Zukunft nicht zu erheben. Wir haben kein Interesse an Ihren persönlichen Daten und wir werden Ihr Vertrauen nie aufs Spiel setzen, indem wir sie erheben. + +## Kontaktiere uns + +Wenn du Fragen, Bedenken oder Feedback zu unseren Datenschutzpraktiken oder der Nutzung von Raspirus hast, kontaktiere uns bitte unter [raspirus.dev@gmail.com](mailto:raspirus.dev@gmail.com). + +Vielen Dank, dass Sie Raspirus für Ihre Malware-Suche vertrauen, während Sie Ihre Privatsphäre priorisieren. diff --git a/docs/de/contributing.md b/docs/de/contributing.md index 84e5a90e..5e0ea351 100644 --- a/docs/de/contributing.md +++ b/docs/de/contributing.md @@ -1,47 +1,47 @@ -# Contributing +# Mitwirken -## Code Contributions +## Code-Beiträge -We welcome contributions! Before starting, please: +Wir begrüßen Beiträge! Bevor du beginnst, bitte: -- **Check existing issues** to avoid duplicates. -- **Follow documentation & coding standards.** -- **Write tests** when applicable. +- **Überprüfe existierende Fehler** um Duplikate zu vermeiden. +- **Folgen Sie Dokumentation & Codierungsstandards.** +- **Schreibe Tests** wenn zutreffend. -🔗 **[Read the Code of Conduct](https://github.com/Raspirus/docs/blob/main/CODE_OF_CONDUCT.md)** +🔗 **[Code of Conduct](https://github.com/Raspirus/docs/blob/main/CODE_OF_CONDUCT.md)** -## Documentation Contributions +## Beiträge zur Dokumentation -Our documentation is built with [MkDocs](https://www.mkdocs.org/user-guide/installation/) and enhanced with the [Material Theme](https://squidfunk.github.io/mkdocs-material/reference/). +Unsere Dokumentation wurde mit [MkDocs](https://www.mkdocs.org/user-guide/installation/) erstellt und um das [Materialtheme]erweitert (https://squidfunk.github.io/mkdocs-material/reference/). -To contribute: +Zu beitragen: -1. Clone the [documentation repository](https://github.com/Raspirus/docs). -2. Set up MkDocs locally. -3. Submit a pull request with your improvements. +1. Klone das [Dokumentations-Repository](https://github.com/Raspirus/docs). +2. MkDocs lokal einrichten. +3. Senden Sie einen Pull-Request mit Ihren Verbesserungen. -## Translation Contributions +## Übersetzungsbeiträge -Raspirus is multilingual! We use [Crowdin](https://crowdin.com/project/raspirus) for translations. +Raspirus ist mehrsprachig! Wir verwenden [Crowdin](https://crowdin.com/project/raspirus) für Übersetzungen. -- GUI translations use JSON files. -- Documentation translations follow the [contribution guide](https://raspirus.github.io/docs/guides). +- GUI-Übersetzungen verwenden JSON-Dateien. +- Dokumentationsübersetzungen folgen der [Beitragsanleitung](https://raspirus.github.io/docs/guides). -## Artwork & Media +## Grafik & Medien -We maintain a separate [media repository](https://github.com/Raspirus/media) for: +Wir unterhalten ein separates [Media Repository](https://github.com/Raspirus/media) für: -- Logos, banners, and promotional images. -- PowerPoints, articles, and infographics. +- Logos, Banner und Werbebilder. +- PowerPoints, Artikel und Infografik. -Feel free to contribute and improve Raspirus’s visual presence! +Fühlen Sie sich frei, dazu beizutragen und die visuelle Präsenz von Raspirus zu verbessern! -## Community & Feedback +## Community & Feedback -Join the discussion and help shape Raspirus: +Nimm an der Diskussion teil und hilf Raspirus zu gestalten: -- 💬 **[Join our Discord](https://discord.gg/Vx7fW9PA8B)** -- 💰 **[Consider sponsoring Raspirus](https://github.com/sponsors/Raspirus)** -- 🌍 **Spread the word!** +- :speech_ballon: **[Join our Discord](https://discord.gg/Vx7fW9PA8B)** +- 💰 **[Erwägen Sie, Raspirus](https://github.com/sponsors/Raspirus)** +- 🌍 **Spread the word!** -Thank you for your support and contributions! 🚀 \ No newline at end of file +Vielen Dank für Ihre Unterstützung und Ihre Beiträge! 🚀 diff --git a/docs/de/developers.md b/docs/de/developers.md index dfc09fe5..3ed7c4f5 100644 --- a/docs/de/developers.md +++ b/docs/de/developers.md @@ -1,135 +1,138 @@ -# Developers +# Entwickler -Welcome to the Raspirus developer guide! This page outlines everything you need to contribute effectively, from setting up your environment to understanding the architecture and updating YARA rules. +Willkommen beim Raspirus Entwickler Guide! Auf dieser Seite finden Sie alles, was Sie brauchen, um effektiv zu helfen, von der Einrichtung Ihrer Umgebung bis zum Verständnis der Architektur und der Aktualisierung der YARA-Regeln. --- -## Setup - -To begin development, follow these steps: - -1. Clone the repository: - ```sh - git clone https://github.com/Raspirus/raspirus.git - cd raspirus - ``` -2. Install [Rust](https://www.rust-lang.org/tools/install). -3. Install the Raspirus package: - ```sh - cargo install . - ``` -4. Start development: - ```sh - cargo run - ``` -5. Or build Raspirus: - ```sh - cargo build - ``` - -### Troubleshooting Setup Issues -If you encounter issues while building or running Raspirus: - -- Ensure Rust is installed correctly. -- Verify that logs and config files are created properly. -- Check for dependency conflicts and missing packages. +## Setup + +Um mit der Entwicklung zu beginnen, folgen Sie diesen Schritten: + +1. Repository klonen: + ```sh + git clone https://github.com/Raspirus/raspirus.git + cd raspirus + ``` +2. [Rust]installieren (https://www.rust-lang.org/tools/install). +3. Installieren Sie das Raspirus-Paket: + ```sh + Ladungsinstallation . + ``` +4. Entwicklung beginnen: + ```sh + Güterlauf + ``` +5. Oder bauen Sie Raspirus: + ```sh + Güterbau + ``` + +### Probleme bei der Fehlerbehebung + +Wenn du Probleme beim Bau oder Betrieb von Raspirus findest: + +- Stellen Sie sicher, dass Rust korrekt installiert ist. +- Überprüfen Sie, dass Logs und Konfigurationsdateien korrekt erstellt werden. +- Prüfen Sie auf Abhängigkeitskonflikte und fehlende Pakete. --- -## Documentation +## Dokumentation + +Da Raspirus in Rust geschrieben ist, kannst du Entwicklerdokumentation generieren mit: -Since Raspirus is written in Rust, you can generate developer documentation with: ```sh -cargo doc --no-deps --open -``` -This will open the generated documentation in your browser. +frachtsdoc --no-deps --open +``` + +Dies öffnet die generierte Dokumentation in Ihrem Browser. --- -## Architecture +## Architektur -Raspirus follows a **frontend-backend** architecture, with both components written in Rust. +Raspirus folgt einer **frontend-backend** Architektur, wobei beide Komponenten in Rust geschrieben sind. -### Frontend +### Frontend -- Uses **iced-rs** for GUI rendering. -- Prioritizes user experience—ideally, users should never need to open the settings page. -- Designed for **touch support**, minimizing keyboard input. -- Plug-and-play: Can be replaced with another frontend if needed. -- Simple structure, similar to a website with just a few pages. +- Verwendet **eised-rs** für GUI-Rendering. +- Priorität für die Benutzererfahrung – idealerweise sollten Benutzer niemals die Einstellungsseite öffnen müssen. +- Entworfen für **Touch-Support** und minimiert die Eingabe der Tastatur. +- Plug-and-play: Kann bei Bedarf durch ein anderes Frontend ersetzt werden. +- Einfache Struktur, ähnlich einer Website mit nur wenigen Seiten. -### Backend +### Backend -- **Multi-threaded** for efficient scanning. -- Handles scanning, rule processing, and settings management. -- Implements **YARA rules** for malware detection. -- Well-documented functions—if in doubt, check the code directly. -- Despite its complexity, it becomes easier to navigate once you start working with it. +- **Multi-Threadd** für effizientes Scannen. +- Behandelt Scannen, Regelverarbeitung und Einstellungsverwaltung. +- Implementiert **YARA-Regeln** zur Malware-Erkennung. +- Gut dokumentierte Funktionen – im Zweifel überprüfen Sie den Code direkt. +- Trotz seiner Komplexität wird es einfacher, zu navigieren, sobald man mit ihm beginnt. --- -## Configuration +## Konfiguration -The configuration file is stored in the default system configuration folder: +Die Konfigurationsdatei ist im Standardordner für Systemkonfigurationen gespeichert: ```json { "config_version": "6", - "rules_version": "v1.1.2", + "rules_version": "v1.1. ", "min_matches": 0, "max_matches": 20, "max_threads": 12, - "logging_is_active": true, - "mirror": "https://api.github.com/repos/Raspirus/yara-rules/releases/latest", + "logging_is_active": true + "mirror": "https://api. ithub.com/repos/Raspirus/yara-rules/releases/latest", "language": "en", "dark_mode": true } ``` -### Key Fields +### Schlüsselfelder -- `config_version`: Determines if an older config needs to be overwritten. -- `rules_version`: Tracks the last downloaded YARA rules version. -- `min_matches`: Minimum number of rule matches required to flag a file. -- `max_matches`: Maximum rule matches before stopping further checks. -- `max_threads`: Number of CPU threads used for scanning. -- `logging_is_active`: Enables/disables logging (useful when storage is limited). -- `mirror`: API endpoint for fetching rule updates. -- `language`: Current language (supports `fr`, `en`, `it`, `de`). -- `dark_mode`: Toggles the application’s dark mode. +- `config_version`: Legt fest, ob eine ältere Konfiguration überschrieben werden muss. +- `rules_version`: Trackt die zuletzt heruntergeladene YARA-Regelversion. +- `min_matches`: Mindestanzahl an Regeln, die erforderlich sind, um eine Datei kennzeichnen zu können. +- `max_matches`: Maximale Übereinstimmung mit Regeln, bevor weitere Prüfungen angehalten werden. +- `max_threads`: Anzahl der CPU-Threads, die zum Scannen verwendet werden. +- `logging_is_active`: Aktiviert /deaktiviert Protokollierung (nützlich, wenn der Speicher begrenzt ist). +- `mirror`: API Endpunkt für das Abrufen von Regelaktualisierungen. +- `language`: Aktuelle Sprache (unterstützt `fr`, `en`, `it`, `de`). +- `dark_mode`: Schaltet den dunklen Modus der Anwendung um. --- -## Mirrors +## Spiegel -The `mirror` setting in the config file should point to a Git API. Custom mirrors must provide JSON with the following structure: +Die Einstellung `mirror` in der Konfigurationsdatei sollte auf eine Git-API verweisen. Benutzerdefinierte Spiegel müssen JSON mit der folgenden Struktur versorgen: ```json { "tag_name": "v1.1", "zipball_url": "http://example.com/download.zip" } -``` +``` -- `tag_name`: Specifies the version for update checks. -- `zipball_url`: Direct link to the `.zip` archive containing YARA rules. +- `tag_name`: Gibt die Version für Update-Prüfungen an. +- `zipball_url`: Direkter Link auf das `.zip` Archiv mit YARA Regeln. --- -## Updater +## Updater -Raspirus has a **built-from-scratch updater** that: +Raspirus hat einen **Built-from-scratch Updater** dass: -1. Checks the latest available version using the configured mirror. -2. Downloads the `.zip` archive to cache. -3. Compiles all `.yar` files into a `.yarac` (compiled YARA rules). -4. Saves the compiled rules in: - - **Linux/macOS**: `~/.local/share/raspirus` - - **Windows**: `%appdata%\Roaming\Raspirus\Data` - - **macOS (App Bundle)**: `/Applications/Raspirus/data` +1. Prüft die neueste verfügbare Version mit dem konfigurierten Spiegel. +2. Lädt das `.zip` Archiv in den Cache. +3. Kompiliert alle `.yar`-Dateien in ein `.yarac` (kompilierte YARA-Regeln). +4. Speichert die kompilierten Regeln in: + - **Linux/macOS**: `~/.local/share/raspirus` + - **Windows**: `%appdata%\Roaming\Raspirus\Data` + - **macOS (App Bundle)**: `/Applications/Raspirus/data` -### Release Archive Structure +### Archivstruktur freigeben -The update `.zip` should contain **uncompiled YARA `.yar` files**. The folder structure inside the archive does not matter, as files are added recursively. +Die Aktualisierung `.zip` sollte **nicht kompilierte YARA `.yar` Dateien enthalten**. Die Ordnerstruktur innerhalb des Archivs spielt keine Rolle, da Dateien rekursiv hinzugefügt werden. -📌 **Windows Users:** If Windows Defender interferes with compiled YARA rules, an optional script can disable Defender scanning. See [this script](https://github.com/Raspirus/yara-rules/blob/main/scripts/windows.ps1). +📌 **Windows Users:** Wenn Windows Defender die kompilierten YARA-Regeln durchführt, kann ein optionales Skript die Defender-Scan deaktivieren. Siehe [dieses Skript](https://github.com/Raspirus/yara-rules/blob/main/scripts/windows.ps1). diff --git a/docs/de/faq.md b/docs/de/faq.md index b28add4e..abd4d792 100644 --- a/docs/de/faq.md +++ b/docs/de/faq.md @@ -1,99 +1,113 @@ -# FAQ +# FAQ -Below are some frequently asked questions about Raspirus. Click on any question to expand the answer. +Unten sind einige häufig gestellte Fragen zu Raspirus. Klicken Sie auf eine beliebige Frage, um die Antwort zu erweitern. -## General +## Allgemein -??? question "Where does the Raspirus logo come from?" - The Raspirus logo features a red monster named **Stuart**, designed to represent a virus-eating creature. The logo was generated using [DALL-E](https://openai.com/product/dall-e-2), with additional image editing and merging. +??? question "Woher kommt das Raspirus-Logo? "\ +Das Raspirus-Logo enthält ein rotes Monster namens **Stuart**, das eine virusfressende Kreatur darstellen soll. Das Logo wurde mit [DALL-E](https://openai.com/product/dall-e-2) generiert, mit zusätzlicher Bildbearbeitung und Zusammenführung. - Stuart is a friendly monster—except when he's hungry for viruses. You can find additional media and assets in the [dedicated repository](https://github.com/Raspirus/media). Feel free to use these images for your own artwork and share them in the [discussion boards](https://github.com/orgs/Raspirus/discussions). +``` +Stuart ist ein freundliches Monster – außer wenn er hungrig nach Viren ist. Du kannst zusätzliche Medien und Assets im [dedizierten Repository](https://github.com/Raspirus/media). Du kannst diese Bilder für dein eigenes Kunstwerk verwenden und sie in den [Diskussionsforen](https://github.com/orgs/Raspirus/discussions). +``` -??? question "Can I use Raspirus offline?" - Yes! Raspirus works offline except for updates. The YARA rules database is built locally, and an internet connection is only needed when fetching the latest rules from our GitHub repository. +??? question "Kann ich Raspirus offline verwenden?"\ +Ja! Raspirus funktioniert offline außer Updates. Die YARA-Regeldatenbank ist lokal gebaut und eine Internetverbindung wird nur benötigt, wenn Sie die neuesten Regeln aus unserem GitHub Repository abrufen. -## Installation & Compatibility +## Installation & Kompatibilität -??? question "What are the minimum system requirements?" - Raspirus is lightweight and works on most systems, including low-power devices like the Raspberry Pi 3B+. However, for the best experience, we recommend: +??? question "Was sind die Mindestanforderungen an das System?"\ +Raspirus ist leichtgewichtig und arbeitet auf den meisten Systemen, einschließlich Low-Power-Geräten wie dem Raspberry Pi 3B+. Für die beste Erfahrung empfehlen wir jedoch, - - **RAM:** ~1 GB - - **Storage:** ~200 MB - - **CPU:** Dual-core processor (higher performance results in faster scans) - - **Display:** Required for the GUI (no strict minimum size, but smaller screens may impact usability) +``` +- **RAM:** ~1 GB +- **Speicher:** ~200 MB +- **CPU:** Dual-Core-Prozessor (höhere Leistung bei schnelleren Scans) +- **Anzeige:** Benötigt für die GUI (keine strikte Mindestgröße. aber kleinere Bildschirme können die Benutzbarkeit beeinträchtigen) +``` -??? question "Issue when installing Raspirus on Linux" - **Do not install or perform actions as the `sudo` user.** Always run commands as your main user and use `sudo` only when necessary. +??? question "Problem bei der Installation von Raspirus auf Linux"\ +\*\*Installieren oder führen Sie keine Aktionen als `sudo` Benutzer aus. \* Führen Sie immer Befehle als Hauptbenutzer aus und verwenden Sie `sudo` nur, wenn es nötig ist. - Switching to the `sudo` user and performing the installation will **break** the setup. +``` +Der Wechsel zum `sudo`-Benutzer und die Durchführung der Installation wird das Setup **zerbrechen**. +``` -??? question "Why can't I select directories or files?" - To change the type of asset you want to scan, click the **orange icon** near the selection dropdown. You can choose between: +??? Frage "Warum kann ich Verzeichnisse oder Dateien nicht auswählen?"\ +Um die Art des Assets zu ändern, klicken Sie auf das **orangefarbene Icon** neben dem Auswahlmenü. Sie können wählen unter: - - **USB drives** - - **Folders** - - **Individual files** +``` +- **USB-Laufwerke** +- **Ordner** +- **Einzelne Dateien** +``` -??? question "Which operating systems and architectures are supported?" - Raspirus supports multiple operating systems and CPU architectures: +??? Frage "Welche Betriebssysteme und Architekturen werden unterstützt?"\ +Raspirus unterstützt mehrere Betriebssysteme und CPU-Architekturen: - - **Windows:** Windows 10 & 11 (x86_64) - - **Linux:** Debian-based distributions (Debian, Ubuntu, PopOS, Mint, etc.) (x86_64, ARM64) - - **macOS:** Intel & Apple Silicon (x86_64, aarch64) +``` +- **Windows:** Windows 10 & 11 (x86_64) +- **Linux:** Debian-basierte Distributionen (Debian, Ubuntu, PopOS, Mint, etc.). (x86_64, ARM64) +- **macOS:** Intel & Apple Silicon (x86_64, aarch64) - Additionally, Raspirus is **unofficially supported** on: +Zusätzlich Raspirus wird **inoffiziell unterstützt** am: - - OpenSUSE (x86_64, ARM64) - - Arch-based Linux distributions (x86_64, ARM64) +- OpenSUSE (x86_64, ARM64) +- Arch-basierte Linux-Distributionen (x86_64, ARM64) - **Experimental support:** RISC-V 64 on Linux. +**Experimental support:** RISC-V 64 unter Linux. +``` -## Customization +## Anpassung -??? question "How do I add my own YARA rules?" - Raspirus fetches rules from the [yara-rules repository](https://github.com/Raspirus/yara-rules) and builds the database locally. +??? Frage "Wie füge ich meine eigenen YARA-Regeln hinzu?"\ +Raspirus holt Regeln aus dem [yara-rules repository](https://github.com/Raspirus/yara-rules) und baut die Datenbank lokal. - If you want to contribute new rules: - - Open an **issue** or submit a **pull request (PR)** on the [yara-rules repository](https://github.com/Raspirus/yara-rules). +``` +Wenn du neue Regeln beitragen möchtest: +- Öffne ein **Issue** oder reiche eine **Pull-Request (PR)** im [yara-rules repository](https://github.com/Raspirus/yara-rules). - If you prefer to use your own rules: - - Modify the configuration file to fetch rules from your own repository instead. +Wenn Sie lieber Ihre eigenen Regeln verwenden möchten: +- Ändern Sie die Konfigurationsdatei, um stattdessen Regeln aus Ihrem eigenen Repository zu holen. +``` --- -## Known Issues +## Bekannte Probleme -??? warning "Remote installation error: App not detecting a screen" - If you install Raspirus via remote access, you may see an error indicating the app **is not detecting a screen**. +??? Warnung: "Remote-Installationsfehler: App erkennt keinen Bildschirm"\ +Wenn Sie Raspirus über Remote-Zugriff installieren du einen Fehler siehst, der andeutet, dass die App **keinen Bildschirm erkennt**. - This happens because the system doesn't register a screen when running the app from the CLI, even if one is physically connected. +``` +Dies geschieht, weil das System keinen Bildschirm registriert, wenn die App aus dem CLI ausgeführt wird, selbst wenn einer physisch verbunden ist. +``` -??? warning "Dependency issues when installing Raspirus" - If you encounter dependency issues: - - Try using the **AppImage** version. - - If issues persist, consider **downgrading or upgrading your OS**. +??? Warnung "Abhängigkeitsprobleme bei der Installation von Raspirus"\ +Wenn Abhängigkeitsprobleme auftreten:* Versuchen Sie die **AppImage** Version. +* Wenn Probleme weiterhin auftreten, überlegen Sie **herunterstufen oder upgraden Sie Ihr OS**. - Always report these issues on [Discord](https://discord.gg/raspirus) or [GitHub](https://github.com/Raspirus/raspirus/issues) so we can investigate further. +``` +Melde diese Probleme immer auf [Discord](https://discord.gg/raspirus) oder [GitHub](https://github.com/Raspirus/raspirus/issues), damit wir weiter untersuchen können. +``` --- -## Important GitHub Issues to Check +## Wichtige GitHub Probleme zu prüfen -Before reporting a problem, please check the following commonly referenced issues: +Bevor Sie ein Problem melden, überprüfen Sie bitte die folgenden häufig referenzierten Probleme: -??? note "Commonly Reported Issues" - - **[#852 - No armv7 (32-bit) support](https://github.com/Raspirus/raspirus/issues/852)** - - **[#891 - Missing fonts](https://github.com/Raspirus/raspirus/issues/891)** - - **[#902 - "Failed to open yar file" error](https://github.com/Raspirus/raspirus/issues/902)** - - **[#937 - ARM64 deb does not install on RaspiOS (Debian 12 Bookworm)](https://github.com/Raspirus/raspirus/issues/937)** +??? Hinweis "Commonly Reported Issues"* **[#852 - No armv7 (32-bit) support](https://github.com/Raspirus/raspirus/issues/852)** +* **[#891 - Fehlende Fonts](https://github.com/Raspirus/raspirus/issues/891)** +* **[#902 - "Failed to open yar file" error](https://github.com/Raspirus/raspirus/issues/902)** +* **[#937 - ARM64 deb installiert nicht auf RaspiOS (Debian 12 Bookworm)](https://github.com/Raspirus/raspirus/issues/937)** -This is not a complete list—just a selection of frequently reported issues. If you encounter an error, check the [GitHub issues](https://github.com/Raspirus/raspirus/issues) first to see if a solution already exists before requesting support. +Dies ist keine vollständige Liste – nur eine Auswahl häufig gemeldeter Probleme. Wenn dir ein Fehler aufgetreten ist, überprüfe zuerst die [GitHub Probleme](https://github.com/Raspirus/raspirus/issues), um festzustellen, ob eine Lösung bereits existiert, bevor du Unterstützung anforderst. -## Contributing Fixes +## Fehlerbehebung -We are happy to assist when possible, but our time is limited. If you find a solution to a problem, consider sharing it: +Wir helfen Ihnen gerne wenn möglich, aber unsere Zeit ist begrenzt. Wenn du eine Lösung für ein Problem findest, überlege es zu teilen: -- If an **existing issue** covers your problem, add a comment with your fix. -- If you discover a **new issue** and a workaround, open an issue and document the solution for others. +- Wenn ein **existierendes Problem** dein Problem behebt, füge einen Kommentar mit deiner Behebung hinzu. +- Wenn Sie ein **neues Problem** und eine Problemumgehung entdecken, öffnen Sie ein Problem und dokumentieren Sie die Lösung für andere. -Your contributions help improve Raspirus for everyone! 🚀 +Ihre Beiträge helfen Ihnen, Raspirus für alle zu verbessern! 🚀 diff --git a/docs/de/index.md b/docs/de/index.md index a194aaf1..ed8a469f 100644 --- a/docs/de/index.md +++ b/docs/de/index.md @@ -1,80 +1,81 @@ -# Home +# Zuhause
Logo USB
-## Introduction +## Einführung -Raspirus is a lightweight, rules-based malware scanner designed for scanning files and directories. Originally developed to scan USB drives using a Raspberry Pi, it has since expanded to support local file and folder scanning on multiple platforms. +Raspirus ist ein leichtgewichtiger regelbasierter Malware-Scanner, der zum Scannen von Dateien und Verzeichnissen entwickelt wurde. Ursprünglich entwickelt, um USB-Laufwerke mit einem Raspberry Pi zu scannen, hat es seitdem die Unterstützung für lokale Datei- und Ordner-Scannen auf mehreren Plattformen erweitert. -Raspirus utilizes YARA-based detection rules to identify potential threats, offering a flexible and privacy-conscious approach to malware scanning. It supports scanning compressed files, ensuring thorough analysis. The project is community-supported and operates without cost, relying on donations. +Raspirus verwendet YARA-basierte Erkennungsregeln, um potenzielle Bedrohungen zu identifizieren und bietet einen flexiblen und datenschutzbewussten Ansatz zum Malwarescannen. Es unterstützt das Scannen komprimierter Dateien, wodurch eine gründliche Analyse gewährleistet wird. Das Projekt wird von der Gemeinschaft unterstützt und arbeitet kostenlos und setzt auf Spenden. -Designed for efficiency and ease of use, Raspirus provides a modern interface while maintaining fast and reliable scanning performance. +Raspirus wurde für Effizienz und Benutzerfreundlichkeit konzipiert und bietet eine moderne Schnittstelle bei gleichzeitig schneller und zuverlässiger Scan-Leistung. -## Getting Started +## Erste Schritte -### For Regular Users +### Für reguläre Benutzer -Getting started with Raspirus is a breeze. Follow these simple steps: +Mit Raspirus zu beginnen ist ein Kinderspiel. Folgen Sie diesen einfachen Schritten: -1. Visit our [website](https://raspirus.deno.dev) or head to the [GitHub release page](https://github.com/Raspirus/raspirus/releases/latest). -2. Download the executable that matches your operating system. +1. Besuche unsere [website](https://raspirus.deno.dev) oder gehe auf die [GitHub Release-Seite](https://github.com/Raspirus/raspirus/releases/latest). +2. Laden Sie die ausführbare Datei herunter, die zu Ihrem Betriebssystem passt. -**Alterantives:** +**Änderungen:** - [Snap Store (Linux)](https://snapcraft.io/raspirus/) - [Flathub (Linux)](https://flathub.org/apps/details/io.github.raspirus.raspirus) - [SourceForge](https://sourceforge.net/projects/raspirus/files/latest/download) -- [Chocolatey (Windows)](https://community.chocolatey.org/packages/raspirus/) +- [Schokolade (Windows)](https://community.chocolatey.org/packages/raspirus/) +### Für Entwickler -### For Developers +Sind Sie ein Entwickler, der Raspirus aufbauen will? Wir haben dich bedeckt. Schauen Sie sich unsere umfassenden Anleitungen für verschiedene Betriebssysteme im [Entwicklersektion](developers.md). -Are you a developer looking to set up Raspirus? We've got you covered. Check out our comprehensive guides for various operating systems in the [Developers section](developers.md). +## Fragen? -## Questions? +Haben Sie Fragen zu Raspirus? Wir sind hier, um zu helfen! -Got questions about Raspirus? We're here to help! +- Besuchen Sie unseren [FAQ-Abschnitt](faq.md) für Antworten auf häufige Anfragen. +- Trete unserer gedeihenden Community auf dem [Discord Server](https://discord.gg/Vx7fW9PA8B) bei, um sich mit anderen Nutzern zu beschäftigen. +- Wenn du einen Fehler gefunden hast, durchsuche die [GitHub Probleme](https://github.com/Raspirus/raspirus/issues), um zu sehen, ob er bereits gemeldet wurde. -- Visit our [FAQ section](faq.md) for answers to common queries. -- Join our thriving community on the [Discord server](https://discord.gg/Vx7fW9PA8B) to engage with fellow users. -- If you've encountered a bug, browse the [GitHub issues](https://github.com/Raspirus/raspirus/issues) to see if it's already reported. - -Thank you for choosing Raspirus for your malware protection needs. Together, we're making the digital world safer for everyone. +Vielen Dank, dass Sie sich für Raspirus für Ihren Malware-Schutz entschieden haben. Gemeinsam machen wir die digitale Welt für alle sicherer. ## Screenshots -### Home page +### Startseite +
Home page dark Home page light
-### Settings page +### Einstellungsseite +
Settings page dark Settings page light
+### Über Seite -### About page
About page dark About page light
+## Kontakt -## Contact +Wir würden uns freuen von dir zu hören! Abhängig von Ihren Bedürfnissen sind hier die besten Wege, sich mit Ihnen in Verbindung zu setzen: -We'd love to hear from you! Depending on your needs, here are the best ways to get in touch: +- Trete unserer [Discord Community](https://discord.gg/Vx7fW9PA8B) bei allgemeinen Fragen und Diskussionen bei. +- Für private Angelegenheiten können Sie uns [E-Mail uns](mailto:raspirus.dev@gmail.com). +- Wenn Sie Fehlerberichte, Funktionsanfragen oder andere code-bezogene Probleme haben nutze bitte unser [GitHub Issues](https://github.com/Raspirus/raspirus) System oder die dedizierten Kanäle auf unserem Discord Server. -- Join our [Discord community](https://discord.gg/Vx7fW9PA8B) for general questions and discussions. -- For private matters, feel free to [email us](mailto:raspirus.dev@gmail.com). -- If you have bug reports, feature requests, or other code-related issues, please use our [GitHub Issues](https://github.com/Raspirus/raspirus) system or the dedicated channels on our Discord server. +### Schnelllinks -### Quick Links - :simple-discord: [Discord](https://discord.gg/Vx7fW9PA8B) - :simple-gmail: [Email](mailto:raspirus.dev@gmail.com) -- :simple-github: [GitHub](https://github.com/Raspirus/raspirus) \ No newline at end of file +- :simple-github: [GitHub](https://github.com/Raspirus/raspirus) diff --git a/docs/de/scanning.md b/docs/de/scanning.md index f830d26a..607483a4 100644 --- a/docs/de/scanning.md +++ b/docs/de/scanning.md @@ -1,29 +1,29 @@ -# Scanning +# Scannen -Scanning files for malware can be achieved through various methods, such as Yara Rules or sandboxing. Antivirus applications often scan the entire process tree of an executable to identify malware. However, Raspirus is designed differently. It is a lightweight, on-demand file scanner optimized for low-end devices like the Raspberry Pi. +Das Scannen von Dateien nach Malware kann durch verschiedene Methoden wie Yara Rules oder Sandboxen erfolgen. Antivirus-Anwendungen durchsuchen häufig den gesamten Prozessbaum einer ausführbaren Datei, um Malware zu identifizieren. Raspirus ist jedoch anders gestaltet. Es ist ein leichtes, on-demand Datei-Scanner optimiert für Low-End-Geräte wie den Raspberry Pi. -Raspirus now leverages the power of the `yara-x` crate and Yara rules for its malware detection. Instead of relying on file signatures, Raspirus uses a flexible and powerful rule-based approach, scanning files for patterns and characteristics that match known malware behaviors. Yara rules are stored in a dedicated repository [here](https://github.com/Raspirus/yara-rules), and these rules are regularly updated to ensure broader and more accurate malware detection. +Raspirus nutzt nun die Kraft der 'yara-x' Kiste und Yara Regeln für die Erkennung von Malware. Anstatt sich auf Dateisignaturen zu verlassen, verwendet Raspirus einen flexiblen und leistungsstarken regelbasierten Ansatz, um Dateien nach Mustern und Eigenschaften zu scannen, die mit bekannten Malware-Verhaltensweisen übereinstimmen. Yara Regeln werden in einem dedizierten Repository [here]gespeichert (https://github.com/Raspirus/yara-rules), und diese Regeln werden regelmäßig aktualisiert, um eine umfassendere und genauere Malware-Erkennung zu gewährleisten. -There are no restrictions on the type or size of files you can scan with Raspirus. +Es gibt keine Einschränkungen hinsichtlich Art oder Größe von Dateien, die Sie mit Raspirus scannen können. -## Disadvantages +## Nachteile -While the shift to Yara rules improves detection capabilities, there are still some limitations: +Während der Übergang zu den Yara-Regeln die Erkennungsmöglichkeiten verbessert, gibt es immer noch einige Einschränkungen: -1. **Rule Complexity**: Writing and maintaining Yara rules can be complex. Although the rules provide more flexibility than simple hash matching, they require constant updating to cover new and evolving malware. - -2. **False Positives**: Due to the pattern-based nature of Yara rules, there may still be cases where legitimate files are flagged as malware. However, the rules are designed to minimize these occurrences compared to a pure signature-based approach. +1. **Regelkomplexe**: Das Schreiben und die Aufrechterhaltung von Yara-Regeln können komplex sein. Obwohl die Regeln mehr Flexibilität bieten als einfache Hash-Anpassung, erfordern sie ständige Aktualisierungen, um neue und sich entwickelnde Malware abzudecken. -## Advantages +2. **False Positives**: Aufgrund der musterbasierten Natur der Yara-Regeln kann es immer noch Fälle geben, in denen legitime Dateien als Malware gekennzeichnet werden. Allerdings sind die Regeln so konzipiert, dass diese Vorkommnisse im Vergleich zu einem rein unterschriftenbasierten Ansatz minimiert werden. -Raspirus, powered by Yara, offers several distinct advantages: +## Vorteile -1. **Improved Detection**: Yara rules enable Raspirus to detect malware more accurately, even if the malware has been altered slightly or does not have a matching hash in a database. This allows for a more robust defense against various malware types. - -2. **Efficiency**: Although Yara rules are more resource-intensive than signature matching, Raspirus remains optimized for low-resource devices like Raspberry Pi, providing fast and efficient scans without overwhelming system resources. +Raspirus, angetrieben von Yara, bietet mehrere unterschiedliche Vorteile: -3. **Offline Capability**: Once the Yara rule database is downloaded and updated, Raspirus continues to function offline, maintaining the convenience of offline scanning. +1. **Verbesserte Erkennung**: Yara-Regeln ermöglichen es Raspirus, Malware genauer zu erkennen, auch wenn die Malware leicht verändert wurde oder keinen passenden Hash in einer Datenbank hat. Dies ermöglicht eine robustere Verteidigung gegen verschiedene Malware-Typen. -Raspirus no longer uses pure signature matching due to its limitations in detecting modified or new malware. Instead, it provides a more comprehensive scanning solution while still remaining lightweight. However, like any security tool, it is not intended to replace a full-fledged antivirus application. Users should be cautious when scanning internal system files to minimize false positives. +2. **Effizienz**: Obwohl die Yara Regeln ressourcenintensiver sind als die Signatur-Übereinstimmung, Raspirus bleibt für Geräte mit geringem Ressourcenverbrauch wie Raspberry Pi optimiert und bietet schnelle und effiziente Scans ohne überwältigende Systemressourcen. -Raspirus is continually evolving, and we are actively working to improve its scanning accuracy and expand its Yara rule database. +3. **Offline-Fähigkeit**: Sobald die Yara-Regeldatenbank heruntergeladen und aktualisiert wurde, funktioniert Raspirus weiterhin offline und behält den Komfort des Offline-Scannens bei. + +Raspirus verwendet aufgrund seiner Einschränkungen bei der Erkennung modifizierter oder neuer Malware nicht mehr das reine Signaturpassen. Stattdessen bietet es eine umfassendere Scannerlösung bei gleichzeitig leichtem Gewicht. Wie jedes Sicherheitswerkzeug ist es jedoch nicht dazu gedacht, eine vollständige Antivirenanwendung zu ersetzen. Benutzer sollten vorsichtig sein, wenn sie interne Systemdateien scannen, um falsche Positive zu minimieren. + +Raspirus entwickelt sich ständig weiter, und wir arbeiten aktiv daran, seine Scangenauigkeit zu verbessern und seine Yara Regeldatenbank zu erweitern. diff --git a/docs/de/usage.md b/docs/de/usage.md index 3c24087f..d3916bd1 100644 --- a/docs/de/usage.md +++ b/docs/de/usage.md @@ -1,78 +1,78 @@ -# Usage Guide +# Gebrauchsanleitung -Raspirus is designed to offer a straightforward and user-friendly experience. It eliminates the need for a keyboard or mouse by providing a fully touchscreen-based interface. The application has been developed with simplicity in mind, ensuring that navigating and using Raspirus is intuitive. In this section, we will explain the available settings and scanning functionalities in more detail. +Raspirus ist ein unkompliziertes und benutzerfreundliches Erlebnis. Es entfällt auf Tastatur oder Maus durch eine vollständig Touchscreen-basierte Schnittstelle. Die Anwendung wurde im Hinblick auf Einfachheit entwickelt, um sicherzustellen, dass das Navigieren und Benutzen von Raspirus intuitiv ist. In diesem Abschnitt werden wir die verfügbaren Einstellungen und Funktionalitäten detaillierter erläutern. -## Navigating Logs and Configurations +## Protokolle und Konfigurationen navigieren -In cases of unexpected errors or application crashes, reviewing logs and configuration files can provide valuable insights. These files are stored in platform-specific directories, managed by the [ProjectDirs crate](https://docs.rs/directories-next/latest/directories_next/struct.ProjectDirs.html). +Bei unerwarteten Fehlern oder einem Absturz der Anwendung kann die Überprüfung von Logs und Konfigurationsdateien wertvolle Einblicke bieten. Diese Dateien werden in plattformspezifischen Verzeichnissen gespeichert, die von der [ProjectDirs crate](https://docs.rs/directories-next/latest/directories_next/struct.ProjectDirs.html). -### Log File Location +### Speicherort der Protokolldatei -The log files are stored in different locations depending on the operating system. Below is a table of default paths: +Die Logdateien werden je nach Betriebssystem an verschiedenen Stellen gespeichert. Unten ist eine Tabelle mit den Standardpfaden: -| Platform | Path | Example | -| -------- | -------------------------------------------------------------------- | ------------------------------------------------------------- | -| Linux | `$XDG_DATA_HOME`/`_project_path_` or `$HOME`/.local/share/`_project_path_` | `/home/alice/.local/share/barapp` | -| macOS | `$HOME`/Library/Application Support/`_project_path_` | `/Users/Alice/Library/Application Support/com.Foo-Corp.Bar-App` | -| Windows | `{FOLDERID_LocalAppData}`\\`_project_path_`\\data | `C:\Users\Alice\AppData\Local\Foo Corp\Bar App\data` | +| Plattform | Pfad | Beispiel | +| --------- | -------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | +| Linux | `$XDG_DATA_HOME`/`_project_path_` oder `$HOME`/.local/share/`_project_path_` | `/home/alice/.local/share/barapp` | +| macOS | `$HOME`/Library/Application Support/`_project_path_` | `/Users/Alice/Library/Application Support/com.Foo-Corp.Bar-App` | +| Fenster | `{FOLDERID_LocalAppData}`\\`_project_path_`\data | `C:\Users\Alice\AppData\Local\Foo Corp\Bar App\data` | -When reporting bugs or issues, make sure to include these log files, as they help significantly in troubleshooting. +Wenn Sie Fehler oder Probleme melden, stellen Sie sicher, dass Sie diese Logdateien einfügen, da sie bei der Fehlerbehebung erheblich helfen. -## Configuration File +## Konfigurationsdatei -The configuration file holds important settings that persist even after you close the application. It is essential not to alter these settings unless you are familiar with their function, as improper modifications could prevent the application from launching. +Die Konfigurationsdatei enthält wichtige Einstellungen, die auch nach dem Schließen der Anwendung beibehalten werden. Es ist wichtig, diese Einstellungen nicht zu ändern, es sei denn, Sie kennen ihre Funktion, da unsachgemäße Änderungen verhindern könnten, dass die Anwendung startet. -### Configuration File Location +### Speicherort der Konfigurationsdatei -The config file is located in platform-specific directories, as shown below: +Die Konfigurationsdatei befindet sich in plattformspezifischen Verzeichnissen, wie unten gezeigt: -| Platform | Path | Example | -| -------- | -------------------------------------------------------------------- | ------------------------------------------------------------- | -| Linux | `$XDG_DATA_HOME`/`_project_path_` or `$HOME`/.local/share/`_project_path_` | `/home/alice/.local/share/barapp` | -| macOS | `$HOME`/Library/Application Support/`_project_path_` | `/Users/Alice/Library/Application Support/com.Foo-Corp.Bar-App` | -| Windows | `{FOLDERID_RoamingAppData}`\\`_project_path_`\\data | `C:\Users\Alice\AppData\Roaming\Foo Corp\Bar App\data` | +| Plattform | Pfad | Beispiel | +| --------- | -------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | +| Linux | `$XDG_DATA_HOME`/`_project_path_` oder `$HOME`/.local/share/`_project_path_` | `/home/alice/.local/share/barapp` | +| macOS | `$HOME`/Library/Application Support/`_project_path_` | `/Users/Alice/Library/Application Support/com.Foo-Corp.Bar-App` | +| Fenster | `{FOLDERID_RoamingAppData}`\\`_project_path_`\data | `C:\Users\Alice\AppData\Roaming\Foo Corp\Bar App\data` | -### Configuration +### Konfiguration -If you need to customize Raspirus further, you can manually edit the configuration file. For example: +Wenn Sie Raspirus weiter anpassen müssen, können Sie die Konfigurationsdatei manuell bearbeiten. Zum Beispiel: -- **Centralized Config Distribution**: Replace the config file on each user's system upon startup to enforce a common configuration. -- **Custom Settings**: Set specific values, such as the path to custom YARA rules or scan behavior preferences. +- **Zentralisierte Config Distribution**: Ersetzen Sie die Konfigurationsdatei auf dem System eines jeden Benutzers beim Start, um eine gemeinsame Konfiguration zu erzwingen. +- **Benutzerdefinierte Einstellungen**: Setze bestimmte Werte, wie den Pfad zu benutzerdefinierten YARA-Regeln oder Einstellungen für Scan-Verhalten. -For more details on how to use and modify the configuration file, refer to the [developers page](developers.md#configuration). +Weitere Details zur Verwendung und Änderung der Konfigurationsdatei finden Sie auf der [Entwicklerseite](developers.md#configuration). -## Scanning +## Scannen -Raspirus allows you to scan specific files, folders, and external drives for potential malware threats. The scanning process checks files against a database of YARA rules designed to detect known malicious patterns. +Mit Raspirus können Sie bestimmte Dateien, Ordner und externe Laufwerke auf potenzielle Bedrohungen von Malware scannen. Der Scanning-Prozess überprüft Dateien mit einer Datenbank von YARA-Regeln, die darauf ausgelegt sind, bekannte bösartige Muster zu erkennen. -### Supported Scanning Targets +### Unterstützte Scanziele -Raspirus can scan: +Raspirus kann scannen: -- A folder and all of its subfolders. -- A single file, including compressed files (e.g., ZIP, TAR). -- A detachable drive (e.g., USB stick). +- Ein Ordner und alle Unterordner. +- Eine einzelne Datei, inklusive komprimierter Dateien (z.B. ZIP, TAR). +- Ein abnehmbares Laufwerk (z.B. USB-Stick). -### Permissions and Limitations +### Berechtigungen und Einschränkungen -To scan files, Raspirus requires read access to the files or directories in question. It cannot access password-protected compressed files or folders that are restricted by your operating system. +Um Dateien zu scannen, benötigt Raspirus Lesezugriff auf die betreffenden Dateien oder Verzeichnisse. Es kann nicht auf passwortgeschützte komprimierte Dateien oder Ordner zugreifen, die von Ihrem Betriebssystem eingeschränkt sind. -!!! warning "Important!" - Do not attempt to scan your entire operating system or computer. For full system scans, it’s recommended to use a dedicated antivirus solution. +!!! warnung "wichtig!" +Versuchen Sie nicht, Ihr gesamtes Betriebssystem oder Ihren Computer zu scannen. Für vollständige Systemsuche empfiehlt es sich, eine spezielle Antiviren-Lösung zu verwenden. -### Scanning Process +### Scanvorgang -The scanning process involves analyzing files and their contents to match patterns against the YARA rule database. For compressed files, Raspirus will extract and scan the contents. If a file matches a known malware pattern, it will be flagged as potentially malicious. +Der Scanvorgang beinhaltet die Analyse von Dateien und deren Inhalten, die mit der YARA-Regeldatenbank übereinstimmen. Für komprimierte Dateien wird Raspirus den Inhalt extrahieren und scannen. Wenn eine Datei mit einem bekannten Malware-Muster übereinstimmt, wird sie als potenziell bösartig markiert. -### Post-Scan Actions +### Post-Scan Aktionen -After completing a scan: +Nach Abschluss eines Scans: -- If no threats are detected, you may continue your tasks without concern. -- If malware is found, Raspirus will display a list of flagged files and the detected threats. +- Wenn keine Bedrohungen erkannt werden, können Sie Ihre Aufgaben ohne Sorge fortsetzen. +- Wenn Malware gefunden wird, zeigt Raspirus eine Liste der markierten Dateien und der entdeckten Bedrohungen an. -!!! note "Skipped files" - If Raspirus is not able to scan a file, it will skip it to avoid having to interrupt the scanning process. - Skipped files can normally be ignored, as its usually just a permission problem. - -Raspirus does **not** offer file deletion or quarantine options because the detection database may occasionally generate false positives. We recommend reviewing flagged files carefully and making decisions based on your own judgment or submitting suspicious files to services like [VirusTotal](https://www.virustotal.com) for further analysis. +!!! Hinweis "Übersprungene Dateien" +Wenn Raspirus nicht in der Lage ist, eine Datei zu scannen, überspringt sie, um den Scanvorgang nicht zu unterbrechen. +Übersprungene Dateien können normalerweise ignoriert werden, da sie normalerweise nur ein Berechtigungsproblem darstellen. + +Raspirus bietet **nicht** Dateilöschungs- oder Quarantäneoptionen an, da die Erkennungsdatenbank gelegentlich falsche Positive generieren kann. We recommend reviewing flagged files carefully and making decisions based on your own judgment or submitting suspicious files to services like [VirusTotal](https://www.virustotal.com) for further analysis. diff --git a/docs/it/Various/index.md b/docs/it/Various/index.md new file mode 100644 index 00000000..2fd89371 --- /dev/null +++ b/docs/it/Various/index.md @@ -0,0 +1,19 @@ +# Varie + +## Licenza + +- [License](https://github.com/Raspirus/Raspirus/blob/main/LICENSE) + +Questo documento contiene le condizioni di licenza in base alle quali Raspirus viene distribuito. Esso delinea i vostri diritti e le vostre responsabilità quando si utilizza Raspirus. + +## Politica Sulla Privacy + +- [Informativa Sulla Privacy](privacy.md) + +La nostra Informativa sulla privacy spiega come gestiamo i tuoi dati quando usi Raspirus. Descrive quali informazioni raccogliamo, come le utilizziamo e come proteggiamo la tua privacy. + +## Informazioni Legali + +- [Informazioni Legali](legal.md) + +Il presente documento fornisce ulteriori informazioni legali relative a Raspirus, comprese le clausole di esclusione di responsabilità e i termini di servizio. diff --git a/docs/it/Various/legal.md b/docs/it/Various/legal.md new file mode 100644 index 00000000..5ac3e2e5 --- /dev/null +++ b/docs/it/Various/legal.md @@ -0,0 +1,27 @@ +# Informazioni Legali + +Benvenuti a Raspirus, uno scanner malware open-source progettato per migliorare la sicurezza del computer. Si prega di leggere attentamente i seguenti termini prima di utilizzare il programma Raspirus. + +## Responsabilità e consenso + +Quando si utilizza Raspirus, riconosci che sei l'unico responsabile di qualsiasi unità USB inserita nel tuo computer e del potenziale impatto che potrebbe avere sul tuo sistema. Eseguendo Raspirus su un'unità USB, acconsenti alla scansione del malware. Questo aiuta a garantire la sicurezza del tuo sistema. + +## Limitazioni e aspettative + +Mentre Raspirus è efficace nel rilevare vari tipi di malware, non può garantire l'individuazione di tutte le minacce. I risultati delle scansioni sono forniti solo a scopo informativo e devono essere rivisti con cautela. È importante comprendere i rischi insiti nell'utilizzo delle unità USB, soprattutto quelle provenienti da fonti sconosciute. Esercitare discrezione e utilizzare solo unità USB affidabili per ridurre al minimo i rischi potenziali. + +## Esclusione Di Garanzia + +Raspirus è fornito "come è" senza garanzie di alcun tipo, sia esso espresso o implicito. Raspirus Manutentori non forniscono alcuna garanzia per quanto riguarda le prestazioni o l'affidabilità di Raspirus, compresa la sua idoneità per scopi specifici. + +## Limitazione della responsabilità + +In nessun caso Raspirus Manutentori sarà responsabile per eventuali danni derivanti dall'uso o dall'incapacità di utilizzare Raspirus, inclusi, ma non solo, la perdita di dati, crash di sistema o qualsiasi altro danno derivante da malware o altre cause. + +## Accettazione dei Termini + +Utilizzando Raspirus, accetti i termini sopra descritti. Questi termini sono progettati per proteggere sia i vostri interessi che quelli della comunità Raspirus. Se non siete d'accordo con questi termini, si prega di astenersi dall'utilizzare Raspirus. + +--- + +Se avete domande o dubbi su questi termini, contattateci a [raspirus.dev@gmail.com](mailto:raspirus.dev@gmail.com). Siamo qui per contribuire a garantire che la tua esperienza con Raspirus sia il più possibile sicura ed efficace. diff --git a/docs/it/Various/privacy.md b/docs/it/Various/privacy.md new file mode 100644 index 00000000..e6018185 --- /dev/null +++ b/docs/it/Various/privacy.md @@ -0,0 +1,29 @@ +# Privacy e raccolta dati + +Grazie per aver utilizzato Raspirus, uno scanner di malware open-source. Ci impegniamo a proteggere la tua privacy e a garantire la trasparenza sul trattamento dei tuoi dati. Si prega di leggere le seguenti informazioni per capire le nostre pratiche: + +## Raccolta Dati + +Raspirus non raccoglie né memorizza dati personali dai suoi utenti. L'applicazione funziona interamente offline, e tutti i dati elaborati da Raspirus rimane locale al tuo dispositivo. Non tracciamo i tuoi modelli di utilizzo, gli indirizzi IP o altre informazioni identificative. + +### Registrazione + +Raspirus può generare registri come parte del suo normale funzionamento per aiutare a diagnosticare problemi tecnici o debug dell'applicazione. Questi registri vengono memorizzati localmente sul tuo dispositivo e non ci vengono mai trasmessi automaticamente. Tu, come utente, avere il pieno controllo su questi registri e può scegliere di condividerli manualmente se la ricerca di assistenza o la segnalazione di un problema. + +### Connessioni Esterne + +L'unica connessione esterna Raspirus fa è durante il processo di aggiornamento del suo database di definizione di malware. Questa connessione è necessaria per scaricare gli ultimi aggiornamenti da GitHub, il nostro repository scelto per mantenere queste definizioni. Si prega di essere consapevoli che durante questo processo di aggiornamento, GitHub può raccogliere dati secondo le proprie politiche sulla privacy, su cui non abbiamo alcun controllo. + +## Controllo e consenso dell'utente + +Non raccogliamo alcun dato da te a meno che non sia esplicitamente fornito da te (ad esempio condividendo volontariamente i log). Il tuo utilizzo di Raspirus è completamente anonimo e privato dal design. Rispettiamo la tua privacy e ci impegniamo a mantenere la riservatezza di tutte le informazioni che scegli di condividere con noi. + +## Impegno Futuro + +Raspirus è e rimarrà rispettoso della privacy. Non prevediamo alcuna modifica alla nostra politica di non raccogliere i dati degli utenti in futuro. Non abbiamo alcun interesse per i tuoi dati personali e non comprometteremo mai la tua fiducia raccogliendoli. + +## Contattaci + +Se avete domande, dubbi o feedback sulle nostre pratiche sulla privacy o sull'uso di Raspirus, vi preghiamo di contattarci all'indirizzo [raspirus.dev@gmail.com](mailto:raspirus.dev@gmail.com). + +Grazie per la fiducia Raspirus per le vostre esigenze di scansione malware mentre priorità la vostra privacy. diff --git a/docs/it/contributing.md b/docs/it/contributing.md index 84e5a90e..3d9610c5 100644 --- a/docs/it/contributing.md +++ b/docs/it/contributing.md @@ -1,47 +1,47 @@ -# Contributing +# Contribuire -## Code Contributions +## Contributi Di Codice -We welcome contributions! Before starting, please: +Accogliamo con favore i contributi! Prima di iniziare, per favore: -- **Check existing issues** to avoid duplicates. -- **Follow documentation & coding standards.** -- **Write tests** when applicable. +- **Controlla problemi esistenti** per evitare duplicati. +- **Segui gli standard di documentazione e codifica.** +- **Scrivi test** se applicabile. -🔗 **[Read the Code of Conduct](https://github.com/Raspirus/docs/blob/main/CODE_OF_CONDUCT.md)** +🔗 **[Leggi il codice di condotta](https://github.com/Raspirus/docs/blob/main/CODE_OF_CONDUCT.md)** -## Documentation Contributions +## Contributi Alla Documentazione -Our documentation is built with [MkDocs](https://www.mkdocs.org/user-guide/installation/) and enhanced with the [Material Theme](https://squidfunk.github.io/mkdocs-material/reference/). +La nostra documentazione è costruita con [MkDocs](https://www.mkdocs.org/user-guide/installation/) e migliorata con il [tema materiale](https://squidfunk.github.io/mkdocs-material/reference/). -To contribute: +Per contribuire: -1. Clone the [documentation repository](https://github.com/Raspirus/docs). -2. Set up MkDocs locally. -3. Submit a pull request with your improvements. +1. Clona il [repository documentazione](https://github.com/Raspirus/docs). +2. Configura MkDocs localmente. +3. Invia una pull request con i tuoi miglioramenti. -## Translation Contributions +## Contributi Di Traduzione -Raspirus is multilingual! We use [Crowdin](https://crowdin.com/project/raspirus) for translations. +Raspirus è multilingue! Usiamo [Crowdin](https://crowdin.com/project/raspirus) per le traduzioni. -- GUI translations use JSON files. -- Documentation translations follow the [contribution guide](https://raspirus.github.io/docs/guides). +- Le traduzioni GUI usano i file JSON. +- Le traduzioni della documentazione seguono la [guida del contributo](https://raspirus.github.io/docs/guides). -## Artwork & Media +## Grafica E Media -We maintain a separate [media repository](https://github.com/Raspirus/media) for: +Manteniamo un [repository multimediale](https://github.com/Raspirus/media) separato per: -- Logos, banners, and promotional images. -- PowerPoints, articles, and infographics. +- Loghi, banner e immagini promozionali. +- PowerPoints, articoli, e infografica. -Feel free to contribute and improve Raspirus’s visual presence! +Sentitevi liberi di contribuire e migliorare la presenza visiva di Raspirus! -## Community & Feedback +## Community & Feedback -Join the discussion and help shape Raspirus: +Unisciti alla discussione e aiuta a modellare Raspirus: -- 💬 **[Join our Discord](https://discord.gg/Vx7fW9PA8B)** -- 💰 **[Consider sponsoring Raspirus](https://github.com/sponsors/Raspirus)** -- 🌍 **Spread the word!** +- 💬 **[Unisciti alla nostra Discord](https://discord.gg/Vx7fW9PA8B)** +- 💰 **[Considera la sponsorizzazione di Raspirus](https://github.com/sponsors/Raspirus)** +- 🌍 **Diffondi la parola!** -Thank you for your support and contributions! 🚀 \ No newline at end of file +Grazie per il vostro sostegno e contributi! 🚀 diff --git a/docs/it/developers.md b/docs/it/developers.md index dfc09fe5..9caa768c 100644 --- a/docs/it/developers.md +++ b/docs/it/developers.md @@ -1,135 +1,138 @@ -# Developers +# Sviluppatori -Welcome to the Raspirus developer guide! This page outlines everything you need to contribute effectively, from setting up your environment to understanding the architecture and updating YARA rules. +Benvenuto nella guida dello sviluppatore Raspirus! Questa pagina delinea tutto ciò di cui hai bisogno per contribuire in modo efficace, dalla creazione del tuo ambiente alla comprensione dell'architettura e all'aggiornamento delle regole YARA. --- -## Setup - -To begin development, follow these steps: - -1. Clone the repository: - ```sh - git clone https://github.com/Raspirus/raspirus.git - cd raspirus - ``` -2. Install [Rust](https://www.rust-lang.org/tools/install). -3. Install the Raspirus package: - ```sh - cargo install . - ``` -4. Start development: - ```sh - cargo run - ``` -5. Or build Raspirus: - ```sh - cargo build - ``` - -### Troubleshooting Setup Issues -If you encounter issues while building or running Raspirus: - -- Ensure Rust is installed correctly. -- Verify that logs and config files are created properly. -- Check for dependency conflicts and missing packages. +## Configurazione + +Per iniziare lo sviluppo, seguire queste fasi: + +1. Clona il repository: + ```sh + git clone https://github.com/Raspirus/raspirus.git + cd raspirus + ``` +2. Installa [Rust](https://www.rust-lang.org/tools/install). +3. Installare il pacchetto Raspirus: + ```sh + cargo install . + ``` +4. Avvia lo sviluppo: + ```sh + corsa di carico + ``` +5. O costruire Raspirus: + ```sh + costruzione del carico + ``` + +### Problemi Di Impostazione Risoluzione Problemi + +Se si incontrano problemi durante la costruzione o l'esecuzione di Raspirus: + +- Assicurati che Rust sia installato correttamente. +- Verificare che i log e i file di configurazione siano creati correttamente. +- Controlla i conflitti di dipendenza e i pacchetti mancanti. --- -## Documentation +## Documentazione + +Dal momento che Raspirus è scritto in Rust, è possibile generare la documentazione dello sviluppatore con: -Since Raspirus is written in Rust, you can generate developer documentation with: ```sh cargo doc --no-deps --open -``` -This will open the generated documentation in your browser. +``` + +Questo aprirà la documentazione generata nel tuo browser. --- -## Architecture +## Architettura -Raspirus follows a **frontend-backend** architecture, with both components written in Rust. +Raspirus segue un'architettura **frontend-backend** con entrambi i componenti scritti a Rust. -### Frontend +### Frontend -- Uses **iced-rs** for GUI rendering. -- Prioritizes user experience—ideally, users should never need to open the settings page. -- Designed for **touch support**, minimizing keyboard input. -- Plug-and-play: Can be replaced with another frontend if needed. -- Simple structure, similar to a website with just a few pages. +- Usa **iced-rs** per il rendering GUI. +- Prioritizza l'esperienza dell'utente, idealmente, gli utenti non dovrebbero mai avere bisogno di aprire la pagina delle impostazioni. +- Progettato per **supporto touch**, minimizzando l'input della tastiera. +- Plug-and-play: Può essere sostituito con un altro frontend se necessario. +- Struttura semplice, simile a un sito web con poche pagine. -### Backend +### Backend -- **Multi-threaded** for efficient scanning. -- Handles scanning, rule processing, and settings management. -- Implements **YARA rules** for malware detection. -- Well-documented functions—if in doubt, check the code directly. -- Despite its complexity, it becomes easier to navigate once you start working with it. +- **Multi-filettato** per una scansione efficiente. +- Gestisce la scansione, l'elaborazione delle regole e la gestione delle impostazioni. +- Implementa **regole YARA** per il rilevamento di malware. +- Funzioni ben documentate – in caso di dubbio controllare direttamente il codice. +- Nonostante la sua complessità, diventa più facile navigare una volta che si inizia a lavorare con esso. --- -## Configuration +## Configurazione -The configuration file is stored in the default system configuration folder: +Il file di configurazione è memorizzato nella cartella di configurazione di sistema predefinita: ```json { "config_version": "6", - "rules_version": "v1.1.2", + "rules_version": "v1.1. ", "min_matches": 0, "max_matches": 20, "max_threads": 12, "logging_is_active": true, - "mirror": "https://api.github.com/repos/Raspirus/yara-rules/releases/latest", + "mirror": "https://api. ithub.com/repos/Raspirus/yara-rules/releases/latest", "language": "en", "dark_mode": true } ``` -### Key Fields +### Campi Chiave -- `config_version`: Determines if an older config needs to be overwritten. -- `rules_version`: Tracks the last downloaded YARA rules version. -- `min_matches`: Minimum number of rule matches required to flag a file. -- `max_matches`: Maximum rule matches before stopping further checks. -- `max_threads`: Number of CPU threads used for scanning. -- `logging_is_active`: Enables/disables logging (useful when storage is limited). -- `mirror`: API endpoint for fetching rule updates. -- `language`: Current language (supports `fr`, `en`, `it`, `de`). -- `dark_mode`: Toggles the application’s dark mode. +- `config_version`: Determina se una configurazione più vecchia deve essere sovrascritta. +- `rules_version`: Traccia l'ultima versione scaricata delle regole YARA. +- `min_matches`: Numero minimo di regole necessarie per contrassegnare un file. +- `max_matches`: Massima corrispondenza delle regole prima di interrompere ulteriori controlli. +- `max_threads`: Numero di thread della CPU utilizzati per la scansione. +- `logging_is_active`: Abilita/disabilita la registrazione (utile quando la memoria è limitata). +- `mirror`: endpoint API per recuperare gli aggiornamenti delle regole. +- `language`: Lingua corrente (supporta `fr`, `en`, `it`, `de`). +- `dark_mode`: Commuta la modalità scura dell'applicazione. --- -## Mirrors +## Specchi -The `mirror` setting in the config file should point to a Git API. Custom mirrors must provide JSON with the following structure: +L'impostazione `mirror` nel file di configurazione dovrebbe puntare a una API Git. Gli specchi personalizzati devono fornire a JSON la seguente struttura: ```json { "tag_name": "v1.1", "zipball_url": "http://example.com/download.zip" } -``` +``` -- `tag_name`: Specifies the version for update checks. -- `zipball_url`: Direct link to the `.zip` archive containing YARA rules. +- `tag_name`: Specifica la versione per i controlli di aggiornamento. +- `zipball_url`: Link diretto all'archivio `.zip` contenente le regole YARA. --- -## Updater +## Aggiornatore -Raspirus has a **built-from-scratch updater** that: +Raspirus ha un **built-from-scratch updater** che: -1. Checks the latest available version using the configured mirror. -2. Downloads the `.zip` archive to cache. -3. Compiles all `.yar` files into a `.yarac` (compiled YARA rules). -4. Saves the compiled rules in: - - **Linux/macOS**: `~/.local/share/raspirus` - - **Windows**: `%appdata%\Roaming\Raspirus\Data` - - **macOS (App Bundle)**: `/Applications/Raspirus/data` +1. Controlla l'ultima versione disponibile utilizzando lo specchio configurato. +2. Scarica l'archivio `.zip` nella cache. +3. Compila tutti i file `.yar` in un `.yarac` (regole YARA compilate). +4. Salva le regole compilate in: + - **Linux/macOS**: `~/.local/share/raspirus` + - **Windows**: `%appdata%\Roaming\Raspirus\Data` + - **macOS (App Bundle)**: `/Applications/Raspirus/data` -### Release Archive Structure +### Rilascia Struttura Archivio -The update `.zip` should contain **uncompiled YARA `.yar` files**. The folder structure inside the archive does not matter, as files are added recursively. +L'aggiornamento `.zip` dovrebbe contenere **file YARA `.yar` non compilati**. La struttura delle cartelle all'interno dell'archivio non importa, poiché i file vengono aggiunti ricorsivamente. -📌 **Windows Users:** If Windows Defender interferes with compiled YARA rules, an optional script can disable Defender scanning. See [this script](https://github.com/Raspirus/yara-rules/blob/main/scripts/windows.ps1). +📌 \*\*Utenti Windows: \*\* Se Windows Defender interferisce con le regole YARA compilate, uno script opzionale può disabilitare la scansione Defender. Vedi [questo script](https://github.com/Raspirus/yara-rules/blob/main/scripts/windows.ps1). diff --git a/docs/it/faq.md b/docs/it/faq.md index b28add4e..673ededc 100644 --- a/docs/it/faq.md +++ b/docs/it/faq.md @@ -1,99 +1,113 @@ -# FAQ +# FAQ -Below are some frequently asked questions about Raspirus. Click on any question to expand the answer. +Qui di seguito sono alcune domande frequenti su Raspirus. Fare clic su qualsiasi domanda per espandere la risposta. -## General +## Generale -??? question "Where does the Raspirus logo come from?" - The Raspirus logo features a red monster named **Stuart**, designed to represent a virus-eating creature. The logo was generated using [DALL-E](https://openai.com/product/dall-e-2), with additional image editing and merging. +??? domanda "Da dove viene il logo Raspirus?"\ +Il logo Raspirus presenta un mostro rosso chiamato **Stuart**, progettato per rappresentare una creatura che mangia virus. Il logo è stato generato usando [DALL-E](https://openai.com/product/dall-e-2), con l'editing e la fusione di immagini aggiuntive. - Stuart is a friendly monster—except when he's hungry for viruses. You can find additional media and assets in the [dedicated repository](https://github.com/Raspirus/media). Feel free to use these images for your own artwork and share them in the [discussion boards](https://github.com/orgs/Raspirus/discussions). +``` +Stuart è un mostro amichevole, tranne quando ha fame di virus. Puoi trovare altri supporti e risorse nel [repository dedicato](https://github.com/Raspirus/media). Sentiti libero di usare queste immagini per la tua grafica e condividerle nelle [schede di discussione](https://github.com/orgs/Raspirus/discussions). +``` -??? question "Can I use Raspirus offline?" - Yes! Raspirus works offline except for updates. The YARA rules database is built locally, and an internet connection is only needed when fetching the latest rules from our GitHub repository. +??? domanda "Posso usare Raspirus offline?"\ +Sì! Raspirus funziona offline ad eccezione degli aggiornamenti. Il database delle regole YARA è costruito localmente, e una connessione internet è necessaria solo quando si recuperano le ultime regole dal nostro repository GitHub. -## Installation & Compatibility +## Installazione & Compatibilità -??? question "What are the minimum system requirements?" - Raspirus is lightweight and works on most systems, including low-power devices like the Raspberry Pi 3B+. However, for the best experience, we recommend: +??? domanda "Quali sono i requisiti minimi di sistema?"\ +Raspirus è leggero e funziona sulla maggior parte dei sistemi, tra cui dispositivi a bassa potenza come il Raspberry Pi 3B+. Tuttavia, per la migliore esperienza, raccomandiamo: - - **RAM:** ~1 GB - - **Storage:** ~200 MB - - **CPU:** Dual-core processor (higher performance results in faster scans) - - **Display:** Required for the GUI (no strict minimum size, but smaller screens may impact usability) +``` +- **RAM:** ~1 GB +- **Storage:** ~200 MB +- **CPU:** Processore Dual-core (prestazioni superiori si traduce in scansioni più veloci) +- **Display:** Richiesto per la GUI (nessuna dimensione minima rigorosa, ma schermi più piccoli possono avere un impatto sull'usabilità) +``` -??? question "Issue when installing Raspirus on Linux" - **Do not install or perform actions as the `sudo` user.** Always run commands as your main user and use `sudo` only when necessary. +??? domanda "Problema durante l'installazione di Raspirus su Linux"\ +\*\*Non installare o eseguire azioni come utente `sudo`. \* Esegui sempre i comandi come utente principale e usa `sudo` solo quando necessario. - Switching to the `sudo` user and performing the installation will **break** the setup. +``` +Passando all'utente `sudo` e eseguendo l'installazione si **romperà** la configurazione. +``` -??? question "Why can't I select directories or files?" - To change the type of asset you want to scan, click the **orange icon** near the selection dropdown. You can choose between: +??? domanda "Perché non posso selezionare directory o file?"\ +Per modificare il tipo di asset che vuoi scansionare, fai clic sulla **icona arancione** vicino al menu a discesa della selezione. Puoi scegliere tra: - - **USB drives** - - **Folders** - - **Individual files** +``` +- **Unità USB** +- **Cartelle** +- **File individuali** +``` -??? question "Which operating systems and architectures are supported?" - Raspirus supports multiple operating systems and CPU architectures: +??? domanda "Quali sistemi operativi e architetture sono supportati?"\ +Raspirus supporta più sistemi operativi e architetture della CPU: - - **Windows:** Windows 10 & 11 (x86_64) - - **Linux:** Debian-based distributions (Debian, Ubuntu, PopOS, Mint, etc.) (x86_64, ARM64) - - **macOS:** Intel & Apple Silicon (x86_64, aarch64) +``` +- **Windows:** Windows 10 & 11 (x86_64) +- **Linux:** Distribuzioni basate su Debian (Debian, Ubuntu, PopOS, Mint, etc. (x86_64, ARM64) +- **macOS:** Silicio Intel & Apple (x86_64, aarch64) - Additionally, Raspirus is **unofficially supported** on: +Inoltre, Raspirus è **ufficialmente supportato** su: - - OpenSUSE (x86_64, ARM64) - - Arch-based Linux distributions (x86_64, ARM64) +- OpenSUSE (x86_64, ARM64) +- Distribuzioni Linux basate su Arch(x86_64, ARM64) - **Experimental support:** RISC-V 64 on Linux. +**Supporto sperimentale:** RISC-V 64 su Linux. +``` -## Customization +## Personalizzazione -??? question "How do I add my own YARA rules?" - Raspirus fetches rules from the [yara-rules repository](https://github.com/Raspirus/yara-rules) and builds the database locally. +??? domanda "Come aggiungo le mie regole YARA?"\ +Raspirus recupera le regole dal [yara-rules repository](https://github.com/Raspirus/yara-rules) e costruisce il database localmente. - If you want to contribute new rules: - - Open an **issue** or submit a **pull request (PR)** on the [yara-rules repository](https://github.com/Raspirus/yara-rules). +``` +Se vuoi contribuire con nuove regole: +- Apri un **problema** o invia una **pull request (PR)** sul [yara-rules repository](https://github.com/Raspirus/yara-rules). - If you prefer to use your own rules: - - Modify the configuration file to fetch rules from your own repository instead. +Se preferisci usare le tue regole: +- Modifica il file di configurazione per recuperare le regole dal tuo repository invece. +``` --- -## Known Issues +## Problemi Conosciuti -??? warning "Remote installation error: App not detecting a screen" - If you install Raspirus via remote access, you may see an error indicating the app **is not detecting a screen**. +??? avviso "Errore di installazione remota: App non rilevamento schermo"\ +Se si installa Raspirus tramite accesso remoto, potresti vedere un errore che indica che l'app **non sta rilevando uno schermo**. - This happens because the system doesn't register a screen when running the app from the CLI, even if one is physically connected. +``` +Questo accade perché il sistema non registra uno schermo quando si esegue l'app dalla CLI, anche se si è fisicamente connessi. +``` -??? warning "Dependency issues when installing Raspirus" - If you encounter dependency issues: - - Try using the **AppImage** version. - - If issues persist, consider **downgrading or upgrading your OS**. +??? avvertimento "Problemi di dipendenza durante l'installazione di Raspirus"\ +Se riscontri problemi di dipendenza:* Prova a usare la versione **AppImage**. +* Se i problemi persistono, considera **il downgrading o l'aggiornamento del tuo sistema operativo**. - Always report these issues on [Discord](https://discord.gg/raspirus) or [GitHub](https://github.com/Raspirus/raspirus/issues) so we can investigate further. +``` +Segnala sempre questi problemi su [Discord](https://discord.gg/raspirus) o [GitHub](https://github.com/Raspirus/raspirus/issues) in modo da poter indagare ulteriormente. +``` --- -## Important GitHub Issues to Check +## Problemi importanti di GitHub da controllare -Before reporting a problem, please check the following commonly referenced issues: +Prima di segnalare un problema, si prega di controllare i seguenti problemi comunemente riferiti: -??? note "Commonly Reported Issues" - - **[#852 - No armv7 (32-bit) support](https://github.com/Raspirus/raspirus/issues/852)** - - **[#891 - Missing fonts](https://github.com/Raspirus/raspirus/issues/891)** - - **[#902 - "Failed to open yar file" error](https://github.com/Raspirus/raspirus/issues/902)** - - **[#937 - ARM64 deb does not install on RaspiOS (Debian 12 Bookworm)](https://github.com/Raspirus/raspirus/issues/937)** +??? nota "Problemi segnalati comunemente"* **[#852 - Nessun supporto armv7 (32-bit)](https://github.com/Raspirus/raspirus/issues/852)** +* **[#891 - Caratteri mancanti](https://github.com/Raspirus/raspirus/issues/891)** +* **[#902 - Errore "Impossibile aprire il file yar"](https://github.com/Raspirus/raspirus/issues/902)** +* **[#937 - ARM64 deb non installa su RaspiOS (Debian 12 Bookworm)](https://github.com/Raspirus/raspirus/issues/937)** -This is not a complete list—just a selection of frequently reported issues. If you encounter an error, check the [GitHub issues](https://github.com/Raspirus/raspirus/issues) first to see if a solution already exists before requesting support. +Questo non è un elenco completo, ma solo una selezione di problemi segnalati di frequente. Se riscontri un errore, controlla prima di tutto [GitHub issues](https://github.com/Raspirus/raspirus/issues) per vedere se esiste già una soluzione prima di richiedere supporto. -## Contributing Fixes +## Contribuire A Correzioni -We are happy to assist when possible, but our time is limited. If you find a solution to a problem, consider sharing it: +Siamo lieti di assistere, quando possibile, ma il nostro tempo è limitato. Se trovi una soluzione a un problema, considera di condividerlo: -- If an **existing issue** covers your problem, add a comment with your fix. -- If you discover a **new issue** and a workaround, open an issue and document the solution for others. +- Se un **problema esistente** copre il tuo problema, aggiungi un commento con la tua correzione. +- Se si scopre un **nuovo problema** e un workaround, aprire un problema e documentare la soluzione per gli altri. -Your contributions help improve Raspirus for everyone! 🚀 +I tuoi contributi aiutano a migliorare Raspirus per tutti! 🚀 diff --git a/docs/it/index.md b/docs/it/index.md index a194aaf1..3e1d1374 100644 --- a/docs/it/index.md +++ b/docs/it/index.md @@ -5,76 +5,77 @@ USB -## Introduction +## Introduzione -Raspirus is a lightweight, rules-based malware scanner designed for scanning files and directories. Originally developed to scan USB drives using a Raspberry Pi, it has since expanded to support local file and folder scanning on multiple platforms. +Raspirus è uno scanner malware leggero, basato su regole progettato per la scansione di file e directory. Originariamente sviluppato per eseguire la scansione di unità USB utilizzando un Raspberry Pi, è stato ampliato per supportare la scansione di file e cartelle locali su più piattaforme. -Raspirus utilizes YARA-based detection rules to identify potential threats, offering a flexible and privacy-conscious approach to malware scanning. It supports scanning compressed files, ensuring thorough analysis. The project is community-supported and operates without cost, relying on donations. +Raspirus utilizza regole di rilevamento basate su YAR per identificare potenziali minacce, offrendo un approccio flessibile e consapevole della privacy alla scansione di malware. Supporta la scansione di file compressi, garantendo un'analisi approfondita. Il progetto è sostenuto dalla comunità e opera senza costi, facendo affidamento su donazioni. -Designed for efficiency and ease of use, Raspirus provides a modern interface while maintaining fast and reliable scanning performance. +Progettato per l'efficienza e la facilità d'uso, Raspirus fornisce un'interfaccia moderna mantenendo prestazioni di scansione rapide e affidabili. -## Getting Started +## Per Iniziare -### For Regular Users +### Per Utenti Regolari -Getting started with Raspirus is a breeze. Follow these simple steps: +Cominciare con Raspirus è una brezza. Seguire questi semplici passaggi: -1. Visit our [website](https://raspirus.deno.dev) or head to the [GitHub release page](https://github.com/Raspirus/raspirus/releases/latest). -2. Download the executable that matches your operating system. +1. Visita la nostra [website](https://raspirus.deno.dev) o vai alla [pagina di rilascio di GitHub](https://github.com/Raspirus/raspirus/releases/latest). +2. Scarica l'eseguibile che corrisponde al tuo sistema operativo. **Alterantives:** - [Snap Store (Linux)](https://snapcraft.io/raspirus/) - [Flathub (Linux)](https://flathub.org/apps/details/io.github.raspirus.raspirus) - [SourceForge](https://sourceforge.net/projects/raspirus/files/latest/download) -- [Chocolatey (Windows)](https://community.chocolatey.org/packages/raspirus/) +- [Cioccolatey (Windows)](https://community.chocolatey.org/packages/raspirus/) +### Per Gli Sviluppatori -### For Developers +Sei uno sviluppatore che cerca di impostare Raspirus? Ti abbiamo coperto. Scopri le nostre guide complete per vari sistemi operativi nella [sezione Sviluppatori](developers.md). -Are you a developer looking to set up Raspirus? We've got you covered. Check out our comprehensive guides for various operating systems in the [Developers section](developers.md). +## Domande? -## Questions? +Hai domande su Raspirus? Siamo qui per aiutare! -Got questions about Raspirus? We're here to help! +- Visita la nostra [sezione FAQ](faq.md) per le risposte alle domande comuni. +- Unisciti alla nostra fiorente comunità sul [server Discord](https://discord.gg/Vx7fW9PA8B) per entrare in contatto con altri utenti. +- Se hai incontrato un bug, sfogliare i [problemi di GitHub](https://github.com/Raspirus/raspirus/issues) per vedere se è già segnalato. -- Visit our [FAQ section](faq.md) for answers to common queries. -- Join our thriving community on the [Discord server](https://discord.gg/Vx7fW9PA8B) to engage with fellow users. -- If you've encountered a bug, browse the [GitHub issues](https://github.com/Raspirus/raspirus/issues) to see if it's already reported. +Grazie per aver scelto Raspirus per le vostre esigenze di protezione malware. Insieme, stiamo rendendo il mondo digitale più sicuro per tutti. -Thank you for choosing Raspirus for your malware protection needs. Together, we're making the digital world safer for everyone. +## Screenshot -## Screenshots +### Pagina iniziale -### Home page
Home page dark Home page light
-### Settings page +### Pagina delle impostazioni +
Settings page dark Settings page light
+### Informazioni sulla pagina -### About page
About page dark About page light
+## Contatto -## Contact +Ci piacerebbe sentire da te! A seconda delle vostre esigenze, ecco i modi migliori per entrare in contatto: -We'd love to hear from you! Depending on your needs, here are the best ways to get in touch: +- Unisciti alla nostra [comunità Discord](https://discord.gg/Vx7fW9PA8B) per le domande e le discussioni generali. +- Per questioni private, sentitevi liberi di [inviarci un'e-mail](mailto:raspirus.dev@gmail.com). +- Se si dispone di segnalazioni di bug, richieste di funzionalità o altri problemi legati al codice, si prega di utilizzare il nostro sistema [GitHub Issues](https://github.com/Raspirus/raspirus) o i canali dedicati sul nostro server Discord. -- Join our [Discord community](https://discord.gg/Vx7fW9PA8B) for general questions and discussions. -- For private matters, feel free to [email us](mailto:raspirus.dev@gmail.com). -- If you have bug reports, feature requests, or other code-related issues, please use our [GitHub Issues](https://github.com/Raspirus/raspirus) system or the dedicated channels on our Discord server. +### Collegamenti Rapidi -### Quick Links - :simple-discord: [Discord](https://discord.gg/Vx7fW9PA8B) - :simple-gmail: [Email](mailto:raspirus.dev@gmail.com) -- :simple-github: [GitHub](https://github.com/Raspirus/raspirus) \ No newline at end of file +- :simple-github: [GitHub](https://github.com/Raspirus/raspirus) diff --git a/docs/it/scanning.md b/docs/it/scanning.md index f830d26a..ac939f7b 100644 --- a/docs/it/scanning.md +++ b/docs/it/scanning.md @@ -1,29 +1,29 @@ -# Scanning +# Scansione -Scanning files for malware can be achieved through various methods, such as Yara Rules or sandboxing. Antivirus applications often scan the entire process tree of an executable to identify malware. However, Raspirus is designed differently. It is a lightweight, on-demand file scanner optimized for low-end devices like the Raspberry Pi. +La scansione di file per malware può essere ottenuta attraverso vari metodi, come le regole Yara o sandboxing. Le applicazioni antivirus spesso scansionano l'intero albero di processo di un eseguibile per identificare il malware. Tuttavia, Raspirus è progettato in modo diverso. Si tratta di uno scanner di file leggero e on-demand ottimizzato per dispositivi di fascia bassa come il Raspberry Pi. -Raspirus now leverages the power of the `yara-x` crate and Yara rules for its malware detection. Instead of relying on file signatures, Raspirus uses a flexible and powerful rule-based approach, scanning files for patterns and characteristics that match known malware behaviors. Yara rules are stored in a dedicated repository [here](https://github.com/Raspirus/yara-rules), and these rules are regularly updated to ensure broader and more accurate malware detection. +Raspirus ora sfrutta il potere della cassa `yara-x` e le regole Yara per il suo rilevamento di malware. Invece di affidarsi alle firme dei file, Raspirus utilizza un approccio flessibile e potente basato su regole, scansionando file per modelli e caratteristiche che corrispondono a comportamenti di malware conosciuti. Le regole di Yara sono memorizzate in un repository dedicato [here](https://github.com/Raspirus/yara-rules), e queste regole vengono regolarmente aggiornate per garantire il rilevamento di malware più ampio e preciso. -There are no restrictions on the type or size of files you can scan with Raspirus. +Non ci sono restrizioni sul tipo o la dimensione dei file che è possibile eseguire la scansione con Raspirus. -## Disadvantages +## Svantaggi -While the shift to Yara rules improves detection capabilities, there are still some limitations: +Mentre il passaggio alle regole di Yara migliora le capacità di rilevamento, ci sono ancora alcune limitazioni: -1. **Rule Complexity**: Writing and maintaining Yara rules can be complex. Although the rules provide more flexibility than simple hash matching, they require constant updating to cover new and evolving malware. - -2. **False Positives**: Due to the pattern-based nature of Yara rules, there may still be cases where legitimate files are flagged as malware. However, the rules are designed to minimize these occurrences compared to a pure signature-based approach. +1. **Complessità delle regole**: Scrivere e mantenere le regole di Yara può essere complesso. Sebbene le regole offrano una maggiore flessibilità rispetto al semplice hash matching, esse richiedono un aggiornamento costante per coprire il malware nuovo e in continua evoluzione. -## Advantages +2. **Falsi Positivi**: A causa della natura basata su modelli delle regole di Yara, ci possono ancora essere casi in cui i file legittimi vengono contrassegnati come malware. Tuttavia, le regole sono progettate per ridurre al minimo queste occorrenze rispetto ad un approccio puramente basato sulla firma. -Raspirus, powered by Yara, offers several distinct advantages: +## Vantaggi -1. **Improved Detection**: Yara rules enable Raspirus to detect malware more accurately, even if the malware has been altered slightly or does not have a matching hash in a database. This allows for a more robust defense against various malware types. - -2. **Efficiency**: Although Yara rules are more resource-intensive than signature matching, Raspirus remains optimized for low-resource devices like Raspberry Pi, providing fast and efficient scans without overwhelming system resources. +Raspirus, alimentato da Yara, offre diversi vantaggi distinti: -3. **Offline Capability**: Once the Yara rule database is downloaded and updated, Raspirus continues to function offline, maintaining the convenience of offline scanning. +1. **Rilevamento Migliorato**: le regole Yara consentono a Raspirus di rilevare il malware in modo più accurato, anche se il malware è stato modificato leggermente o non ha un hash corrispondente in un database. Ciò consente una difesa più robusta contro vari tipi di malware. -Raspirus no longer uses pure signature matching due to its limitations in detecting modified or new malware. Instead, it provides a more comprehensive scanning solution while still remaining lightweight. However, like any security tool, it is not intended to replace a full-fledged antivirus application. Users should be cautious when scanning internal system files to minimize false positives. +2. **Efficienza**: Sebbene le regole di Yara siano più impegnative in termini di risorse rispetto all'abbinamento delle firme, Raspirus rimane ottimizzato per dispositivi a bassa risorsa come Raspberry Pi, fornendo scansioni veloci ed efficienti senza travolgere le risorse del sistema. -Raspirus is continually evolving, and we are actively working to improve its scanning accuracy and expand its Yara rule database. +3. **Offline Capability**: Una volta scaricato e aggiornato il database delle regole di Yara, Raspirus continua a funzionare offline, mantenendo la comodità della scansione offline. + +Raspirus non utilizza più la firma pura corrispondente a causa delle sue limitazioni nel rilevamento di malware modificati o nuovi. Al contrario, fornisce una soluzione di scansione più completa pur rimanendo leggero. Tuttavia, come qualsiasi strumento di sicurezza, non è destinato a sostituire un'applicazione antivirus a tutti gli effetti. Gli utenti dovrebbero essere cauti durante la scansione dei file di sistema interni per ridurre al minimo i falsi positivi. + +Raspirus è in continua evoluzione e stiamo lavorando attivamente per migliorare la sua precisione di scansione ed espandere il database delle regole Yara. diff --git a/docs/it/usage.md b/docs/it/usage.md index 3c24087f..4c60416b 100644 --- a/docs/it/usage.md +++ b/docs/it/usage.md @@ -1,78 +1,78 @@ -# Usage Guide +# Guida All'Uso -Raspirus is designed to offer a straightforward and user-friendly experience. It eliminates the need for a keyboard or mouse by providing a fully touchscreen-based interface. The application has been developed with simplicity in mind, ensuring that navigating and using Raspirus is intuitive. In this section, we will explain the available settings and scanning functionalities in more detail. +Raspirus è progettato per offrire un'esperienza semplice e user-friendly. Elimina la necessità di una tastiera o del mouse fornendo un'interfaccia completamente touchscreen. L'applicazione è stata sviluppata con semplicità in mente, garantendo che la navigazione e l'utilizzo di Raspirus sia intuitiva. In questa sezione, spiegheremo le impostazioni disponibili e le funzionalità di scansione in modo più dettagliato. -## Navigating Logs and Configurations +## Navigazione di registri e configurazioni -In cases of unexpected errors or application crashes, reviewing logs and configuration files can provide valuable insights. These files are stored in platform-specific directories, managed by the [ProjectDirs crate](https://docs.rs/directories-next/latest/directories_next/struct.ProjectDirs.html). +In caso di errori inattesi o crash delle applicazioni, la revisione dei registri e dei file di configurazione può fornire preziose informazioni. Questi file sono memorizzati in directory specifiche per le piattaforme, gestite dal [ProjectDirs crate](https://docs.rs/directories-next/latest/directories_next/struct.ProjectDirs.html). -### Log File Location +### Posizione File Di Log -The log files are stored in different locations depending on the operating system. Below is a table of default paths: +I file di registro sono memorizzati in posizioni diverse a seconda del sistema operativo. Di seguito è riportata una tabella dei percorsi predefiniti: -| Platform | Path | Example | -| -------- | -------------------------------------------------------------------- | ------------------------------------------------------------- | -| Linux | `$XDG_DATA_HOME`/`_project_path_` or `$HOME`/.local/share/`_project_path_` | `/home/alice/.local/share/barapp` | -| macOS | `$HOME`/Library/Application Support/`_project_path_` | `/Users/Alice/Library/Application Support/com.Foo-Corp.Bar-App` | -| Windows | `{FOLDERID_LocalAppData}`\\`_project_path_`\\data | `C:\Users\Alice\AppData\Local\Foo Corp\Bar App\data` | +| Piattaforma | Percorso | Esempio | +| ----------- | ----------------------------------------------------------------------------------------- | --------------------------------------------------------------- | +| Linux | `$XDG_DATA_HOME`/`_project_path_` o `$HOME`/.local/share/`_project_path_` | `/home/alice/.local/share/barapp` | +| macOS | `$HOME`/Library/Application Support/`_project_path_` | `/Users/Alice/Library/Application Support/com.Foo-Corp.Bar-App` | +| Finestre | `{FOLDERID_LocalAppData}`\\`_project_path_`\data | `C:\Users\Alice\AppData\Local\Foo Corp\Bar App\data` | -When reporting bugs or issues, make sure to include these log files, as they help significantly in troubleshooting. +Quando si segnalano bug o problemi, assicurarsi di includere questi file di registro, in quanto aiutano in modo significativo nella risoluzione dei problemi. -## Configuration File +## File Di Configurazione -The configuration file holds important settings that persist even after you close the application. It is essential not to alter these settings unless you are familiar with their function, as improper modifications could prevent the application from launching. +Il file di configurazione contiene impostazioni importanti che persistono anche dopo la chiusura dell'applicazione. È essenziale non modificare queste impostazioni a meno che non si ha familiarità con la loro funzione, in quanto modifiche improprie potrebbero impedire l'applicazione di lanciare. -### Configuration File Location +### Posizione File Di Configurazione -The config file is located in platform-specific directories, as shown below: +Il file di configurazione si trova in directory specifiche per la piattaforma, come mostrato di seguito: -| Platform | Path | Example | -| -------- | -------------------------------------------------------------------- | ------------------------------------------------------------- | -| Linux | `$XDG_DATA_HOME`/`_project_path_` or `$HOME`/.local/share/`_project_path_` | `/home/alice/.local/share/barapp` | -| macOS | `$HOME`/Library/Application Support/`_project_path_` | `/Users/Alice/Library/Application Support/com.Foo-Corp.Bar-App` | -| Windows | `{FOLDERID_RoamingAppData}`\\`_project_path_`\\data | `C:\Users\Alice\AppData\Roaming\Foo Corp\Bar App\data` | +| Piattaforma | Percorso | Esempio | +| ----------- | ----------------------------------------------------------------------------------------- | --------------------------------------------------------------- | +| Linux | `$XDG_DATA_HOME`/`_project_path_` o `$HOME`/.local/share/`_project_path_` | `/home/alice/.local/share/barapp` | +| macOS | `$HOME`/Library/Application Support/`_project_path_` | `/Users/Alice/Library/Application Support/com.Foo-Corp.Bar-App` | +| Finestre | `{FOLDERID_RoamingAppData}`\\`_project_path_`\data | `C:\Users\Alice\AppData\Roaming\Foo Corp\Bar App\data` | -### Configuration +### Configurazione -If you need to customize Raspirus further, you can manually edit the configuration file. For example: +Se hai bisogno di personalizzare ulteriormente Raspirus, puoi modificare manualmente il file di configurazione. Per esempio: -- **Centralized Config Distribution**: Replace the config file on each user's system upon startup to enforce a common configuration. -- **Custom Settings**: Set specific values, such as the path to custom YARA rules or scan behavior preferences. +- **Distribuzione di configurazione centralizzata**: Sostituire il file di configurazione sul sistema di ogni utente all'avvio per imporre una configurazione comune. +- **Impostazioni personalizzate**: Imposta valori specifici, come il percorso delle regole YARA personalizzate o le preferenze del comportamento di scansione. -For more details on how to use and modify the configuration file, refer to the [developers page](developers.md#configuration). +Per maggiori dettagli su come utilizzare e modificare il file di configurazione, fare riferimento alla [pagina sviluppatori](developers.md#configuration). -## Scanning +## Scansione -Raspirus allows you to scan specific files, folders, and external drives for potential malware threats. The scanning process checks files against a database of YARA rules designed to detect known malicious patterns. +Raspirus consente di eseguire la scansione di file, cartelle e unità esterne specifiche per potenziali minacce di malware. Il processo di scansione controlla i file contro un database di regole YARA progettato per rilevare modelli dannosi noti. -### Supported Scanning Targets +### Bersagli Di Scansione Supportati -Raspirus can scan: +Raspirus può scansionare: -- A folder and all of its subfolders. -- A single file, including compressed files (e.g., ZIP, TAR). -- A detachable drive (e.g., USB stick). +- Una cartella e tutte le sue sottocartelle. +- Un singolo file, compresi i file compressi (ad esempio, ZIP, TAR). +- Un disco staccabile (ad es. chiavetta USB). -### Permissions and Limitations +### Permessi e limitazioni -To scan files, Raspirus requires read access to the files or directories in question. It cannot access password-protected compressed files or folders that are restricted by your operating system. +Per eseguire la scansione dei file, Raspirus richiede l'accesso in lettura ai file o alle directory in questione. Non può accedere a file o cartelle compressi protetti da password che sono limitati dal sistema operativo. -!!! warning "Important!" - Do not attempt to scan your entire operating system or computer. For full system scans, it’s recommended to use a dedicated antivirus solution. +!!! avvertimento "Importante!" +Non tentare di scansionare l'intero sistema operativo o computer. Per la scansione completa del sistema, si consiglia di utilizzare una soluzione antivirus dedicata. -### Scanning Process +### Processo Di Scansione -The scanning process involves analyzing files and their contents to match patterns against the YARA rule database. For compressed files, Raspirus will extract and scan the contents. If a file matches a known malware pattern, it will be flagged as potentially malicious. +Il processo di scansione comporta l'analisi dei file e del loro contenuto per abbinare i modelli rispetto al database delle regole YARA. Per i file compressi, Raspirus estrarrà e scansionerà i contenuti. Se un file corrisponde a un modello noto di malware, verrà contrassegnato come potenzialmente dannoso. -### Post-Scan Actions +### Azioni Post-Scansione -After completing a scan: +Dopo aver completato una scansione: -- If no threats are detected, you may continue your tasks without concern. -- If malware is found, Raspirus will display a list of flagged files and the detected threats. +- Se non vengono rilevate minacce, è possibile continuare le attività senza preoccupazione. +- Se viene trovato un malware, Raspirus visualizzerà un elenco di file contrassegnati e le minacce rilevate. -!!! note "Skipped files" - If Raspirus is not able to scan a file, it will skip it to avoid having to interrupt the scanning process. - Skipped files can normally be ignored, as its usually just a permission problem. - -Raspirus does **not** offer file deletion or quarantine options because the detection database may occasionally generate false positives. We recommend reviewing flagged files carefully and making decisions based on your own judgment or submitting suspicious files to services like [VirusTotal](https://www.virustotal.com) for further analysis. +!!! nota "File saltati" +Se Raspirus non è in grado di scansionare un file, salterà per evitare di dover interrompere il processo di scansione. +I file saltati possono normalmente essere ignorati, come di solito solo un problema di autorizzazione. + +Raspirus **non** offre opzioni di cancellazione di file o quarantena perché il database di rilevamento può occasionalmente generare falsi positivi. Raccomandiamo di rivedere attentamente i file contrassegnati e di prendere decisioni in base al tuo giudizio o di inviare file sospetti a servizi come [VirusTotal](https://www.virustotal.com) per ulteriori analisi.