hi all,
As some of you know, i work for Lycos Europe somewhat in charge of the php4U Service
which is php and Mysql for all free/paid members.
For security reasons, we have disabled functions on the platform among which are all
socket functions.
Although we remain on our choice for the free platform, i'd like to offer the socket
functions to our paid clients. But apart from security, we have a responsibility
towards ourselves and the others. Let me explain. Socket functions could be used to
hack/ddos/ping flood any other hosts either straightforwardly or by using a newly
found bug etc, i think you get the jist of it. Plus, since the machines serving php
are on the inside of our firewall (even though they're on the DMZ), they could be used
to attack our own servers.
To "solve" in a way those two dilemmas we should have two things :
- a way to log socket activity (src host, dest host, ips, user, script doing
the 'attack', etc)
- a way to blacklist ips (in a host.deny way) in the php.ini for example
I'm not sure if (and how) this is doable fairly rapidly. I have to say i have looked
in the source and did not really find a central place for all the sockets functions
where i could plug a php_syslog() call to log what i need or implement the ip
blacklisting idea.
If anyone could tell me 1/ if these two things i'm suggesting are viable, 2/ how
easily they can be implemented and how (where in the source code might the central
socket functions be), i'd be greatful.
I think Hosting services providers like Lycos could use such a feature.
Thanks a lot for any insight.
Later
--
--
Chand
"640K ought to be enough for anybody."
Bill Gates, 1981
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php