Tools such as Google Code Search can provide hackers with a wealth of information hidden in open source code, writes Eric Doyle
The downside of open source is its very openness. Hackers are using Open Source Intelligence (OSint) to find personal information and even passwords and usernames to plan their exploits.
Organisations like Anonymous and LulzSec have been using Google Code Search – a public beta in which Google let users search for open source code on the Internet – according to Stach & Lui, a penetration testing firm. In Code Search, they can unearth information to assist them in their exploits, for instance finding passwords for cloud services which have been embedded in code, or configuration data for virtual private networks, or just vulnerabilities that lay the system open to other hacking ploys, such as SQL injection.
The Google service is due to be switched off next year as part of the company’s rationalisation of its research efforts with the closure of Google Labs but that does not mean that exposed code on the Internet will be safer. There are several sites which provide similar services.
A-Team, a white-hat hacking group which appears to have the sole purpose of exposing Anonymous and its various subgroups, wrote a highly critical, sneering condemnation of Google Hacking.
“LulzSec and Anonymous [are] believed to use Google Hacking as a primary means of identifying vulnerable targets,” the group blogged in June this year. “Their releases[revelations] have nothing to do with their goals or their lulz [fun]. It’s purely based on whatever they find with their ‘google hacking’ queries and then release it.”
Mark Stockley, an independent Web consultant, wrote on the Naked Security blog, “While the findings provide a much-needed wake-up call to online businesses, admins and developers, they also offer a fascinating insight into the motivation of hacking collectives such as Anonymous and LulzSec…
“Rather than being motivated by politics or injustice, hacking groups may simply be targeting organisations because Google Code search has turned up a vulnerability too tempting to ignore, making them less political action groups, more malicious 21st century Wombles,” he said.
The best protection is to ensure that nothing is included in code that is useful to a hacker. If it is unavoidable then the information should be stored separately and encrypted.
Colin Tankard, managing director of encryption and security specialist Digital Pathways, advised, “Obviously if the data is encrypted it protects that data wherever it goes as long as the key is never stored with the data. This adds extra control of who or what application is allowed access to the data. By applying encryption with access control organisations can define who or what is allowed access to data.”