Szavazás

Milyen virtualizációt használsz?

Online felhasználók

Jelenleg 0 felhasználó van a webhelyen

Új felhasználók

  • Morello
  • gyo
  • jbaksa
  • tomassy
  • Kalacska13

Ajánlott böngészők

Google Chrome

Jelenlegi hely

e-mailek virus-szurese

Udvozletem Mindenkinek!

Az utobbi idoben egy kicsit nezelodnom kellett e-mail szerver es virusirto ugyben; mivel kis kozossegi szerverunk felhasznaloi Windows operacios rendszereket hasznalnak, igy meglehetosen 'erzekenyek' a virusokra.
Figyelembe veve, hogy a szerver 'non-profit' modon uzemel ezert termeszetesen csekely koltsegu vagy ingyenes megoldasokat kell keresnem.

Nyar kozepeig a http://www.hbedv.de/ -fele AntiVir-t hasznaltuk, mivel azonban megvaltoztattak az uzletpolitikat, ezert a MailGate es a sendmail-milter mar nem hasznalhatoak ingyenesen 'non-profit' celra, a liszensz-dijak pedig kb. 300,-EUR/ev-nel indulnak, amit jelenleg nem tudnank 'megengedni magunknak'.

A megoldas a kozossegi fejlesztesu ClamAV lett. Hatekonysaga jo. Az uj virus-definicios fajlok az uj virusok megjeleneset kovetoen eleg hamar elkeszulnek. Az egyetlen 'hatrany' az AntiVir-hez kepest (az admin reszere), hogy az uj program-verziokat manualisan kell letolteni es leforditani a rendszerhez (ezek egy-ket havonta jelennek meg, tehat nem 'tul megerolteto' a forditasuk-telepitesuk).

Vegul is ClamAV-al elegge meg vagyunk elegedve, de mint ahogy mindannyian tudjuk: adott virust az egyik virusirto 'felismeri' a masik pedig nem. A biztonsag erdekeben ezert korulneztem: mit tudok meg tenni. A tobb megoldasi valtozat kozul vegul is az F-PROT kereskedelmi virus-irtora esett a valasztasom, mivel a linux-valtozat szimpla 'szkenner' verzioja -ismet: 'non-profit" celra- ingyenes, nem szukseges regisztracio sem. A szkennerrel az alabbi szkriptek segitsegevel ellenoriztetni lehet a bejovo e-maileket, igy azokat nalunk eloszor ellenorzi a ClamAV (+SpamAssassin) es utana meg az F-PROT is, ezzel mar szvsz meglehetosen minimalizalva lett annak a veszelye, hogy a felhasznalok virusos e-mailt kapjanak.

A konfig egyszerusege miatt (es mivel nem szukseges hozza a mail-szerver konfigjait 'piszkalni') akar 'otthoni' gepen is hasznalhato. A UNIX-rendszerek ugyan nem nagyon 'erzekenyek' a virusokra, de igy megelozheto az, hogy virusos uzeneteket kuldjunk tovabb Windows-t hasznalo (s-ezert 'panaszossa' valo) ismeroseinknek / ugyfeleinknek. Mindenesetre it kozzeteszem a kodot, hatha masok is hasznosnak talaljak.


# /etc/procmailrc -be, vagy pedig a
# $HOME/.procmailrc -be:
#
:0 wf: fprot.lock
| /usr/local/bin/f-prot-wrapper.sh

:0:
* ^X-Virus: Yes
${DIR}.virus.kar/

:0:
*
${DIR}

# Opcionalis (minden bejovo uzenet vegere beilleszti):
#
:0 fb
| cat -; echo "valami szoveg jon ide"
#
# end

###########################################################################

/usr/local/bin/f-prot-wrapper.sh:
#!/bin/bash

formail=/usr/bin/formail # path to formail
fprot=/usr/local/f-prot/f-prot # path to f-prot
tmp=/tmp # temporary dir.

pid=$$ # get pid
mailFile=${tmp}/fpw-${pid}-mail # temp mail file
fprotOut=${tmp}/fpw-${pid}-out # temp fprot file

addField () # adds the given
{ # header to mail
cat $mailFile | $formail -f -A "$1" > ${mailFile}.1\
&& mv ${mailFile}.1 $mailFile
}

cat > $mailFile # save body

$fprot -server $mailFile > $fprotOut # execure f-prot

case "$?" in # based status
0 ) addField "X-Virus: No" # no virus detected
;;
* ) addField "X-Virus: Yes" # virus detected

infection=(`grep Infection: $fprotOut`) # add information
addField "X-Virus-Infection: ${infection[@]:2}" # about the virus
;;
esac

programVersion=(`grep 'Program version:' $fprotOut`) # get program version
engineVersion=(`grep 'Engine version:' $fprotOut`) # get engine version

addField "X-Virus-AV: F-Prot program\
${programVersion[@]:2} / engine\
${engineVersion[@]:2}"
addField "X-Virus-FW: f-prot-wrapper.sh"

cat $mailFile # show the mail file

rm $mailFile # clean temporary
rm $fprotOut # files
# end

udv
kris *_^O^_*

Fórumok: 
yasuo képe

Üdv,

a ClamAV engine-t lehet frissíteni automatikusan:

1. a DNSből lekérded az aktuális engine verziót
a dig current.cvd.clamav.net txt +short parancs, valami ilyesmi kimenetet fog produkálni:
"0.88.6:41:2209:1164094141:0". Ha ezt összehasonlítod egy tárolt változattal, eldöntheted, hogy
le kell-e szedni pl. wget-tel a frisset.
2. letöltöd egy mirrorról a forrást
3. csinálsz egy automatikus "configure; make"-t
4. leállítod a futó enginet
5. csinálsz egy "make install"-t
6. Újraindítod az engine-t

Remélem segítetettem,

Yasuo

Udv Yasuo!

Korabban en is gondolkoztam script megirasan, de a sok hibalehetoseg miatt vegul is biztonsagosabbnak talaltam manualisan vegezni az upgrade-t (nalam mail-szerveren biztosit virus-szurest a ClamAV-milter, igy ha valami balul utne ki akkor a mail szolgaltatas se menne. Viszont lennenek elegedetlen felhasznalok).

Ellene szolt meg a script-es upgrade-nek, hogy idokozonkent uj opciok jelenhetnek meg (akar mar a forditasnal). Az ember pedig lusta. Meg se nezne.

Egyebkent ha jol remlik a ClamAV forumon olvasotak szerint mar keszuloben van az automatikus engine-upgrade eszkoz, ez legkesobb az 1.* sorozatban benne lesz mar.

udv.

kris *_^O^_*

Aurora
slackware 11.0 kernel 2.4.33.3

yasuo képe

Hali!

Nos nálam is több külön script csinálja, pont emiatt, hogy be tudjak avatkozni, ha egy-egy stage félresikerül. Nekem 21 mail szerveren megy így. Egyen megcsinálom, aztán ha jó, akkor készül belőle egy bináris targizi, így leterítem a 21 szerverre (tökegyformák), és mehet a távoli upgrade. Egyébként teljesen 1etértek veled, és mindenképpen az lesz a jó megoldás, ha a ClamAV megcsinálja az automatikus engine upgrade-t. De addig is szegény ember vízzel gőz.

Belépés

Friss hozzászólások