Skip to content
Snippets Groups Projects
Commit 7db8ecc7 authored by Rafael László's avatar Rafael László :speech_balloon:
Browse files

Add raspberry-pi-malware-scanner article

Former-commit-id: 71fe261dae04f14e942ca65ecbf9f893590b2f28
parent 8a9c34fd
No related branches found
No related tags found
No related merge requests found
*.{jpg,JPG,png,PNG,JPEG,jpeg,gif,GIF,webp,pdf,svg,SVG,mp4,pdf} filter=lfs diff=lfs merge=lfs -text
\ No newline at end of file
app/blog/2015/06/22/SDC15195_small.jpg

131 B

app/blog/2015/06/22/SDC15196_small.jpg

131 B

---
slug: raspberry-pi-malware-scanner
title: Raspberry Pi malware scanner
authors: [barkasz, david31415]
tags: []
---
<!--truncate-->
## Hogyan használjuk a RaspberryPi-t vírusellenőrzésre?
![](SDC15195_small.jpg)
![](SDC15196_small.jpg)
**0. lépés**
Telepítsünk fel rá egy Raspbiant
**1. lépés**
Szeretnénk hogy a beledugott eszköz automatikusan felcsatolódjon. Ehhez szükség van az
usbmount nevű programra.
```
sudo apt-get install usbmount
```
**2. lépés**
Vírust szeretnénk keresni így kell egy vírusirtó.
```
sudo apt-get install clamav
```
**3. lépés**
A víruskeresés eredményéről szeretnénk visszajelzést kapni. Erre a feladatra a GPIO lábakat
használhatjuk. Mi a BCM 23,24-es lábakra kötöttük a piros és zöld ledet.
(http://pi.gadgetoid.com/pinout/pin1_3v3_power). Ezután ha fél perces zöld fénnyel szeretnénk
jelezni, hogy nem vírusos a bedugott eszköz, a következő python kódot kell csak meghívni.
```python title="zold.py"
#!/usr/bin/env python
# -*- coding: utf8 -*-
import RPi.GPIO as GPIO
import time
ZOLD= 24
PIROS = 23
GPIO.setmode(GPIO.BCM)
GPIO.setup(ZOLD, GPIO.OUT)
GPIO.output(ZOLD, True)
time.sleep(30)
GPIO.output(ZOLD, False)
GPIO.cleanup()
```
**4. lépés**
Hozzuk létre az ellenőrző scriptet.
```bash title="ellenoriz.sh"
#!/usr/bin/env bash
date >> /home/pi/virusdet/log.log
sudo python /home/pi/virusdet/zoldpiros.py
clamscan -r /media/usb0/
if [ $? = 0 ]; then
sudo python /home/pi/virusdet/zold.py
else
sudo python /home/pi/virusdet/piros.py
fi
```
Ha szeretnénk lecsökkenteni az átvizsgálás idejét akkor a clamscan-nek megadhatjuk az
**–include=”.exe”** paramétert, és akkor csak a .exe kiterjesztésű fájlokat ellenőrzi
**5. lépés**
Ami még hátra van az az ellenőrzés futtatása az eszköz bedugásakor. Ehhez egy saját udev szabályt
kell létrehoznunk:
```
nano /etc/udev/rules.d/85-my_rule.rules
```
A tartalma:
```
ACTION==”add”, SUBSYSTEM==”usb”,RUN+=”/usr/local/ellenoriz.sh”
```
Az **udev** újraindítása után élvezhetjük is a munkánk gyümölcsét.
<p style={{textAlign: "right"}}>
Szerző: Dömők Dávid
</p>
......@@ -43,3 +43,6 @@ barkasz:
andor:
name: Szeles Andor
url: https://pek.sch.bme.hu/profiles/Andor
david31415:
name: Dömők Dávid
url: https://pek.sch.bme.hu/profiles/david31415
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment