Nierozs

Konfiguracja serwerów, usług, itp.
klito
Posty: 46
Rejestracja: 01 lipca 2009, 12:15

Nierozsądny użytkownik uruchomił skrypty na serwerze

Post autor: klito »

Witam.
Mam otóż taki problem, kolega z rl na niezabezpieczonym vps z serwerami gier kumpli. Uruchomił, któryś z tych ,,skryptów''.

Kod: Zaznacz cały

#!/bin/bash
    while [ true ] ; do
    wget http://dreammovies.com  -O /dev/null
    done
Ten chyba polega na ściąganiu plików do kosza, ale nie wiem?

Kod: Zaznacz cały

#!/bin/bash
raid=0 while [ 1 ] do curl -s $1 > /dev/null raid=$(($raid+1)) echo RAID
STATS: $raid "(" $(($raid*151)) kbytes ")" done
Ten nie wiem.

Kod: Zaznacz cały

#!/bin/bash

ab -n 10000 -c 100 -k http://uziomala.pl/
ab -n 10000 -c 100 -k http://cs-hamak.com.pl/
ab -n 10000 -c 100 -k http://cs-redtube.com.pl/
Mówił, że uruchomił dwa skrypty i poszedł, i tu się zaczynają schody.
Serwer trzy razy się restartował.

Quota wywala mi, że dysk jest pełny (chyba):

Kod: Zaznacz cały

root@195:~# mc
Cannot create temporary directory /tmp/mc-root: Disk quota exceeded (122)
Temporary files will not be created
Press any key to continue...
Jak chcę uruchomić jakiś proces w screenie:

Kod: Zaznacz cały

root@195: /home/shout/shoutcastroot@195:/home/shout/shoutcast# screen ./sc_serv sc_serv.conf
mkfifo /var/run/screen/S-root/486.pts-2.195 failed
I nie wiem jak można to odwrócić? Nie mam żadnego panelu do VPS bo to na serwerze dedykowanym firmy ojca.
Pomożecie.
db
Beginner
Posty: 185
Rejestracja: 25 czerwca 2006, 15:23

Post autor: db »

Twój kolega to pseudo-abuser i w dość marny sposób usiłuje kogoś spakietować :-).

Polecam przejrzenie (i dokonanie odpowiednich wpisów) /etc/security/limits.conf. A do odwrócenia? Klil, rm i lektura jakiegokolwiek `the linux system administrator's guide'.
klito
Posty: 46
Rejestracja: 01 lipca 2009, 12:15

Post autor: klito »

No dobrze, wszystko jest... tylko pliki i użytkowniaka usunąłem.

Co ma być takiego w limits.conf, bo ja też zielony serwerem przez panel zarządzałem (zaraz się zaczną kazania, że zielony przez panel.
kill, rm ale co mam zabić albo usunąć? Jak procesy to tylko:

Kod: Zaznacz cały

root         1  0.0  0.0  10312   748 ?        Ss   16:55   0:00 init [2]
root       296  0.0  0.0 121576  1372 ?        Sl   16:55   0:00 /usr/sbin/rsyslogd -c3
root       308  0.0  0.0  48864  1204 ?        Ss   16:55   0:00 /usr/sbin/sshd
proftpd    315  0.0  0.0  60028  1532 ?        Ss   16:55   0:00 proftpd: (accepting connections)
root       330  0.0  0.0  18548   940 ?        Ss   16:55   0:00 /usr/sbin/cron
vps204     368  0.0  0.0  23556  1056 ?        Ss   17:20   0:00 SCREEN -A -d -m -S s1114 ./start.sh s1114 27038 195.2.255.32
vps204     370  0.0  0.0   8840  1172 pts/0    Ss+  17:20   0:00 /bin/sh ./start.sh s1114 27038 195.2.255.32 10 cstrike cstri
vps204     371  0.0  0.0   9528  1652 pts/0    S+   17:20   0:00 /bin/sh ./hlds_run cstrike +map de_dust2 -master +port 27038
vps204     391  5.0  3.0  73192 63800 pts/0    Sl+  17:20   3:23 ./hlds_i686 cstrike +map de_dust2 -master +port 27038 +ip 19
root       446  0.0  0.1  66068  3112 ?        Rs   17:54   0:00 sshd: vt@pts/1
root       449  0.0  0.0  17468  1776 pts/1    Ss   17:55   0:00 -bash
root       489  0.0  0.0  30660  1936 pts/1    Tl   18:02   0:00 ./sc_serv sc_serv.conf
root       515  0.0  0.0  14728   980 pts/1    R+   18:27   0:00 ps aux
2-3 serwery gier... Naprowadźcie mnie na jakieś inne tematy albo coś.
db
Beginner
Posty: 185
Rejestracja: 25 czerwca 2006, 15:23

Post autor: db »

Kod: Zaznacz cały

limits.conf - configuration file for the pam_limits module
Teraz już nic -- trzeba było zabijać te skrypty.
klito
Posty: 46
Rejestracja: 01 lipca 2009, 12:15

Post autor: klito »

Jak miałem zabijać procesy, jak kumpel o całym zdarzeniu mnie poinformował po fakcie. Jak serwer złapał trzy restarty, ale jak? Oczyścić serwera z tego syfu bo nie chce się nic uruchomić. Nawet apache, ird.
db
Beginner
Posty: 185
Rejestracja: 25 czerwca 2006, 15:23

Post autor: db »

Wklej, proszę:

Kod: Zaznacz cały

 df -h
klito
Posty: 46
Rejestracja: 01 lipca 2009, 12:15

Post autor: klito »

Proszę:

Kod: Zaznacz cały

Filesystem            Size  Used Avail Use% Mounted on
simfs                  30G   15G   16G  50% /
tmpfs                 4.0G     0  4.0G   0% /lib/init/rw
tmpfs                 4.0G     0  4.0G   0% /dev/shm
root@195:~#

Pół simfs zajęte.
db
Beginner
Posty: 185
Rejestracja: 25 czerwca 2006, 15:23

Post autor: db »

Jest OK.

Zrób normalny

Kod: Zaznacz cały

reboot
patrz po /var/logu. Ciężko cokolwiek stwierdzić. Za mało informacji.
klito
Posty: 46
Rejestracja: 01 lipca 2009, 12:15

Post autor: klito »

Ale co konkretnie w /var/log/?

Pliki Jak możesz kolego mi podać, co mam wkleić?
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

klito, masz uwagę związaną z moderacją napisz do mnie PW.
ODPOWIEDZ