Blacky
04/12/11, 16:44
Kreeg vandaag een bericht van de firewall dat perl wat tijd actief was. Dus gelijk even gaan kijken.
Het betreft een Cpanel server en in de error_log van apache kwam ik het volgende tegen:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
^M 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0^M100 975 100 975 0 0 753 0 0:00:01 0:00:01 --:--:-- 9558
Number found where operator expected at dar,jpg line 3, near "<TITLE>404"
(Missing operator before 404?)
Bareword found where operator expected at dar,jpg line 3, near "404 Not"
(Missing operator before Not?)
Bareword found where operator expected at dar,jpg line 6, near "<H1>Not Found</H1"
(Might be a runaway multi-line // string starting on line 4)
(Missing operator before H1?)
Semicolon seems to be missing at dar,jpg line 10.
Bareword found where operator expected at dar,jpg line 13, near "</BODY"
(Might be a runaway multi-line // string starting on line 12)
(Missing operator before BODY?)
Bareword found where operator expected at dar,jpg line 18, near ""feature" to"
(Missing operator before to?)
Bareword found where operator expected at dar,jpg line 20, near "512 bytes"
(Missing operator before bytes?)
syntax error at dar,jpg line 2, near "HEAD>"
Execution of dar,jpg aborted due to compilation errors.
sh: GET: command not found
sh: /usr/bin/wget: Permission denied
Can't open perl script "dar.jpg": No such file or directory
sh: /usr/bin/wget: Permission denied
sh: fetch: command not found
Zelfde voor een bestand genaamd run.txt en iso.txt. Deze 3 bestanden heb ik niet kunnen vinden. Alleen iso.txt was in /tmp aanwezig maar die was nog 0 bytes groot dus heb ik gewist. Wel in gekeken maar daar stond geen verwijzing naar een domein of account in.
Op een of andere manier konden ze dus gedeeltelijk sh commando's uitvoeren.
Ik kon geen bestand run.txt en ook geen bestand dar.jpg vinden op de server, wel 2 Russische ip's die geblokkeerd zijn. Na een herstart van apache was daarna het gebruik van perl ook afgelopen.
Maar in de log is dat dus 3x geprobeerd en telkens begint het met die statistieken die je ziet.
Erboven alleen een file not found maar van wisselende domeinen.
Hoe kun je er nu achter komen met cpanel op welk domein c.q. useraccount het lek zit? Dus via welke site ze dit konden doen?
Apache draait op die server nog als nobody overigens. Phpsuexec actief, csf/lfd firewall.
Het betreft een Cpanel server en in de error_log van apache kwam ik het volgende tegen:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
^M 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0^M100 975 100 975 0 0 753 0 0:00:01 0:00:01 --:--:-- 9558
Number found where operator expected at dar,jpg line 3, near "<TITLE>404"
(Missing operator before 404?)
Bareword found where operator expected at dar,jpg line 3, near "404 Not"
(Missing operator before Not?)
Bareword found where operator expected at dar,jpg line 6, near "<H1>Not Found</H1"
(Might be a runaway multi-line // string starting on line 4)
(Missing operator before H1?)
Semicolon seems to be missing at dar,jpg line 10.
Bareword found where operator expected at dar,jpg line 13, near "</BODY"
(Might be a runaway multi-line // string starting on line 12)
(Missing operator before BODY?)
Bareword found where operator expected at dar,jpg line 18, near ""feature" to"
(Missing operator before to?)
Bareword found where operator expected at dar,jpg line 20, near "512 bytes"
(Missing operator before bytes?)
syntax error at dar,jpg line 2, near "HEAD>"
Execution of dar,jpg aborted due to compilation errors.
sh: GET: command not found
sh: /usr/bin/wget: Permission denied
Can't open perl script "dar.jpg": No such file or directory
sh: /usr/bin/wget: Permission denied
sh: fetch: command not found
Zelfde voor een bestand genaamd run.txt en iso.txt. Deze 3 bestanden heb ik niet kunnen vinden. Alleen iso.txt was in /tmp aanwezig maar die was nog 0 bytes groot dus heb ik gewist. Wel in gekeken maar daar stond geen verwijzing naar een domein of account in.
Op een of andere manier konden ze dus gedeeltelijk sh commando's uitvoeren.
Ik kon geen bestand run.txt en ook geen bestand dar.jpg vinden op de server, wel 2 Russische ip's die geblokkeerd zijn. Na een herstart van apache was daarna het gebruik van perl ook afgelopen.
Maar in de log is dat dus 3x geprobeerd en telkens begint het met die statistieken die je ziet.
Erboven alleen een file not found maar van wisselende domeinen.
Hoe kun je er nu achter komen met cpanel op welk domein c.q. useraccount het lek zit? Dus via welke site ze dit konden doen?
Apache draait op die server nog als nobody overigens. Phpsuexec actief, csf/lfd firewall.