Re: Web security issue help
Vivek Puri <[email protected]>
| Newsgroups | gmane.user-groups.linux.delhi |
|---|---|
| Message-ID | <[email protected]> |
Hi Raakesh, > we have a website http://www.brahmabooks.com which is developed in core php > without any framework or anything. Today someone mailed us with few user > details saying that he has hacked our system. > Now i don't understand how > could someone display all details from our database. Once a hacker gains access to your database, this is simple for him. > We have used PHP PDO > with parameterized query and have tested against lots of sql injection > techniques and found it injection proof. I found that Cookies are not > encrypted and are stored in plain data which i have to take care of but is > it possible to get table columns and data with this detail? > Can someone guide me how can i secure it and how he would have got these > details? > Security can be broken from many different ways, usually referred as attack vectors. SQL Injection is one of the attack vector, there could potentially be many. Just using PHP PDO with parametrized query, reduces risk but doesn't mean it makes it immune. To secure the application you have to secure the OS, web server, php, database, your own code. Most people prefer using some kind of framework specifically for this reason that a popular framework is used by many and have been reviewed for security. Still that doesn't means its bullet proof , just that its better than baking your own code specially if you do not fully understand the aspects of security. Here someone could only give you generic advice basically somethings you can find doing a quick google search also: - Is your OS secure ? Make sure all non essential services are stopped - Make sure you have latest security patches applied. - Is database running on secure or local port ? If not switch to local port. - How complex is the code ? Can you move to using some PHP framework or CMS ? - Can you hire someone to review your code? Once you find answer to these questions you may have better clarity. rgds vivek -- http://www.twitter.com/vivpuri | http://www.machint.com