From 7db8ecc7f7bebe8840497e02cd0547aa24f6a3d6 Mon Sep 17 00:00:00 2001 From: Rafael Laszlo <rlacko99@gmail.com> Date: Fri, 24 Dec 2021 00:33:01 +0100 Subject: [PATCH] Add raspberry-pi-malware-scanner article Former-commit-id: 71fe261dae04f14e942ca65ecbf9f893590b2f28 --- app/blog/2015/06/22/.gitattributes | 1 + app/blog/2015/06/22/SDC15195_small.jpg | 3 + app/blog/2015/06/22/SDC15196_small.jpg | 3 + .../06/22/raspberry-pi-malware-scanner.md | 96 +++++++++++++++++++ app/blog/authors.yml | 3 + 5 files changed, 106 insertions(+) create mode 100644 app/blog/2015/06/22/.gitattributes create mode 100644 app/blog/2015/06/22/SDC15195_small.jpg create mode 100644 app/blog/2015/06/22/SDC15196_small.jpg create mode 100644 app/blog/2015/06/22/raspberry-pi-malware-scanner.md diff --git a/app/blog/2015/06/22/.gitattributes b/app/blog/2015/06/22/.gitattributes new file mode 100644 index 0000000..b851ce5 --- /dev/null +++ b/app/blog/2015/06/22/.gitattributes @@ -0,0 +1 @@ +*.{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 diff --git a/app/blog/2015/06/22/SDC15195_small.jpg b/app/blog/2015/06/22/SDC15195_small.jpg new file mode 100644 index 0000000..44967a2 --- /dev/null +++ b/app/blog/2015/06/22/SDC15195_small.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e95ca91b00e5af66f93de7f615bc3925d41a6e5322d4987d7e634de775373543 +size 223214 diff --git a/app/blog/2015/06/22/SDC15196_small.jpg b/app/blog/2015/06/22/SDC15196_small.jpg new file mode 100644 index 0000000..74ac4eb --- /dev/null +++ b/app/blog/2015/06/22/SDC15196_small.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d246bc3ce38f28394f69b2e7da7f4b1fc478e48247dda7b0cd899804e538fcc +size 205915 diff --git a/app/blog/2015/06/22/raspberry-pi-malware-scanner.md b/app/blog/2015/06/22/raspberry-pi-malware-scanner.md new file mode 100644 index 0000000..5725456 --- /dev/null +++ b/app/blog/2015/06/22/raspberry-pi-malware-scanner.md @@ -0,0 +1,96 @@ +--- +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? + + + + +**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> diff --git a/app/blog/authors.yml b/app/blog/authors.yml index 67cb52b..f72554f 100644 --- a/app/blog/authors.yml +++ b/app/blog/authors.yml @@ -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 -- GitLab