Kirjoittaja Aihe: Panda CommandLineSecure Linux GUI  (Luettu 9847 kertaa)

suppo84

  • Käyttäjä
  • Viestejä: 175
    • Profiili
Panda CommandLineSecure Linux GUI
« : 09.08.11 - klo:22.52 »
Hoplaa! Tässä olisi nyt Panda CommandLineSecure Linux GUI uusin tuotos eli versionumero [0.6.1]. Tämä on loistava ohjelma esim. Linux palvelimille joissa ei ole työpöytäympäristöä käytössä, skannaus onnistuu näppärästi komentoriviltä tai etänä vaikkapa puttylla, sopii kyllä myös työpöytäkäyttöönkin. ;D

Ominaisuudet

- Kotikansion tarkastaminen
- Valitun kansion tarkastaminen
- Automaattinen virustietokannan päivittäminen (Vaatii voimassaolevat panda asiakastunnukset mukana tulee Panda SafeCD asiakastunnukset).
- Ilmaistietokannan asennus (Ellei satu olemaan pandan asiakastunnuksia).
- Panda CommandLineSecure Linux asennus ja poistaminen
- Sovelluksessa mukana pikaopas
- Suomenkielinen käyttöliittymä

Kuvakaappaus


Asennus ja käyttö

Sovelluksen asennus
Koodia: [Valitse]
sudo make install
Sovelluksen käynnistäminen
Koodia: [Valitse]
panda-linux-gui
Sovelluksen voi ajaa myös suoraan kansiosta (manuaali toimii vain jos sovellus on asennettuna)
Koodia: [Valitse]
./panda-linux-gui

Muutokset 0.6.1 (26.8.11)

- Manuaalin asennus korjattu
- Pieniä parannuksia valikoihin

Muutokset 0.6.0 (25.8.11)

- Uutena mm. Asetusvalikko josta löytyy keskeisimmät toiminnot
- Asiakastunnuksia ei kysytä joka kerta uudelleen päivitysten yhtedessä vaan ne tallentuvat koneelle
- Mukana tulee Panda SafeCD asiakastunnukset jolla sovellus voi hakea myös tavalliset päivitykset
- Panda CommandLineSecuren poistotominto
- Manuaali päivitetty

Muutokset 0.5.0 (19.8.11)

- Sovellus ei käytä enää graafista ympäristöä (Ei tarvitse siis enään zenity paketin asennusta).
- Sovellusta ei tarvitse enään ajaa pääkäyttäjän oikeuksilla, sovellus kysyy salasanaa vasta päivitysten ja asennuksen yhteydessä kun se on aiheellista.
- Koodattu käyttäen C++.
- Asennus (makefile).

[ylläpito on poistanut liitteen]
« Viimeksi muokattu: 21.12.11 - klo:11.29 kirjoittanut suppo84 »

suppo84

  • Käyttäjä
  • Viestejä: 175
    • Profiili
Vs: Panda CommandLineSecure Linux
« Vastaus #1 : 10.08.11 - klo:20.11 »
Onnistuin sitten tekemään tälläisen valikon Panda CommandLineSecureen Linux versiolle. Idea tähän projektiin lähti liikkeelle siitä että vaikka Pandalla on erinomainen virusskanneri, sille ei ole saatavilla kunnon käyttöliittymää jolla voisi suorittaa virustarkastuksen tai ladata päivityksiä. Tai no on, penguin pills mutta se ei oikein pelittänyt pandan kanssa...

Linuxille on kyllä olemassa virusohjelmia mutta olen työssäni joutunut totemaan että panda on ollut kaikkein parhain virusten löytämiseen ja puhdistamiseen. Siinä on myös nopea skanneri. Tämä on siis täysin oma mielipiteeni, jokaisella on se oma juttunsa ja täysi oikeus siihen  :D

Mutta joo, tämä "ohjelma" eli valikko vaatii toimiakseen zenity paketin jonka pitäisi kyllä löytyä Ubuntun virallisista pakettilähteistä sekä tietenkin pääkäyttäjän oikeudet. "Ohjelmaa" saa vapaasti käyttää ja jatkokehittää.

Tämänhetkiset toiminnot
  • Tarkistaa valitun kansion viruksista
  • Virustietokannan päivitys

Suunnitteilla olevia toimintoja
  • Ilmaisvirustietokannan päivitys/asennus
  • Panda CommandLine Securen asennus

Kuvakaappaus


[ylläpito on poistanut liitteen]
« Viimeksi muokattu: 10.08.11 - klo:21.08 kirjoittanut suppo84 »

qwertyy

  • Käyttäjä
  • Viestejä: 5778
    • Profiili
Vs: Panda CommandLineSecure Linux
« Vastaus #2 : 10.08.11 - klo:21.24 »
En tiedä miten olet tehnyt ohjelman ja suoraan sanottuna laiskana en viitsinyt tarkistaa mutta kuitenkin. Miksi et suorita komentoja gksudona? Meinaan kun kuvakaappauksessa on maininta vaadituista pääkäyttäjän oikeuksista.

suppo84

  • Käyttäjä
  • Viestejä: 175
    • Profiili
Vs: Panda CommandLineSecure Linux
« Vastaus #3 : 10.08.11 - klo:22.45 »
Niin, miksikäs ei. Tosin en itse käytä sudoa enkä gnomen työpöytää vaan kde ja minulla on root tili erikseen ylläpitoon. En halunnut tehdä tuota ohjelmaa vain tietylle Linux jakelulle vaan hain sitä että se toimisi mahdollisimman hyvin kaikialla.

Tuon ohjelman voi tietysti suorittaa sudo, kdesu tai gksudo komentoa käyttäen, itse käytän sitä kdesu:lla.
« Viimeksi muokattu: 10.08.11 - klo:22.55 kirjoittanut suppo84 »

suppo84

  • Käyttäjä
  • Viestejä: 175
    • Profiili
Vs: Panda CommandLineSecure Linux
« Vastaus #4 : 11.08.11 - klo:01.53 »
Tuli taas hieman päiviteltyä tätä pakettia. Uusin versio on 0.3.1 ja uusina toimintoina on mm:

  • Ilmaisvirustietokannan asennus
  • Panda CommandLineSecuren asennus

Kuvakaappaus


[ylläpito on poistanut liitteen]

qwertyy

  • Käyttäjä
  • Viestejä: 5778
    • Profiili
Vs: Panda CommandLineSecure Linux
« Vastaus #5 : 11.08.11 - klo:18.26 »
En halunnut tehdä tuota ohjelmaa vain tietylle Linux jakelulle vaan hain sitä että se toimisi mahdollisimman hyvin kaikialla.

Tuon ohjelman voi tietysti suorittaa sudo, kdesu tai gksudo komentoa käyttäen, itse käytän sitä kdesu:lla.
Tuossa on tietysti ideaa ja paljonkin että ei halua sulkea pois vaihtoehtoja.

Tuli mieleen että eikös tuon kdesun tai gksudon voisi vääritellä aika helposti vähän if ehtojen mukaan hyödyntäen esim. uname -r tietoa? Pitäisi kyllä varmaan miettiä aika hyvin tuollainen ehto ettei se mene sitten helposti rikki tai jää jotain huomioimatta.

suppo84

  • Käyttäjä
  • Viestejä: 175
    • Profiili
Vs: Panda CommandLineSecure Linux
« Vastaus #6 : 11.08.11 - klo:19.43 »
Tuli mieleen että eikös tuon kdesun tai gksudon voisi vääritellä aika helposti vähän if ehtojen mukaan hyödyntäen esim. uname -r tietoa? Pitäisi kyllä varmaan miettiä aika hyvin tuollainen ehto ettei se mene sitten helposti rikki tai jää jotain huomioimatta.

Pystyisi sen kyllä tekemään niin, voi olla että väkerrän tuohon jossakin välillä sellaset, en vain uskalla toistaiseksi koskea tuohon koska se toimii nyt jotenkin  :D

Tämä vaan sattuu olemaan nyt mun elämäni ensimmäinen ohjelmointiprojekti jos nyt nettisivujen tekoa ei lasketa mukaan. Ei oikein ole nämä taidot kunnolla hanskassa vielä...

salai

  • Käyttäjä
  • Viestejä: 2126
    • Profiili
Vs: Panda CommandLineSecure Linux
« Vastaus #7 : 15.08.11 - klo:13.12 »
Ei tuo skripti tee mitään muuta Mint 11:ssa kuin avaa sen valikon.

Tulee vain seuraavanlaisia virheilmoituksia, valitsee minkä tahansa.

Koodia: [Valitse]
./panda-linux-0.3.1.sh: 30: [[: not found
./panda-linux-0.3.1.sh: 70: [[: not found
./panda-linux-0.3.1.sh: 102: [[: not found
./panda-linux-0.3.1.sh: 121: [[: not found
Mikähän on vikana?


suppo84

  • Käyttäjä
  • Viestejä: 175
    • Profiili
Vs: Panda CommandLineSecure Linux
« Vastaus #8 : 15.08.11 - klo:13.29 »
Auttaako asiaa jos ensin asentaa zenityn vai onko sulla se jo asennettuna?
Koodia: [Valitse]
sudo apt-get install zenity

salai

  • Käyttäjä
  • Viestejä: 2126
    • Profiili
Vs: Panda CommandLineSecure Linux
« Vastaus #9 : 15.08.11 - klo:13.39 »
Auttaako asiaa jos ensin asentaa zenityn vai onko sulla se jo asennettuna?
Koodia: [Valitse]
sudo apt-get install zenity
On asennettuna, ei kai se valikko muuten tulisi edes esille?

suppo84

  • Käyttäjä
  • Viestejä: 175
    • Profiili
Vs: Panda CommandLineSecure Linux
« Vastaus #10 : 15.08.11 - klo:16.08 »
Aivan, toden totta!  ;D
Mä en kyllä keksi tuohon ongelmaan nyt suoriltaan mitään vastausta koska se toimii mun koneella ihan normaalisti, käytössäni on tosin Arch Linux.

Koita penkoo tail -f komennolla mitä sieltä /var/log hakemistosta löytyis? Sieltä vois nähdä vähän tarkempaa tietoa.

salai

  • Käyttäjä
  • Viestejä: 2126
    • Profiili
Vs: Panda CommandLineSecure Linux
« Vastaus #11 : 15.08.11 - klo:16.28 »
Lubuntu 11.04:ssä toimii valikossa jo pari valintaa.
Päivitys ei, eikä valitun hakemiston tarkistus.
Ei toimi tarkistus komentona terminaalistakaan, valittaa ettei voi avata xtermiä.

Täytyy kokeilla huomenna tavallisella Ubuntulla.

Eikö tuo päivitys muuten vaadi jotain tunnuksia Pandalle?

Taitaa olla parempi testata Pandan Safe Diskiä, josko se vielä toimisi (ja asentuisi tikulle ehkä?).

suppo84

  • Käyttäjä
  • Viestejä: 175
    • Profiili
Vs: Panda CommandLineSecure Linux
« Vastaus #12 : 15.08.11 - klo:16.34 »
Eikö tuo päivitys muuten vaadi jotain tunnuksia Pandalle?

Juu ne tavalliset päivitykset eli tais olla valikossa kohdassa 2. jossa tarvitaan oikeat ja toimivat asiakastunnuksen pandalle. Kohta 3. taas lataa sen ilmaistietokannan joka ei ole täysin ajantasalla.

Mä koitan tässä kuumeisesti opiskella ohjemointikieltä (C++) kaiken muun lomassa joten jossain vaiheessa olisi tiedossa ns. "oikealla kielellä" toteutettu käyttöliittymä. En ehdi nyt niin hirveästi panostamaan tuohon BASH scriptiin mutta koitan kyllä perehtyä tuohon hieman enemmän kun sattuu tulemaan sopiva hetki.
« Viimeksi muokattu: 15.08.11 - klo:16.45 kirjoittanut suppo84 »

suppo84

  • Käyttäjä
  • Viestejä: 175
    • Profiili
Vs: Panda CommandLineSecure Linux
« Vastaus #13 : 16.08.11 - klo:16.08 »
Lubuntu 11.04:ssä toimii valikossa jo pari valintaa.
Päivitys ei, eikä valitun hakemiston tarkistus.
Ei toimi tarkistus komentona terminaalistakaan, valittaa ettei voi avata xtermiä.

Täytyy kokeilla huomenna tavallisella Ubuntulla.

Eikö tuo päivitys muuten vaadi jotain tunnuksia Pandalle?

Taitaa olla parempi testata Pandan Safe Diskiä, josko se vielä toimisi (ja asentuisi tikulle ehkä?).

Toimiiko muuten sen ilmaistietokannan päivittäminen eli valikon kohta 3? Se tavallinen päivitys vaatii ne toimivat pandan asiakastunnukset. (Osaavimmat tyypit osaa kaivella "yleistunnukset" sieltä Pandan SafeCD:ltä...)  ::)

EDIT:
Ja tosiaan, päivittäminen ja pandan asennus vaatii myös unzip paketin asentamista.
« Viimeksi muokattu: 16.08.11 - klo:16.09 kirjoittanut suppo84 »

salai

  • Käyttäjä
  • Viestejä: 2126
    • Profiili
Vs: Panda CommandLineSecure Linux
« Vastaus #14 : 17.08.11 - klo:10.07 »
Kiinnostus Pandaan loppui: SafeDisc asentui usb-tikulle ja päivittikin itselleen viimeisimmät virustunnisteet.
Mitään (siis Win-osiota) se ei kuitenkaan skannannut. Pari vuotta sitten muistaakseni CD-versio kyllä toimi.

Eli tarkoituksena oli tehdä yksinkertainen usb-tikulta käynnistyvä monitoimityökalu varustettuna viruksenpoisto-ohjelmalla. Täytynee palata Avastiin, kuten aikaisemmin Masonuxin kanssa.

suppo84

  • Käyttäjä
  • Viestejä: 175
    • Profiili
Vs: Panda CommandLineSecure Linux
« Vastaus #15 : 17.08.11 - klo:10.17 »
Kiinnostus Pandaan loppui: SafeDisc asentui usb-tikulle ja päivittikin itselleen viimeisimmät virustunnisteet.
Mitään (siis Win-osiota) se ei kuitenkaan skannannut. Pari vuotta sitten muistaakseni CD-versio kyllä toimi.

Eli tarkoituksena oli tehdä yksinkertainen usb-tikulta käynnistyvä monitoimityökalu varustettuna viruksenpoisto-ohjelmalla. Täytynee palata Avastiin, kuten aikaisemmin Masonuxin kanssa.

Itsellänikin on ollut ongelmia tuon Pandan SafeCD:n kanssa juurikin noiden ntfs osioiden kanssa, ei lähde skannaamaan niitä tai edes tunnista niitä kunnolla. Ainoa hyöty silläkin levyllä on ne "yleistunnukset" joita voi sitten käyttää sen CommandLineSecuren kanssa. Luulen että ne tunnukset toimisi myös ihan normaalisti esim. Panda Antivirus 2008 kanssa, tosin sillä ei oikein enään nykypäivänä tee mitään ellei ole joku Windows XP vielä käytössä...

Mutta joo, ei se avastikaan mikään huono ole, siinä on jopa käyttöliittymä valmiiksi mukana :)

Master

  • Vieras
Vs: Panda CommandLineSecure Linux
« Vastaus #16 : 09.12.11 - klo:12.06 »
Lubuntu 11.04:ssä toimii valikossa jo pari valintaa.
Päivitys ei, eikä valitun hakemiston tarkistus.
Ei toimi tarkistus komentona terminaalistakaan, valittaa ettei voi avata xtermiä.
Täytyy kokeilla huomenna tavallisella Ubuntulla.
Eikö tuo päivitys muuten vaadi jotain tunnuksia Pandalle?
Taitaa olla parempi testata Pandan Safe Diskiä, josko se vielä toimisi (ja asentuisi tikulle ehkä?).

Ketjulla on jo hieman ikää mutta kommentoin silti.
xterm ongelmaan auttaa pari riviä.

Koodia: [Valitse]

cd /usr/share/terminfo/x
sudo ln -s /lib/terminfo/x/xterm xterm


Olen muokannut tuosta panda bash ohjelmasta omaan käyttööni toimivan
version loop valikolla.
Ubuntu 11.10, Mint 11 ja 12 alustoilla toimii asennus, päivitys ja skannaukset.

suppo84

  • Käyttäjä
  • Viestejä: 175
    • Profiili
Vs: Panda CommandLineSecure Linux
« Vastaus #17 : 10.12.11 - klo:17.50 »
Olen muokannut tuosta panda bash ohjelmasta omaan käyttööni toimivan
version loop valikolla.
Ubuntu 11.10, Mint 11 ja 12 alustoilla toimii asennus, päivitys ja skannaukset.

Laita ihmeessä jakoon  :)

Master

  • Vieras
Vs: Panda CommandLineSecure Linux
« Vastaus #18 : 11.12.11 - klo:20.14 »
Olen muokannut tuosta panda bash ohjelmasta omaan käyttööni toimivan
version loop valikolla.
Ubuntu 11.10, Mint 11 ja 12 alustoilla toimii asennus, päivitys ja skannaukset.

Laita ihmeessä jakoon  :)

Tuolla aiemmin kerroit että "ohjelmaa" saa vapaasti käyttää ja jatkokehittää eli
tässähän tämä mutta tämä(kin) on vielä raakile mutta riittää omaan käyttööni.
zenityä käytetään helpottamaan joitakin toimintoja.
Voisihan tuosta joskus kokeilla kyhätä gambas (basic) ohjelmalla gui version.
Koodia: [Valitse]

#!/bin/bash
# Pohjana käytetty koodi: Jouni Rajala <jouni.rajala at jyketek.fi>
# Master 12.2011
# Lisää päivitys osioon toimivat tunnukset!
# Jos tulee herja xterm ohjelman puuttumisesta niin aja allaolevat komennot.
#
# cd /usr/share/terminfo/x
# sudo ln -s /lib/terminfo/x/xterm xterm

versio="0.0.1"
aloitus=`pwd`

menu () {
if [ -f /opt/pavcl/usr/bin/pavcl ] ; then
ohjelma="Panda CommandLineSecure on asennettu"
else
ohjelma="Panda CommandLineSecure puuttuu, asenna se!"
fi
cd $aloitus
echo -e '\0033\0143'
echo
echo " Panda Security "$versio
echo " "$ohjelma
echo
echo " Kotikansio: /home/"`whoami`
echo
echo " [K]otikansion tarkistus"
echo " [T]arkista valittu kansio"
echo " [Y]hden tiedoston tarkistus"
echo " [P]äivitä virustietokanta"
echo " [A]senna Panda CommandLineSecure 9.4.3.22-i386"
echo " [L]opeta"
echo

read -p "> " valinta

case "$valinta" in

  "K" | "k" )
kansio="/home/"`whoami`

if [ -f /opt/pavcl/usr/bin/pavcl ] ; then
echo -e '\0033\0143'
echo
echo " Tarkistus täytyy ajaa 'sudo' oikeuksilla"
echo
sudo /opt/pavcl/usr/bin/pavcl $kansio -cmp -aex -clv -heu -auto
read -p " Paina nyt enteriä: " valinta
else
zenity --width=400 --error --text "Asenna Panda CommandLineSecure ohjelma!"
fi
menu
  ;;

  "T" | "t" )
szKansio=`zenity --file-selection --directory`
kansio="$szKansio"

if [ -f /opt/pavcl/usr/bin/pavcl ] ; then
 if [[ "$kansio" =~ "/" ]] ; then
echo -e '\0033\0143'
echo
echo " Tarkistus täytyy ajaa 'sudo' oikeuksilla"
echo
sudo /opt/pavcl/usr/bin/pavcl $kansio -cmp -aex -clv -heu -auto
read -p " Paina nyt enteriä: " valinta
 else
zenity --error --text='Tarkistettava kansio puuttuu!' --title='Virhe!'
 fi
else
zenity --width=400 --error --text "Asenna Panda CommandLineSecure ohjelma!"
fi
menu
  ;;

  "Y" | "y" )
szFile=`zenity --file-selection`
file="$szFile"

if [ -f /opt/pavcl/usr/bin/pavcl ] ; then
 if [[ "$file" =~ "/" ]] ; then
echo -e '\0033\0143'
echo
echo " Tarkistus täytyy ajaa 'sudo' oikeuksilla"
echo
sudo /opt/pavcl/usr/bin/pavcl $file -cmp -aex -clv -heu -auto
read -p " Paina nyt enteriä: " valinta
 else
zenity --error --text='Tarkistettava tiedosto puuttuu!' --title='Virhe!'
 fi
else
zenity --width=400 --error --text "Asenna Panda CommandLineSecure ohjelma!"
fi
menu
  ;;


  "P" | "p" )
echo " Hetkinen..."
kanta="/opt/pavcl/usr/lib/panda/pav.sig"

if [ -f pav.phtml ] ; then
rm -f pav.phtml
fi

if [ -f pav.zip ] ; then
rm -f pav.zip
fi
wget --progress=bar:force --http-user=C********J --http-passwd=H******7 http://acs.pandasoftware.com/updates/pavsig/pav.phtml 2>&1 | \
zenity --width=400 --title="Panda Security $versio Päivitys" --progress --auto-close --auto-kill

if [ -f pav.phtml ] ; then
echo " Hetkinen vielä..."
mv pav.phtml pav.zip
unzip pav.zip > /dev/null 2>&1
else
zenity --width=400 --error --text "Tietokannan lataaminen epäonnistui.\nTarkista että asiakastunnus ja salasana ovat oikein."
fi

if [ -f pav.sig ] ; then
sudo mv pav.sig $kanta
rm -f pav.zip
zenity --width=400 --info --text "Tietokannan päivitys onnistui."
else
zenity --width=400 --error --text "Tietokannan päivitys epäonnistui.\nTarkista että sinulla on "unzip" -paketti asennettuna."
fi
menu
  ;;

  "A" | "a" )
echo " Hetkinen vain, ladataan asennuspaketti..."

if [ -f pavcl-9.4.3.22-i386.tgz ] ; then
echo " Puretaan asennuspaketti..."
sudo mv pavcl-9.4.3.22-i386.tgz /pavcl-9.4.3.22-i386.tgz
cd /
tar -zxf pavcl-9.4.3.22-i386.tgz > /dev/null 2>&1
rm -f pavcl-9.4.3.22-i386.tgz
else
wget --progress=bar:force http://research.pandasecurity.com/blogs/images/pavcl/pavcl-9.4.3.22-i386.tgz 2>&1 | \
zenity --width=400 --title="Panda Security $versio Lataus" --progress --auto-close --auto-kill
echo " Otetaan varakopio asennuspaketista..."
cp pavcl-9.4.3.22-i386.tgz $(date +%Y%m%d)-pavcl-9.4.3.22-i386.tgz
echo " Puretaan asennuspaketti..."
sudo mv pavcl-9.4.3.22-i386.tgz /pavcl-9.4.3.22-i386.tgz
cd /
tar -zxf pavcl-9.4.3.22-i386.tgz > /dev/null 2>&1
rm -f pavcl-9.4.3.22-i386.tgz
fi

if [ -f /opt/pavcl/usr/bin/pavcl ] ; then
zenity --width=400 --info --text "Panda CommandLineSecure asennus onnistui.\nPäivitä nyt virustietokanta!"
else     
zenity --width=400 --error --text "Panda CommandLineSecure asennus epäonnistui."
fi
menu
  ;;

  "L" | "l" )
echo -e '\0033\0143'
exit 0
  ;;

          * )
menu
  ;;

esac
}
menu
exit 0


suppo84

  • Käyttäjä
  • Viestejä: 175
    • Profiili
Vs: Panda CommandLineSecure Linux GUI
« Vastaus #19 : 12.12.11 - klo:09.30 »
Olen kanssa miettinyt tekeväni tuolle joskus GUI käyttöliittymän mutta ei ole vaan ehtinyt perehtymään vielä. Tuo sinun skripti tuntuu toimivan loistavasti ;)