Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 16 odgovora
  • 4.962 pregleda

Najnovija ↓

Kontrolisanje komandi na linuxu 16.04.2002. u 19:26 · pre 298 meseci #1
Danas mi se desilo jedna vrlo nezgodna stvar.
Kad sam dosao na posao,na mojoj linux redhat (7.2) masini neko je obrisao module koji su bili potrebni za startanje isdn-a.
Posto ja znam da dok sam ja bio ovde(sinoc u 01:10h) sve radilo,a danas neradi nista..znam da je neko cackao po mom compu.
Malo sam razmisljao sta da uradim,da sprijecim ovakve dogadjaje i smislio sam sledece:
Kako da napravim skriptu(nije vazno u kojem jeziku) da kad bilo koji user pokrene komandu "rm" da mi automtski posalje na odredjeni mail ko je pokrenuo,kad je pokrenuo i citavu komandu koju je pokrenuo.
Moze li mi ko pomoci oko ovog,ovo mi je stvarno potrebno !

UNAPRIJED HVALA !




Potpis
With a PC, I always felt limited
by the software available.
On Unix, I am limited only by my knowledge.

--Peter J. Schoenster
Re: Kontrolisanje komandi na linuxu 16.04.2002. u 20:36 · pre 298 meseci #2
hmmm ... mogao bi umesto /bin/rm da napravish mali script koji sadrzi 'rm' komandu koju cesh nazvati drugachije ali da pre brisanja uradi josh neke stvari
mv /bin/rm /bin/rm1
a umesto /bin/rm stavish shta hocesh sve da odradi script
#!/bin/sh
USER=`whoami`
finger $USER >> /tmp/.koje
date >> /tmp/.koje
echo $1 >> /tmp/.koje
/bin/rm1 $1

to mi je prvo palo na pamet ... valjda ne bi napravilo nikakve probleme, a ako radi ti onda iskombinuj shta ti treba grep i cut iz nekih komandi .. dzabu ;)))
Potpis
"If they can make penicillin out of moldy bread, they can sure make something out of you." -- Muhammad Ali
Re: Kontrolisanje komandi na linuxu 16.04.2002. u 20:44 · pre 298 meseci #3
ahahah
sem shto dash neku opciju uz rm npr 'rm -rf' nikako ne vrsji posao
hehe ... nisam razmishljao ... lupio shta mi palo na pamet ;>>>
Potpis
"If they can make penicillin out of moldy bread, they can sure make something out of you." -- Muhammad Ali
Re: Kontrolisanje komandi na linuxu 16.04.2002. u 21:04 · pre 298 meseci #4
;)) i josh neshto
chemu sve ovo ... bolje ti razmisli ko sve zna root pass pa cesh videti ko ti je obrisao module
shta ce ti ko i shta brishe ako brishe svoje fajlove u svojim direktorijumima (sem root-a naravno:> )?
ehh .. ja bash imam kasno paljenje
Potpis
"If they can make penicillin out of moldy bread, they can sure make something out of you." -- Muhammad Ali
Re: Kontrolisanje komandi na linuxu 17.04.2002. u 14:49 · pre 298 meseci #7
Prvo, nijedan user osim root-a ne moze da brise sve i svasta, zbog sistema privilegija.. S tim u vidu, cak i ako odradis neki skript umesto "rm" komande,
na mail ces dobiti nesto u stilu:

"Korisnik root je obrisao taj_i_taj_fajl"

Sto ti nista nece reci, jer jedino root korisnik moze da brise takve stvari, te ti tvoja solucija i nije pravo resenje problema.

Kao sto zgubidan rece, bolje promeni password root korisnika i pazi kome ces da das lozinku.. Takodje, ako koristis sudo, proveri /var/log/secure u kome pise ko je sve i kad i zasto koristio sudo (mozda ces naci i ko je obrisao to sto ti je obrisao).

Ovakve i slicne situacije su svakodnevne za unix administratore, a svi oni to resavaju na isti nacin - oduzimanjem prava korisnika (u klasicnom BOFH stilu :)..

Znaci, promeni root password i cekaj da vidis ko ce da dodje da ti se zali. Njega onda "ubaci u masinu" i ispresecaj sa pitanjima da li je on obrisao te fajlove.. Naravno, uz pitanja ide i "slozena" prica kako su ti fajlovi veoma bitni (naravno izmisli neku katastrofalnu situaciju).. Ako on nije taj koji ti je obrisao fajlove, onda ce ti sigurno ispljunuti pravog krivca..

Ovakve BOFH metode uvek pale.. ;)
Potpis
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
Re: Kontrolisanje komandi na linuxu 17.04.2002. u 15:15 · pre 298 meseci #8
Jos jedan admin na mom box-u ima root-a.Zato nemogu promjeniti taj pass,kad promjenim
moram i njemu reci novi,tako da je isto....

Nista probacu sa onim skriptama gore.....

Hvala vam u svakom slucaju ..
Potpis
With a PC, I always felt limited
by the software available.
On Unix, I am limited only by my knowledge.

--Peter J. Schoenster
Re: Kontrolisanje komandi na linuxu 17.04.2002. u 15:28 · pre 298 meseci #9
Ne kapiraš šta ti ljudi pričaju :)
Pošto se taj neki zlikovac ulogovao tako što je upisao username root i odgovarajuću šifru, a ne preko fingerprinta, rasporeda kapilara u očima il tako nečeg, ti ćeš saznati samo da ti je root pobrisao fajlove il izvršio neke komande al i dalje nećeš znati identitet onoga ko je to uradio :)
Potpis
Reincarnation:
Life sux and then you die. And then life sux again...
Re: Kontrolisanje komandi na linuxu 17.04.2002. u 16:19 · pre 298 meseci #10
ufff ... ako nisi ti onda je on tj. drugi admin
zavrni mu ruku ..... " Ko je obrisao module a ??? "
;))
Potpis
"If they can make penicillin out of moldy bread, they can sure make something out of you." -- Muhammad Ali
Re: Kontrolisanje komandi na linuxu 17.04.2002. u 17:36 · pre 298 meseci #11
Citat:
borko:
Ne kapiraš šta ti ljudi pričaju :)
Pošto se taj neki zlikovac ulogovao tako što je upisao username root i odgovarajuću šifru, a ne preko fingerprinta, rasporeda kapilara u očima il tako nečeg, ti ćeš saznati samo da ti je root pobrisao fajlove il izvršio neke komande al i dalje nećeš znati identitet onoga ko je to uradio :)


Nekapirate vi koji ne kapirate :))
Nas 3 ima root na ovoj masini odakle sad pisem,i na kojoj se desio problem.
Ja,ako vidim da je root to uradio....znacu da je neko od njih 2 onda(posto ja nisam)....sad...sa ostalim metodama cu utvrditi ko je.
btw....ovo tvoje darkmind je neki shell,a meni treba samo programcic neki,necu da mjenjam citav shell zbog toga....
Ima li jos ideja slicnih zgubidanovim ?


Potpis
With a PC, I always felt limited
by the software available.
On Unix, I am limited only by my knowledge.

--Peter J. Schoenster
Re: Kontrolisanje komandi na linuxu 17.04.2002. u 18:20 · pre 298 meseci #12
Citat:
BORG:
Nekapirate vi koji ne kapirate :))
Nas 3 ima root na ovoj masini odakle sad pisem,i na kojoj se desio problem.
Ja,ako vidim da je root to uradio....znacu da je neko od njih 2 onda(posto ja nisam)....sad...sa ostalim metodama cu utvrditi ko je.
btw....ovo tvoje darkmind je neki shell,a meni treba samo programcic neki,necu da mjenjam citav shell zbog toga....
Ima li jos ideja slicnih zgubidanovim ?

pa naravno da je root ... ko drugi moze da izbrishe module ?
znachi neko od te dvojice ..
a shto se tiche scripte ... verovatno neshto od onog shto sam gore napisao moze da se izvede .. da se premoste opcije .. probaj ;))
Potpis
"If they can make penicillin out of moldy bread, they can sure make something out of you." -- Muhammad Ali
Re: Kontrolisanje komandi na linuxu 17.04.2002. u 18:42 · pre 298 meseci #13
pametni zar ne vidis, da nije pravi shell da sam izbacio execve iz upotrebe...izvrsava se nad tvojom shell ljuskom...tako da mozes da ga prepravis po svojim potrebama :((
i btw...ja sam ga lichno pisao :)
prepravi ga tako da ti lichi na tvoj pravi shell (imas na pocetku boje pa ga menjaj) i evo saljem ti colors.h da bi mogao da kompajliras...i kada ga pokrenes neko od tih tvojih silnih admina ce misliti da je pravi shell i pokusace da ti izbrise te fajlove...
a ti lepo se napravi pametan promeni rootovu sifru, a njih dodaju u /etc/sudoers.
Re: Kontrolisanje komandi na linuxu 18.04.2002. u 14:33 · pre 298 meseci #14
Da...nisam mogao da kompajliram bez tog.....
Ajde idem isprobati i to cudo....
Potpis
With a PC, I always felt limited
by the software available.
On Unix, I am limited only by my knowledge.

--Peter J. Schoenster
Re: Kontrolisanje komandi na linuxu 22.04.2002. u 00:19 · pre 298 meseci #15
Prvo, nijedan user osim root-a ne moze da brise sve i svasta, zbog sistema privilegija.. S tim u vidu, cak i ako odradis neki skript umesto "rm" komande,
na mail ces dobiti nesto u stilu:

"Korisnik root je obrisao taj_i_taj_fajl"
||
V
ovaj ako nisi znao...moze se napraviti nalog sa uid:0 i gid:0 - tj. sa root permisijama...ovaj...a...bilo ko ti se lako moze na red hat 7.2 ili bilo koji drugi linux
moze ulogovati kao root ako moze "sjedne" za masinu...to mala beba zna...za linux single user mode ... Borg preporucujem ti :
1. promjeni root passwd
2. dodaj u /etc/lilo.conf :
restricted
password = tvoj-password ( taj password ce trebati unjeti sledeci put kada se pokusa ulogovati kao root preko single user mode-a)
3. imas fajl u / dir-u .bash-history koji ti izlistava zadnjih 500 komandi .. jednostavno cd / ; ls -a ... naci ces .bash-history ...i edituj ga..
4. edituj /etc/passwd fajl...i vidi u listi ko sve od usera ima :0:0: permisije (root permisije)
toliko od mene ...
Potpis
BSDaemon
Re: Kontrolisanje komandi na linuxu 22.04.2002. u 05:22 · pre 298 meseci #16
Citat:
zgubidan:
hmmm ... mogao bi umesto /bin/rm da napravish mali script koji sadrzi 'rm' komandu koju cesh nazvati drugachije ali da pre brisanja uradi josh neke stvari
mv /bin/rm /bin/rm1
a umesto /bin/rm stavish shta hocesh sve da odradi script
#!/bin/sh
USER=`whoami`
finger $USER >> /tmp/.koje
date >> /tmp/.koje
echo $1 >> /tmp/.koje
/bin/rm1 $1

to mi je prvo palo na pamet ... valjda ne bi napravilo nikakve probleme, a ako radi ti onda iskombinuj shta ti treba grep i cut iz nekih komandi .. dzabu ;)))


samo mala ispravka .. :) ...
ako mu to rade koleze koje su root-ovi :)
elem... vreme kad je to radjeno je samo polovichno reshenje :0)
nije li jednostavnije da se uradi sledece :
ukinesh logovanje za root-a :)
svako se loguje kao USER i onda #su -
chini mi se da postoji grupa wheel ili tako neshto :)
davno beshe :))) ... znachi su - mogu samo oni koji
su u toj grupi :)
i onda nema lazi nema prevare..
pishe ko se kad ulogovao :)
Re: Kontrolisanje komandi na linuxu 22.04.2002. u 14:22 · pre 298 meseci #17
hmmm....posto koristim sudo na compu tom,to cu i uraditi.
/var/log/secure i znacu tako ko sta radi na mom compu.....
Potpis
With a PC, I always felt limited
by the software available.
On Unix, I am limited only by my knowledge.

--Peter J. Schoenster
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme