<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1882226348750480042</id><updated>2012-02-24T08:14:56.902+01:00</updated><title type='text'>Security Pitfalls</title><subtitle type='html'>SecurityPitfalls.org is a community project that collects situations where security fails. It's primarily for educational purpose, as source for discussions and presentations and for fun. If you have related material you want to share with others, just send in your photos, stories or movies to incoming {at} securitypitfalls.org.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default?start-index=26&amp;max-results=25'/><author><name>Tom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>49</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-4321849592977678108</id><published>2011-12-30T15:20:00.002+01:00</published><updated>2011-12-30T15:31:45.314+01:00</updated><title type='text'>Luggage Security</title><content type='html'>If you travel a lot, especially for business, you are at one point probably concerned about the contents of your luggage. Usually, you find a possibility to lock it either with a padlock or with a number lock, TSA approved, or not. However, the following video shows that even secured luggage might not be as secure as it looks like.&lt;br /&gt;&lt;br /&gt;&lt;iframe width="540" height="300" src="http://www.youtube.com/embed/zMTXzQ0Vqn8" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks to Norb, who sent us the link to the kipkay.com site, from where this video is originally from. So take what you send and how you secure your luggage, the next time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-4321849592977678108?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/4321849592977678108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2011/12/luggage-security.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/4321849592977678108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/4321849592977678108'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2011/12/luggage-security.html' title='Luggage Security'/><author><name>Tom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/zMTXzQ0Vqn8/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-1812941217499312700</id><published>2011-12-29T12:09:00.011+01:00</published><updated>2011-12-29T13:58:32.021+01:00</updated><title type='text'>Know the platforms you use</title><content type='html'>The open source content management platform Drupal is widely used for both commercial and personal web pages. While using a ready-made content management system makes life easier by hiding some complexity, it also bears the risk that your web page has some functionality available you are not aware of and do not want to expose.&lt;br /&gt;&lt;br /&gt;Many web pages based on Drupal are used as personal blogs or just offer some  company information. In these cases, Drupal is more or less just used to "hide the HTML stuff underneath". Drupal (and add-ons), however, can offer far more functionality such as discussion boards or community management.&lt;br /&gt;&lt;br /&gt;One common functionality is the user registration, by default available at the URL path "/user/register". A lot of these interfaces can be found by a simple Google search (&lt;a href="https://www.google.com/search?q=inurl:%2Fuser%2Fregister+intitle:user+account" target="_blank"&gt;click here&lt;/a&gt;). In the cases shown, this is most likely desired functionality, where users should be able to register their own accounts and (depending on their rights) create or alter web page contents.&lt;br /&gt;&lt;br /&gt;Sometimes, however, user registration interfaces just have been forgotten and they were never disabled after the initial installation. Although they are not linked from the normal web page contents, the relevant pages are still present. In these cases, an attacker might simply register his own account and, for example, modify web page data. This simple example shows that it is always important to have knowledge about the platform you use - be it a content management system like Drupal or be it infrastructure components such as application servers (JBoss, Tomcat, etc.)&lt;br /&gt;&lt;br /&gt;In order to automate the task of finding and reporting Drupal user registration interfaces during security assessments, I created a simple script that uses the nmap scripting engine. More information about the nmap scripting engine and all the ready-made scripts that already ship with your nmap installation can be found &lt;a href="http://nmap.org/nsedoc/" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Unfortunately, I cannot add attachments to this blog post, so I paste the script here at the end, which makes the whole message a bit lengthy...&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;description = [[&lt;br /&gt;Reports possible user registration pages of the Drupal CMS, &lt;br /&gt;available at the URL path "/user/register". Some Drupal &lt;br /&gt;installations have this functionalty unintentionally left open.&lt;br /&gt;]]&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;-- @usage&lt;br /&gt;-- nmap -p 80 --script drupal-registration-page.nse example.com&lt;br /&gt;--&lt;br /&gt;-- @output&lt;br /&gt;-- PORT   STATE SERVICE&lt;br /&gt;-- 80/tcp open  http&lt;br /&gt;-- | drupal-registration-page.nse: Possible CMS user registration &lt;br /&gt;-- |_interface at: http://example.com:80/user/register&lt;br /&gt;&lt;br /&gt;author = "mk"&lt;br /&gt;license = "BSD license (3 clause)"&lt;br /&gt;categories = {"safe", "discovery"}&lt;br /&gt;&lt;br /&gt;require 'shortport'&lt;br /&gt;require 'http'&lt;br /&gt;require 'stdnse'&lt;br /&gt;&lt;br /&gt;local url = "/user/register"&lt;br /&gt;&lt;br /&gt;-- Strings that must be present in a working registration page&lt;br /&gt;local positiveCriteria = {&lt;br /&gt; "&amp;lt;form action=\"/user/register\"",&lt;br /&gt; "&amp;lt;input type=\"text\" maxlength=\"64\" name=\"mail\""&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;-- Strings that must not be present in a working registration page&lt;br /&gt;local negativeCriteria = {&lt;br /&gt; "Access Denied",&lt;br /&gt; "You are not authorized"&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function portrule(host, port)&lt;br /&gt; return shortport.http(host, port)&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;function action(host, port)&lt;br /&gt; local httpResp&lt;br /&gt; local msg = {}&lt;br /&gt;&lt;br /&gt; -- Abort if the HTTP response is empty or not 200 OK&lt;br /&gt; httpResp = http.get(host, port, url)&lt;br /&gt; if httpResp.status ~= 200 or httpResp.body == "" then&lt;br /&gt;  return nil&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt; -- Abort if known "access denied" strings are found&lt;br /&gt; for k,v in pairs(negativeCriteria) do&lt;br /&gt;  if string.find(httpResp.body,v) then&lt;br /&gt;   return nil&lt;br /&gt;  end&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt; -- Abort if known registration page strings cannot be found&lt;br /&gt; for k,v in pairs(positiveCriteria) do&lt;br /&gt;  if not string.find(httpResp.body,v) then&lt;br /&gt;   return nil&lt;br /&gt;  end&lt;br /&gt; end&lt;br /&gt;&lt;br /&gt; -- Output message&lt;br /&gt; msg[#msg+1] = "Possible CMS user registration interface at:"&lt;br /&gt; msg[#msg+1] = port.service .. "://" .. host.targetname .. ":" .. &lt;br /&gt;   port.number .. url&lt;br /&gt; return stdnse.strjoin("\n", msg)&lt;br /&gt;&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-1812941217499312700?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/1812941217499312700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2011/12/know-platforms-you-use.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/1812941217499312700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/1812941217499312700'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2011/12/know-platforms-you-use.html' title='Know the platforms you use'/><author><name>churchy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-574970586098793561</id><published>2011-07-24T12:42:00.006+02:00</published><updated>2011-07-24T13:38:14.545+02:00</updated><title type='text'>In case anybody is still wondering...</title><content type='html'>Given the media attention to recent hacks (Anonymous, AntiSec, NoNameCrew, etc) it is easy to observe how the public reacts to these incidents and read some comments on what people think about it. The most common reaction seems to be astonishment and a bit of surprise how apparent technical barriers can be circumvented.&lt;br /&gt;&lt;br /&gt;Google dorks are by no means new, but do a good job in demonstrating how easy it could be sometimes. In the case of the German Customs Authority hack a misconfigured XAMPP installation seemed to be the gateway into the internal network. XAMPP is a preconfigured web development environment not intended for production use, as some security options are purposely turned off. Want some more XAMPP installations connected to the internet? &lt;a href="http://www.google.com/search?q=inurl:xampp/status.php" target="_blank"&gt;Click here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Looking for access to phpMyAdmin, a tool to administer web sever databases (and potentially to get full r/w access to several web sites at once)? &lt;a href="http://www.google.com/search?q=phpMyAdmin%20%22running%20on%20localhost%20as%20root%22" target="_blank"&gt;Click here&lt;/a&gt;. Looking for user names and passwords of FTP logins, potentially used for web site administration? &lt;a href="http://www.google.com/search?q=filetype:ini%20ws_ftp%20pwd" target="_blank"&gt;Click here&lt;/a&gt;. (By the way, a free online tool to decrypt these obfuscated passwords can be found &lt;a href="http://lab.artlung.com/ws-ftp-password-decoder/" target="_blank"&gt;here&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;Looking for access to the JMXConsole, an administrative interface of the JBoss application server that potentially allows you to upload your own applications and execute arbitrary operating system commands? &lt;a href="http://www.google.com/search?q=inurl:jmx-console%20jmx%20agent%20view%20deployer" target="_blank"&gt;Click here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;All in all, from my point of view, chances that a person with little knowledge can easily carry out an attack that gets media attention are quite high, if the attack process is turned around: Don't pick a juicy target and search for vulnerabilities - instead take a vulnerability or misconfiguration and search for a well-known target.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-574970586098793561?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/574970586098793561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2011/07/in-case-anybody-is-still-wondering.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/574970586098793561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/574970586098793561'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2011/07/in-case-anybody-is-still-wondering.html' title='In case anybody is still wondering...'/><author><name>churchy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-1533644834401909984</id><published>2011-06-25T15:10:00.000+02:00</published><updated>2011-06-25T15:10:43.478+02:00</updated><title type='text'>What login screens reveal</title><content type='html'>This picture was sent to us by Flo just a couple of days ago. Thanks buddy, keep being that active! What it shows is a company's desktop background. We don't have much more information on that but we can tell from experience that you find such screens a lot more often than you would think.&lt;br /&gt;Administrators in big companies tend to use the desktop background to include detailled information on (most likely server) systems they use. This if of course helpful if you do a lot of remote work and don't wanna accidentally reconfigure a wrong server. However, as practical as it might be for admins, as practical is it for remote (or even local) attackers.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-MK_D60_XdTE/TgXacGWb15I/AAAAAAAAAFA/KHyAr9svPFU/s1600/Corporate_network_infodiscl.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="215" src="http://2.bp.blogspot.com/-MK_D60_XdTE/TgXacGWb15I/AAAAAAAAAFA/KHyAr9svPFU/s400/Corporate_network_infodiscl.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;There is some information anonymised on this picture, but I'm sure you get that there are a lot of questions that can be answered just by looking at this picture. You can probably derive the server's role in the network from its hostname. IP address info gives you more knowledge about the network - how a local user could connect or in which address space the servers reside in. You get information about which domain the server belongs to and even get alrady a valid administrator username! You don't have to do any OS recon anymore, do you? Just start preparing your exploints right away. And if you are not sure if a DoS attack would be viable - just have a short look at its cpu, memory, volumes and free space. &lt;br /&gt;&lt;br /&gt;Decide yourself if you wanna give all this information to strangers in your network, but probably you do better with  increasing the awareness of your admins.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-1533644834401909984?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/1533644834401909984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2011/06/what-login-screens-reveal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/1533644834401909984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/1533644834401909984'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2011/06/what-login-screens-reveal.html' title='What login screens reveal'/><author><name>Tom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-MK_D60_XdTE/TgXacGWb15I/AAAAAAAAAFA/KHyAr9svPFU/s72-c/Corporate_network_infodiscl.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-5234883499125715492</id><published>2011-06-23T17:10:00.004+02:00</published><updated>2011-06-23T17:37:46.266+02:00</updated><title type='text'>Information disclosure classic</title><content type='html'>A few days ago, I spent a couple of hours on a train which by chance lead me to the following information disclosure classic. The person in front of me did some work on his notebook and obviously was not aware that someone might be watching. He was editing a cooperation aggreement that of course showed the involved parties on its first page and allowed me to read some details.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 300px; DISPLAY: block; HEIGHT: 400px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5621439036227988722" border="0" alt="" src="http://1.bp.blogspot.com/-fZewB4ZRp9Y/TgNdBRDiLPI/AAAAAAAAAB8/BQOwoFxrz5A/s400/train.jpg" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I googled the companies (mostly in the field of smoke detectors and facility management) and from what I saw, they are not really "big players". But I am pretty sure a lot of large companies also fail in protecting their internal information in these situations. A simple &lt;a href="http://www.binbin.net/photos/generic/3m-/3m-frameless-privacy-filter-laptop-or-tft-lcd-19in-ref-pf19.jpg"&gt;screen privacy filter&lt;/a&gt; would have done the job. :-)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-5234883499125715492?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/5234883499125715492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2011/06/information-disclosure-classic.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/5234883499125715492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/5234883499125715492'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2011/06/information-disclosure-classic.html' title='Information disclosure classic'/><author><name>churchy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-fZewB4ZRp9Y/TgNdBRDiLPI/AAAAAAAAAB8/BQOwoFxrz5A/s72-c/train.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-1717024425793420760</id><published>2011-06-02T22:49:00.000+02:00</published><updated>2011-06-02T22:49:05.967+02:00</updated><title type='text'>Insecure Key Switch and Full Mailbox</title><content type='html'>Being very active we got another hint from Flo, who shot the following two pictures during a physical assessment. He posted those pictures on his own blog dosbartjones.org, so we will just keep his text and pictures in original and wanna refer to his own blog entry at this point. Thanks for your contribution to the project, Flo.&amp;nbsp;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;&lt;span class="Apple-style-span" style="font-family: Times, 'Times New Roman', serif;"&gt;&lt;b&gt;Easy access to your mailbox&lt;/b&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;This image has been taken while performing a physical security assessment and shows the vulnerability of a stuffed mailbox. This mailbox has not been emptied in a while and can easily be accessed by outsiders. It was not even necessary to pick locks.&lt;/blockquote&gt;&lt;blockquote style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-qqsM2nTzMiI/Tef2mJldY0I/AAAAAAAAAE4/UBHLEuRQZy8/s1600/Assessment_Mailbox.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-qqsM2nTzMiI/Tef2mJldY0I/AAAAAAAAAE4/UBHLEuRQZy8/s320/Assessment_Mailbox.jpg" width="273" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;blockquote style="text-align: center;"&gt;&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;b&gt;Insecure key switch&lt;/b&gt;&lt;/blockquote&gt;&lt;blockquote&gt;The following image displays an insecure key switch. This switch in particular controls the access to a company building. Although an attacker might try to break the lock, a screwdriver is everything one would need to gain entry.&lt;/blockquote&gt;&lt;blockquote style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-G-2V7l24xwY/Tef2oelArpI/AAAAAAAAAE8/iQxOg_1j6CI/s1600/Assessment_Door.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-G-2V7l24xwY/Tef2oelArpI/AAAAAAAAAE8/iQxOg_1j6CI/s320/Assessment_Door.jpg" width="214" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-1717024425793420760?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/1717024425793420760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2011/06/insecure-key-switch-and-full-mailbox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/1717024425793420760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/1717024425793420760'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2011/06/insecure-key-switch-and-full-mailbox.html' title='Insecure Key Switch and Full Mailbox'/><author><name>Tom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-qqsM2nTzMiI/Tef2mJldY0I/AAAAAAAAAE4/UBHLEuRQZy8/s72-c/Assessment_Mailbox.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-5560515774145082312</id><published>2011-05-22T20:30:00.004+02:00</published><updated>2011-05-22T20:43:39.451+02:00</updated><title type='text'>Police in Paris probably doesn't have ISO 27001 in place</title><content type='html'>It is already three years ago that Flo was wandering through the streets of Paris. Thanks to him that he didn't forget to send us his observations from this tour through the city of love. The pictures he sent us have nothing to do with love, though.&lt;br /&gt;&lt;br /&gt;What he discovered was this police station in the heart of the city. It looks quite fine at first, but an expert eye probably instantly sees what is wrong in this picture.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-usxSIaYsdws/TdlShbgWpMI/AAAAAAAAAEw/goMDVIfnAvs/s1600/paris_plolice_01.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/-usxSIaYsdws/TdlShbgWpMI/AAAAAAAAAEw/goMDVIfnAvs/s400/paris_plolice_01.JPG" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Chapter 9.2.3  "Cabling Security" of ISO 27002 states: "Power and telecommunications cabling carrying data or supporting information services should be protected from interception or damage." &lt;br /&gt;&lt;br /&gt;I agree that the cable coming from inside the building, hanging just besides the video camera near the entrance is in a height that a 1,60 m tall woman or man cannot instantly catch it and get some data or video feeds. But, letting this cable reside on a nevertheless easy to reach position outside of the building is definitely a breach according to the above stated paragraph in ISO 27002.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-SYRQ0uCKf1Q/TdlSjk6gKBI/AAAAAAAAAE0/VGrIbzPYUk8/s1600/paris_plolice_02.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/-SYRQ0uCKf1Q/TdlSjk6gKBI/AAAAAAAAAE0/VGrIbzPYUk8/s400/paris_plolice_02.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;So we might come to the conclusion that the police in Paris has not implemented ISO 27001 in their information security system. Probably they have, but then they should probably re-think their security strategy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-5560515774145082312?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/5560515774145082312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2011/05/police-in-paris-probably-doesnt-have.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/5560515774145082312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/5560515774145082312'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2011/05/police-in-paris-probably-doesnt-have.html' title='Police in Paris probably doesn&apos;t have ISO 27001 in place'/><author><name>Tom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-usxSIaYsdws/TdlShbgWpMI/AAAAAAAAAEw/goMDVIfnAvs/s72-c/paris_plolice_01.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-3272706436028397482</id><published>2011-05-22T12:38:00.004+02:00</published><updated>2011-05-22T13:14:16.145+02:00</updated><title type='text'>Making logout a bit more complicated</title><content type='html'>An established and most often applied design principle in the field of web application security is to provide users with a logout button on every page of an application. Ideally, this button is always in the same place so that users can leave the application with one click on a defined spot. Making logout as simple as possible and having users actually using the logout function leads to the prevention of a number of possible attacks. Cross-site request forgery, session hijacking or just someone using the same computer and thereby getting access to the session are a few examples.&lt;br /&gt;&lt;br /&gt;However, some popular platforms seem to prefer making logout a bit more complicated. Google Mail and Facebook are just two examples:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-Wq38f2pGlLU/TdjvD9RqrEI/AAAAAAAAABo/kpyGQhvv-G0/s1600/fb_logout.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 218px;" src="http://4.bp.blogspot.com/-Wq38f2pGlLU/TdjvD9RqrEI/AAAAAAAAABo/kpyGQhvv-G0/s400/fb_logout.png" alt="" id="BLOGGER_PHOTO_ID_5609496187157261378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-h6GRrZnnBWc/TdjvKJn337I/AAAAAAAAABw/zzs8nVNu_24/s1600/gmail_logout.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 214px;" src="http://2.bp.blogspot.com/-h6GRrZnnBWc/TdjvKJn337I/AAAAAAAAABw/zzs8nVNu_24/s400/gmail_logout.png" alt="" id="BLOGGER_PHOTO_ID_5609496293550841778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see, logout needs at least two clicks, which might leads to a decrease of the total number of users actually using the logout button. While this leads to a decrease in security, it also leads to an increase of privacy problems.&lt;br /&gt;&lt;br /&gt;Popular platforms want your session to be established as long as possible, in order to be able to track which web sites you use and gather as much information about a person as possible. Social media plugins like the Facebook like button just come in handy in this process, as third party cookies and of course your current IP address are visible to the respective platforms when you access external sites with these plugins integrated. So long, happy tracking!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-3272706436028397482?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/3272706436028397482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2011/05/making-logout-bit-more-complicated.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/3272706436028397482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/3272706436028397482'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2011/05/making-logout-bit-more-complicated.html' title='Making logout a bit more complicated'/><author><name>churchy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-Wq38f2pGlLU/TdjvD9RqrEI/AAAAAAAAABo/kpyGQhvv-G0/s72-c/fb_logout.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-1859250446120241332</id><published>2011-04-17T11:16:00.008+02:00</published><updated>2011-04-17T11:51:01.216+02:00</updated><title type='text'>Android lock screen</title><content type='html'>If you have an Android mobile phone, you probably already use the lock screen functionality that makes you enter an unlock code or draw an unlock pattern each time you want to use the phone. If you don't, you should. Otherwise, contact details or personal messages can be stolen within seconds, if you leave your mobile unattended. Other people may also make long distance calls or send unwanted messages to your contacts.&lt;br /&gt;&lt;br /&gt;Android offers the functionality to unlock your mobile by drawing a pattern on the touch screen. This is generally faster than typing an unlock code again and again. Connect the dots shown on the screen in the correct order to draw your pre-defined pattern and you are done.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-Cud5X1jR9Bc/Taqzqa24I2I/AAAAAAAAABQ/A-Qw7Nya_og/s1600/android-lock1.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/-Cud5X1jR9Bc/Taqzqa24I2I/AAAAAAAAABQ/A-Qw7Nya_og/s400/android-lock1.JPG" alt="" id="BLOGGER_PHOTO_ID_5596483028306633570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;On the other side, using a touch screen always leaves some traces of your fingers. If you do not use your mobile extensively after the unlock (and thereby blurring your traces), attackers may be able to reconstruct your unlock pattern.&lt;br /&gt;&lt;br /&gt;Even though taking photos of the finger traces did not lead to satisfying results, you generally get the idea: tilt the mobile against your next best source of light and see what you can reconstruct. Click on the photos to enlarge them.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-HidS0mOPHZM/Taq1uwRhtYI/AAAAAAAAABY/Ld9mhiV_GpE/s1600/android-lock2.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/-HidS0mOPHZM/Taq1uwRhtYI/AAAAAAAAABY/Ld9mhiV_GpE/s400/android-lock2.JPG" alt="" id="BLOGGER_PHOTO_ID_5596485301798286722" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-LTnMBZ76FTw/Taq1-H2TzhI/AAAAAAAAABg/BkpgOqSBuKc/s1600/android-lock3.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/-LTnMBZ76FTw/Taq1-H2TzhI/AAAAAAAAABg/BkpgOqSBuKc/s400/android-lock3.JPG" alt="" id="BLOGGER_PHOTO_ID_5596485565824618002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;But keep in mind: using the Android lock screen with a draw pattern instead of an unlock code is still way better than using no lock functionality at all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-1859250446120241332?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/1859250446120241332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2011/04/android-lock-screen.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/1859250446120241332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/1859250446120241332'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2011/04/android-lock-screen.html' title='Android lock screen'/><author><name>churchy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-Cud5X1jR9Bc/Taqzqa24I2I/AAAAAAAAABQ/A-Qw7Nya_og/s72-c/android-lock1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-7177812443006218095</id><published>2011-04-15T08:16:00.001+02:00</published><updated>2011-04-15T08:20:56.130+02:00</updated><title type='text'>Sometimes attackers just have to listen</title><content type='html'>This story happened yesterday in a bank just near my place. A woman, approximately 55 years old, entered the bank and went up to the friendly guy behind the desk to get some cash. Her voice was louder than the everage and therefore good to understand.&lt;br /&gt;&lt;br /&gt;Woman (W): "I lost my company's money somewhere. I can't find it anymore - don't know where I put it." &lt;br /&gt;&lt;br /&gt;Man (M): "You should probably just have another look at home, it will be somewhere around."&lt;br /&gt;&lt;br /&gt;W: "Yes, sure it will be - I always hide it behind one of the big containers at home - under the doormat. I will have a look at there later on."&lt;br /&gt;&lt;br /&gt;The man looked confused and so did a couple of other people, who were standing in the same room. The bank assistant grinned for short, but tried to explain her to speak in a low voice and that she should have a look at different places where she puts the money usually. But the woman was not going to stop.&lt;br /&gt;&lt;br /&gt;W: "I think, it has to be under the container. I also put my wallet there, this time."&lt;br /&gt;&lt;br /&gt;At this point a man, standing  behind the woman already the whole time interrupted: "Sorry lady, but you should stop talking about your secret places in your own interest."&lt;br /&gt;&lt;br /&gt;But once again the womand didn't want to listen:&lt;br /&gt;"Ah...nobody knows where I am living. And I am going home afterwards to look for it. Just doing groceries before that."&lt;br /&gt;&lt;br /&gt;Eventually, the woman left the bank and my friend, who was standing on the other side of the room, called me to tell me what he had just experienced. The story is true and is an awkward reminder of security awareness. But there is also a good side of this story. It also points out that security is already in everybody's mindset when it comes to topics like this - except for the woman, of course. And security measures, like not talking about sensitive information, can get a very natural part of their lives. A man even took action to shut her up, how often do we see an employee reminding colleagues about keeping company secrets?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-7177812443006218095?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/7177812443006218095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2011/04/sometimes-attackers-just-have-to-listen.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/7177812443006218095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/7177812443006218095'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2011/04/sometimes-attackers-just-have-to-listen.html' title='Sometimes attackers just have to listen'/><author><name>Tom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-8227118546077302737</id><published>2011-03-20T17:13:00.005+01:00</published><updated>2011-03-20T19:15:36.830+01:00</updated><title type='text'>Security functions suggested to be turned off by default - guess why</title><content type='html'>Slideshare.net provides a service that enables you to upload your presentations and share it with the public. Just like at YouTube or vimeo you cannot only watch the shared content directly at the slideshare.net website, but you can also use an "embed"-feature and incorporate presentation contents into your own web presence.&lt;br /&gt;&lt;br /&gt;For each presentation slideshare offers a convenient HTML-code snippet that is ready to copy&amp;amp;paste it into your site. Here a shortened example:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;textarea rows="5" cols="25"&gt;&lt;object id="__sse763783" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=grant-presentation-1227010891051378-9&amp;amp;stripped_title=welcome-to-ip-surveillance-101-presentation&amp;amp;userName=grantsupplies"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/object&gt;&lt;/textarea&gt;&lt;br /&gt;&lt;/span&gt;As you can see, the embedded code loads a flash player that in turn shows the desired presentation contents. By default, the privileges of a flash file are restricted if it is loaded from a different domain than the surrounding web site. That means that the flash file cannot access the DOM of the site, nor make JavaScript calls or similar things.&lt;br /&gt;&lt;br /&gt;However, the code snippet above loads with the "allowScriptAccess=always" parameter. That means that these security functions are actively turned off: the embedded content has full access to and control over the the embedding site. Altering the DOM or stealing cookies are just two possible scenarios.&lt;br /&gt;&lt;br /&gt;Here what slideshare does with its - through the suggested embed code quasi self-given - privileges: it actively integrates "web analytics functions" (other people would call this "user tracking") into the embedding web site. Just take the HTML snippet shown above and integrate it into an otherwise completely empty web page. Here is what you will end up with:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-Qr2a9HNpMEM/TYYzGSq32yI/AAAAAAAAABI/b5RV07xM0d0/s1600/slideshare1.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 328px;" src="http://1.bp.blogspot.com/-Qr2a9HNpMEM/TYYzGSq32yI/AAAAAAAAABI/b5RV07xM0d0/s400/slideshare1.jpg" alt="" id="BLOGGER_PHOTO_ID_5586208570983570210" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;The HTML view shows that you unknowingly just integrated "analytics functions" from Google Analytics and Scorecardresearch. Central tracking of which IP adress accessed which contents at what time made easy. Given that you have absolutely no control over what these scripts do with your site, nor what information they collect about your users, you may have a problem if your site is located in a German-speaking area. Whether the use of Google Analytics is legal here is still a source of controversal discussions.&lt;br /&gt;&lt;br /&gt;If you decide to use the default flash security mechanisms ("allowScriptAccess=samedomain") the shown scripts disappear, as the slideshare content is not allowed to alter the page - just give it a try yourself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-8227118546077302737?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/8227118546077302737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2011/03/security-functions-suggested-to-be.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/8227118546077302737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/8227118546077302737'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2011/03/security-functions-suggested-to-be.html' title='Security functions suggested to be turned off by default - guess why'/><author><name>churchy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Qr2a9HNpMEM/TYYzGSq32yI/AAAAAAAAABI/b5RV07xM0d0/s72-c/slideshare1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-2068957748705690658</id><published>2011-03-12T11:40:00.005+01:00</published><updated>2011-03-12T12:47:10.367+01:00</updated><title type='text'>Security functions leading to the attackers goal</title><content type='html'>Sometimes a security function just does not work like intended by its designers or developers. Suppose you run a website that offers a file download mechanism implemented in PHP. Nowadays, many programmers are aware of the security problems that might arise from flawed implementations in that area.  They might easily lead to the disclosure of arbitrary files of the web server.&lt;br /&gt;&lt;br /&gt;Always keeping the user experience in mind, people often tend to sanitize user input (e.g. removing unwanted content and then continue) rather than failing gracefully and confront the user with an error message. Just as in the following code:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$dlfile = $_GET["file"];&lt;br /&gt;...&lt;br /&gt;// Prevent directory traversal attack&lt;br /&gt;$dlfile = preg_replace("/\.\.\//", "", $dlfile);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;...&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;What the developer tries to do is removing "../" sequences in order to prevent attackers from reading other files than those available in a specific directory. In the following example, the first request should lead to a normal file download, while the second one should be prevented:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/download.php?file=funnycat.jpg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/download.php?file=../../../../etc/passwd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;What has not been kept in mind is that the parameter can be chosen in order that it uses the regular expression to construct the desired outcome. Just consider the following input (without the parenthesis):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/download.php?file=&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;.&lt;span&gt;&lt;span style="font-weight: bold;"&gt;(&lt;/span&gt;../&lt;span style="font-weight: bold;"&gt;)&lt;/span&gt;&lt;/span&gt;./.&lt;span style="font-weight: bold;"&gt;(&lt;/span&gt;&lt;span&gt;../&lt;span style="font-weight: bold;"&gt;)&lt;/span&gt;&lt;/span&gt;./.&lt;span&gt;&lt;span style="font-weight: bold;"&gt;(&lt;/span&gt;../&lt;span style="font-weight: bold;"&gt;)&lt;/span&gt;&lt;/span&gt;./.&lt;span style="font-weight: bold;"&gt;(&lt;/span&gt;&lt;span&gt;../&lt;span style="font-weight: bold;"&gt;)&lt;/span&gt;&lt;/span&gt;./etc/passwd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Those parts highlighted with parenthesis are removed by the "security function". The rest stays. This leads to:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;../../../../etc/passwd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In order to prevent that pitfall there are many possible solutions. The easiest would be to simply abort processing when an error is encountered, instead of applying sanitization. Others include performing the sanitization repeatedly, whitelist allowed file names or character ranges, or (in this case) link to the files directly instead of using a PHP indirection. Of course, contents could also be stored in a database instead, but SQL injections are a different topic ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-2068957748705690658?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/2068957748705690658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2011/03/sometimes-security-function-just-does.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/2068957748705690658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/2068957748705690658'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2011/03/sometimes-security-function-just-does.html' title='Security functions leading to the attackers goal'/><author><name>churchy</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-8535762379905885183</id><published>2010-11-24T15:06:00.000+01:00</published><updated>2011-01-03T13:07:05.475+01:00</updated><title type='text'>And what are you doing during your working time?</title><content type='html'>Flo did another trip around Europe and brought sent some pictures to  SecurityPitfalls.org, thanks for that. This time, we clearly see that he  was passing by one of the IBM offices. To be more specific, this shot  was taken in one of the branches of IBM in London.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_IJS-FvXUv7E/TSG7e161MNI/AAAAAAAAAEk/2eU4Aw13wko/s1600/1280x1024-DSCN0895.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_IJS-FvXUv7E/TSG7e161MNI/AAAAAAAAAEk/2eU4Aw13wko/s400/1280x1024-DSCN0895.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The  more interesting part of this story is that he got a very good view  into the offices and could directly see the computer screens of the  employees. Besides the fact, that it might be interesting for someone to  see if the employees are productive - and they really are according to  those pictures - this shows a tremendous security risk. &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_IJS-FvXUv7E/TSG7dEb7LpI/AAAAAAAAAEc/1xOQf0NoiJs/s1600/1280x1024-DSCN0893.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_IJS-FvXUv7E/TSG7dEb7LpI/AAAAAAAAAEc/1xOQf0NoiJs/s400/1280x1024-DSCN0893.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;From  this very public place you can easily spy on the company's data, you  could have a look at interesting project files lying on desks or you  might get the chance to observe someone typing in a password or  important information.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_IJS-FvXUv7E/TSG7d2sfiCI/AAAAAAAAAEg/1os-O_6quO8/s1600/1280x1024-DSCN0894.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_IJS-FvXUv7E/TSG7d2sfiCI/AAAAAAAAAEg/1os-O_6quO8/s400/1280x1024-DSCN0894.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Some  companies might not think about the risk of someone external walking  through the company's premises looking for important data on tables or  the computer screen. However, not caring about the fact you can easily  get an insight into a company from a public place where you can sit down  and take photographs all the time, is a different level of risk. IBM  should probably rethink their office design.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-8535762379905885183?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/8535762379905885183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2010/11/and-what-are-you-doing-during-your.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/8535762379905885183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/8535762379905885183'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2010/11/and-what-are-you-doing-during-your.html' title='And what are you doing during your working time?'/><author><name>Tom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_IJS-FvXUv7E/TSG7e161MNI/AAAAAAAAAEk/2eU4Aw13wko/s72-c/1280x1024-DSCN0895.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-5688440631468481031</id><published>2010-07-19T18:19:00.001+02:00</published><updated>2011-01-03T13:03:34.274+01:00</updated><title type='text'>By-passing Security Gates</title><content type='html'>In Hagenberg, Upper Austria, there is a security gate that should  prevent external people from entering the student village's premises.  This picture is taken from Google Maps and shows how easily this  security measure can be circumvented.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Actually,  there are parking lots near the gate and right near the entrance of the  first building there is enough space for a car to bypass the security  gate.&lt;br /&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_IJS-FvXUv7E/TSG61yKXIbI/AAAAAAAAAEY/gpJ01RjEnjQ/s1600/SecurityGate_Hgb.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="236" src="http://1.bp.blogspot.com/_IJS-FvXUv7E/TSG61yKXIbI/AAAAAAAAAEY/gpJ01RjEnjQ/s400/SecurityGate_Hgb.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;I  guess, even one little, heavy plant placed on the by-pass road would  prevent the people from using this route. Most of the time, people could  close security loopholes by spending none or little money. They just  need a little help to find their vulnerabilities.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-5688440631468481031?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/5688440631468481031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2010/07/by-passing-security-gates.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/5688440631468481031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/5688440631468481031'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2010/07/by-passing-security-gates.html' title='By-passing Security Gates'/><author><name>Tom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_IJS-FvXUv7E/TSG61yKXIbI/AAAAAAAAAEY/gpJ01RjEnjQ/s72-c/SecurityGate_Hgb.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-3974889935785658752</id><published>2010-07-02T12:06:00.000+02:00</published><updated>2011-01-03T13:01:42.184+01:00</updated><title type='text'>Need any help in finding the key?</title><content type='html'>This pictures was posted on Hirngulasch's Soup and was discovered and  reported by N0rb. It shows a message left by one of the children which  says "Mum, the key is on the balcony!!!!".&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_IJS-FvXUv7E/TSG6iPoCLCI/AAAAAAAAAEU/5xC8ytW4HSU/s1600/Leave_message.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="362" src="http://2.bp.blogspot.com/_IJS-FvXUv7E/TSG6iPoCLCI/AAAAAAAAAEU/5xC8ytW4HSU/s400/Leave_message.jpeg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Unfortunately,  we could not find the owner of the picture and therefore we cannot be  sue if this is a true story. Nevertheless, it points out an important  topic - awareness. It's not just that children are often not aware of  risks, we have to face the same problems in companies with unaware  employess. Unless they are not trained to focus on specific types of  risk, they would never think that actions they carry out could be a  security risk for the company. &amp;nbsp;The solution is simple, talk to the  people and talk to your children and explain it to them, they will  understand as long as they care about their place of living and working.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-3974889935785658752?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/3974889935785658752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2010/07/need-any-help-in-finding-key.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/3974889935785658752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/3974889935785658752'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2010/07/need-any-help-in-finding-key.html' title='Need any help in finding the key?'/><author><name>Tom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_IJS-FvXUv7E/TSG6iPoCLCI/AAAAAAAAAEU/5xC8ytW4HSU/s72-c/Leave_message.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-1105883276199015049</id><published>2010-05-30T10:49:00.000+02:00</published><updated>2011-01-03T13:00:34.655+01:00</updated><title type='text'>Open day at a youth hostel</title><content type='html'>Flo submitted the following security pitfalls from a youth hostel in  Linz, Upper Austria. In the following picture you can see how the  building looks from the street.&lt;br /&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG5_UnFM6I/AAAAAAAAAEI/nrt-ePGiOp0/s1600/Unattended_Service_Entry_07.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG5_UnFM6I/AAAAAAAAAEI/nrt-ePGiOp0/s400/Unattended_Service_Entry_07.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG5zF-XjdI/AAAAAAAAAEE/97DC-l0Dv_g/s1600/Unattended_Service_Entry_01.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Taking  a look around, he discovered the first issue. There was a back entry  which was opened and would make a perfect entry point for an attacker.  The entry to the stairs leading to the door, was secured by 1.5m high  railings. Without a doubt, an easy to surmount obstacle.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG5zF-XjdI/AAAAAAAAAEE/97DC-l0Dv_g/s1600/Unattended_Service_Entry_01.JPG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG5zF-XjdI/AAAAAAAAAEE/97DC-l0Dv_g/s400/Unattended_Service_Entry_01.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On  the back side of the building, or what somewhat could be called a  backyard, Flo discovered the next entry point. There was a service entry  for a building attached to the youth hostel.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_IJS-FvXUv7E/TSG6LeU6znI/AAAAAAAAAEM/YpP3Km9UQbc/s1600/Unattended_Service_Entry_02.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_IJS-FvXUv7E/TSG6LeU6znI/AAAAAAAAAEM/YpP3Km9UQbc/s400/Unattended_Service_Entry_02.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The  entry opened up access to a variety of rooms, not part of the normal  housing. Flo did not enter the corridor, as this would have not been  allowed in terms of the Austrian legislation. Another point that caught  Flo's attention were all the containers and garbage around. Assuming  that, like in other hostels already described on this blog, access codes  to rooms were set using a specific algorithm, old code numbers could  give access to rooms in the hostel and a free night. &amp;nbsp; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG6MSOFW5I/AAAAAAAAAEQ/62M8IFNE_Bg/s1600/Unattended_Service_Entry_04.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG6MSOFW5I/AAAAAAAAAEQ/62M8IFNE_Bg/s400/Unattended_Service_Entry_04.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thanks to Flo, for his contribution to the project. &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-1105883276199015049?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/1105883276199015049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2010/05/open-day-at-youth-hostel.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/1105883276199015049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/1105883276199015049'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2010/05/open-day-at-youth-hostel.html' title='Open day at a youth hostel'/><author><name>Tom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG5_UnFM6I/AAAAAAAAAEI/nrt-ePGiOp0/s72-c/Unattended_Service_Entry_07.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-1410887326103254863</id><published>2010-04-30T20:40:00.001+02:00</published><updated>2011-01-03T19:04:09.937+01:00</updated><title type='text'>Getting to know your friends</title><content type='html'>This privacy issue was reported back in December. It is about Facebook  and its friend status. In general, it should not be possible to see  information about another unknown person, when this person did not  configure his/her page to do so. However, there was this issue, that you  could send a friend request to this person, waiting for confirmation.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_IJS-FvXUv7E/TSG5KKgMzHI/AAAAAAAAAD8/lS-fjekn3Eg/s1600/Facebook_InfoLeak_01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://2.bp.blogspot.com/_IJS-FvXUv7E/TSG5KKgMzHI/AAAAAAAAAD8/lS-fjekn3Eg/s400/Facebook_InfoLeak_01.png" border="0" height="167" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;The  issue was, that even without the person accepting the friend request,  the "is now friends with" status message of this person was updated.  Thus, it was possible to track a person's friends without their  permission.&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_IJS-FvXUv7E/TSG5Q546kCI/AAAAAAAAAEA/SaQr8ljqanI/s1600/Facebook_InfoLeak_02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://3.bp.blogspot.com/_IJS-FvXUv7E/TSG5Q546kCI/AAAAAAAAAEA/SaQr8ljqanI/s400/Facebook_InfoLeak_02.png" border="0" height="111" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-1410887326103254863?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/1410887326103254863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2010/04/getting-to-know-your-frien.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/1410887326103254863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/1410887326103254863'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2010/04/getting-to-know-your-frien.html' title='Getting to know your friends'/><author><name>Tom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_IJS-FvXUv7E/TSG5KKgMzHI/AAAAAAAAAD8/lS-fjekn3Eg/s72-c/Facebook_InfoLeak_01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-392254179164890279</id><published>2010-03-31T13:28:00.000+02:00</published><updated>2011-01-03T12:54:07.720+01:00</updated><title type='text'>Unattended Working Places - Part 2</title><content type='html'>Another entry in the series of unattended work places. This picture was  taken in the e-lab at the campus of the Edith Cowan University in Mt.  Lawley, Western Australia.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG4q3aTH9I/AAAAAAAAAD4/SpmW91onJwA/s1600/Unattended_WP_Perth_01.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG4q3aTH9I/AAAAAAAAAD4/SpmW91onJwA/s400/Unattended_WP_Perth_01.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This  notebook was left unattended for about 10 minutes. An attacker prepared  for this kind of attacker would need approximately 10 seconds for  inserting a USB stick and installing a rootkit. When working in external  environments employees should never leave their notebook unattended for  more than 5 minutes, depending on the security level of the data stored  on it. In some cases there is really no excuse to leave the notebook  unattended. When leaving the working place for short periods of time,  f.e. getting a coffee, the OS should always be locked to prevent  unauthorised access. However, be aware, that there are also attacks  possible on locked screens.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-392254179164890279?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/392254179164890279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2010/03/unattended-working-places-part-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/392254179164890279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/392254179164890279'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2010/03/unattended-working-places-part-2.html' title='Unattended Working Places - Part 2'/><author><name>Tom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG4q3aTH9I/AAAAAAAAAD4/SpmW91onJwA/s72-c/Unattended_WP_Perth_01.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-7433360500899454491</id><published>2010-02-28T10:17:00.012+01:00</published><updated>2011-01-03T12:50:10.808+01:00</updated><title type='text'>Security is no matter of daytime</title><content type='html'>You might say, "Of course, security has to be applied 24/7", but the  obvious is not the standard. An example was given by Sebastian Klipper  on his blog "Klipper on Security: Ps(i)2 - Sicherheit in  Informationssystemen". Thanks for sharing the content of his post by CC  license.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_IJS-FvXUv7E/TSG2IJfNFiI/AAAAAAAAADs/F5JgT2uFNbQ/s1600/Airport_Rome_01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="297" src="http://3.bp.blogspot.com/_IJS-FvXUv7E/TSG2IJfNFiI/AAAAAAAAADs/F5JgT2uFNbQ/s400/Airport_Rome_01.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;During  the night, journalist Tommaso Cerno did a short trip to the airport of  Rome and shared his &amp;nbsp;experience on the web. The problem? There was no  security at all. The screening lines and the security areas are freely  accessible, doors secured by access codes or code cards are open,  homeless people are taking a nap in the interior. Tommaso filmed the his  tour through the airport and published it online:&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-9f3c07b82f9f9237" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v14.nonxt3.googlevideo.com/videoplayback?id%3D9f3c07b82f9f9237%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1332249420%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D20309CAAFE195C9FD9359A2DD46E4D25F5EC87F7.8083BCE0184E0B7E7EBC25E26BCADC915CC67C03%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D9f3c07b82f9f9237%26offsetms%3D5000%26itag%3Dw160%26sigh%3DjJLbjxCJRMpje3-JG_k-3hudEtc&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v14.nonxt3.googlevideo.com/videoplayback?id%3D9f3c07b82f9f9237%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1332249420%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D20309CAAFE195C9FD9359A2DD46E4D25F5EC87F7.8083BCE0184E0B7E7EBC25E26BCADC915CC67C03%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D9f3c07b82f9f9237%26offsetms%3D5000%26itag%3Dw160%26sigh%3DjJLbjxCJRMpje3-JG_k-3hudEtc&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;div&gt;http://espresso.repubblica.it/multimedia/home/22897704.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&amp;nbsp; &lt;a href="http://2.bp.blogspot.com/_IJS-FvXUv7E/TSG2JkToBAI/AAAAAAAAADw/aYZVzI4VhDE/s1600/Airport_Rome_02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://2.bp.blogspot.com/_IJS-FvXUv7E/TSG2JkToBAI/AAAAAAAAADw/aYZVzI4VhDE/s400/Airport_Rome_02.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;It  would be an easy task to smuggle weapons or drugs into the airport  during night. The only risk would be that one of the homeless people  could find it before the next day and take it away, so Sebastian  Klipper.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG2LGmYr0I/AAAAAAAAAD0/VFv84om45xs/s1600/Airport_Rome_03.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="295" src="http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG2LGmYr0I/AAAAAAAAAD0/VFv84om45xs/s400/Airport_Rome_03.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-7433360500899454491?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/7433360500899454491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2010/02/security-is-no-matter-of-daytime.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/7433360500899454491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/7433360500899454491'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2010/02/security-is-no-matter-of-daytime.html' title='Security is no matter of daytime'/><author><name>Tom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_IJS-FvXUv7E/TSG2IJfNFiI/AAAAAAAAADs/F5JgT2uFNbQ/s72-c/Airport_Rome_01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-3442729392508485328</id><published>2010-02-10T10:06:00.000+01:00</published><updated>2011-01-03T12:40:41.588+01:00</updated><title type='text'>Ever thought about asking for the master key?</title><content type='html'>Sebastian Klipper, Senior Information Security Consultant, recently  wrote on his blog Klipper on Security about an incident he experienced  in a hotel. It is quite usual to have safes in hotel rooms to store  important documents. It might also be obvious that lots of these safes  have master key combinations to open them in case of emergency. But, he  was quite surprised as he noticed how easy it was to get the master key  and that it was only 3 digits long.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG1dJ4B8YI/AAAAAAAAADk/RTYeUme74Sg/s1600/Hotelsafe_SE_Klipper_01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG1dJ4B8YI/AAAAAAAAADk/RTYeUme74Sg/s400/Hotelsafe_SE_Klipper_01.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One  day when he wanted to open the safe with his 4 digits code, it just  responded with the message "BATTERY ERROR!". Hence, he made is way down  to the reception, asking for help. The friendly receptionist went  upstairs with him to have a look at the safe. After demonstrating the  problem, the receptionist positioned right in front of the safe started  entering a code and said:&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"Enter, 0, 0, 2, Enter, Enter."&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG1kJQC2VI/AAAAAAAAADo/BaUhedlI-TE/s1600/Hotelsafe_SE_Klipper_02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG1kJQC2VI/AAAAAAAAADo/BaUhedlI-TE/s200/Hotelsafe_SE_Klipper_02.jpg" width="145" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Open!  That's it and after the receptionist left, Sebastian Klipper knew the  master code. Sometimes the easiest way to circumvent the security system  is, ask friendly for help.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thanks very much to Sebastian Klipper who gave us the rights to publish his story with his pictures on SecurityPitfalls. &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-3442729392508485328?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/3442729392508485328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2010/02/ever-thought-about-asking-for-master.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/3442729392508485328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/3442729392508485328'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2010/02/ever-thought-about-asking-for-master.html' title='Ever thought about asking for the master key?'/><author><name>Tom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG1dJ4B8YI/AAAAAAAAADk/RTYeUme74Sg/s72-c/Hotelsafe_SE_Klipper_01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-3024583278411358921</id><published>2010-02-04T20:52:00.002+01:00</published><updated>2011-01-03T12:38:42.823+01:00</updated><title type='text'>Key lesson</title><content type='html'>&lt;div&gt;Berni sent us the following story from Steyr in Upper Austria. On a  visit at the University of Applied Sciences she found an accessible,  locked room on one of the floors. The only drawback, somebody left the  keys there.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG1JLlNVII/AAAAAAAAADc/hPnbDUz5Vyg/s1600/FH_Steyr_01.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG1JLlNVII/AAAAAAAAADc/hPnbDUz5Vyg/s400/FH_Steyr_01.JPG" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Now, the question is, how much value does access to this room have?&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_IJS-FvXUv7E/TSG1LF4-vYI/AAAAAAAAADg/GwYhm385WG8/s1600/FH_Steyr_02.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_IJS-FvXUv7E/TSG1LF4-vYI/AAAAAAAAADg/GwYhm385WG8/s400/FH_Steyr_02.JPG" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First  of all, you can steal paper, but that shouldn't leave too much damage  to the company. Secondly, an intruder could wait for some important  documents printed out. As this room is locked during the day, it could  be an interesting place for getting information. Another source of  information is the key itself. Even if an attacker can't get much value  out of the information in the room, she could try to copy the key or  just take notes about the cuts of the key. This can enable the attacker  to duplicate it or use in combination with some other keys to rebuild  the master key of the university's locks.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So  the key lesson of this story: never leave your keys unattended - and  never leave it on the doors. :) Thanks to Berni for sending in this  story and the pictures.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Update (7/2/2010):  Churchy added another security issue that wasn't mentioned in the blog  posting above. An attacker could use the printer's network cable to get  access to the network. This could be interesting especially in  situations where you just have access to a secured WLAN that is  separated from the internal LAN.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-3024583278411358921?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/3024583278411358921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2010/02/key-lesson.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/3024583278411358921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/3024583278411358921'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2010/02/key-lesson.html' title='Key lesson'/><author><name>Tom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_IJS-FvXUv7E/TSG1JLlNVII/AAAAAAAAADc/hPnbDUz5Vyg/s72-c/FH_Steyr_01.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-8196421697975768687</id><published>2010-01-01T23:00:00.000+01:00</published><updated>2011-01-03T12:36:29.842+01:00</updated><title type='text'>Security in Hostels</title><content type='html'>As we've already seen, there's very little security in hostels. Another  example is given by Norb who discovered the next few situations in a  hostel in South Korea.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_IJS-FvXUv7E/TSG0OOe6JtI/AAAAAAAAADM/emqrQbyZCFk/s1600/Hostel_Korea_01.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_IJS-FvXUv7E/TSG0OOe6JtI/AAAAAAAAADM/emqrQbyZCFk/s400/Hostel_Korea_01.JPG" width="300" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;A system that might look pretty secure for a hostel, at first, ... &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_IJS-FvXUv7E/TSG0OR47gpI/AAAAAAAAADQ/A1vWoqlZ63U/s1600/Hostel_Korea_02.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_IJS-FvXUv7E/TSG0OR47gpI/AAAAAAAAADQ/A1vWoqlZ63U/s400/Hostel_Korea_02.JPG" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;... is pretty useless, if all authentication credentials are given on a sheet nearby.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_IJS-FvXUv7E/TSG0O3aEkAI/AAAAAAAAADU/uswmzb3FqrQ/s1600/Hostel_Korea_03.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_IJS-FvXUv7E/TSG0O3aEkAI/AAAAAAAAADU/uswmzb3FqrQ/s400/Hostel_Korea_03.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;But it seems that the owners of the hostel are not aware of possible threats ... &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_IJS-FvXUv7E/TSG0PeUNLzI/AAAAAAAAADY/4i8waImIbn0/s1600/Hostel_Korea_04.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_IJS-FvXUv7E/TSG0PeUNLzI/AAAAAAAAADY/4i8waImIbn0/s400/Hostel_Korea_04.JPG" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;... or they are just very trustful to all the people around. :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-8196421697975768687?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/8196421697975768687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2010/01/security-in-hostels.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/8196421697975768687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/8196421697975768687'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2010/01/security-in-hostels.html' title='Security in Hostels'/><author><name>Tom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_IJS-FvXUv7E/TSG0OOe6JtI/AAAAAAAAADM/emqrQbyZCFk/s72-c/Hostel_Korea_01.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-2092211908752466257</id><published>2009-12-01T12:32:00.000+01:00</published><updated>2011-01-03T12:32:37.890+01:00</updated><title type='text'>Stupidity of guessable Access Codes</title><content type='html'>During my trip through Australia I've discovered different security and  access control systems of hostels all over the country. Unfortunately,  most of them are not very secure and as a proof, I'd like to show you  some of the access codes of my last hostel.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_IJS-FvXUv7E/TSGzq-5nWjI/AAAAAAAAADI/pJ_gtfPE5dQ/s1600/Hostel_AccessCode.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_IJS-FvXUv7E/TSGzq-5nWjI/AAAAAAAAADI/pJ_gtfPE5dQ/s400/Hostel_AccessCode.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Actually,  these access codes are retrieved from the doors of my rooms "40" and  "35" where I have slept in. "CX90" and "CI15" are the id from the floor  where the rooms are located, whereas the last part is set to the last  room on the floor "48" or "38". Some of my friends have slept in room 32  and got room code "C15Z32".&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As you see, the  codes are not very hard to guess and offer no security for the  backpackers sleeping in there. As there was no locker available, you  just could hope everybody was so friendly not to steal anything while  you've been out for a few drinks.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Therefore, if  you have access codes in place, they should never be guessable and of  course, they should be changed from time to time, so that, in case  somebody publishes the codes or gets access to these codes, your company  still remains secure. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-2092211908752466257?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/2092211908752466257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2009/12/stupidity-of-guessable-access-codes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/2092211908752466257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/2092211908752466257'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2009/12/stupidity-of-guessable-access-codes.html' title='Stupidity of guessable Access Codes'/><author><name>Tom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_IJS-FvXUv7E/TSGzq-5nWjI/AAAAAAAAADI/pJ_gtfPE5dQ/s72-c/Hostel_AccessCode.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-2277596408406903357</id><published>2009-11-19T13:08:00.000+01:00</published><updated>2011-01-03T12:29:47.745+01:00</updated><title type='text'>Would you trust this ATM?</title><content type='html'>Looks good from the front...&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_IJS-FvXUv7E/TSGy1SoK1EI/AAAAAAAAADA/iUW2lzaOOrA/s1600/ATM_01.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_IJS-FvXUv7E/TSGy1SoK1EI/AAAAAAAAADA/iUW2lzaOOrA/s400/ATM_01.JPG" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;... but would you use it after you've seen that it's unprotected from the back?&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_IJS-FvXUv7E/TSGzDCTIN-I/AAAAAAAAADE/3mToxvnKkpc/s1600/ATM_02.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_IJS-FvXUv7E/TSGzDCTIN-I/AAAAAAAAADE/3mToxvnKkpc/s400/ATM_02.JPG" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I haven't thought too much about ATM security before, but it doesn't look very trustworthy, does it?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-2277596408406903357?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/2277596408406903357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2009/11/would-you-trust-this-atm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/2277596408406903357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/2277596408406903357'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2009/11/would-you-trust-this-atm.html' title='Would you trust this ATM?'/><author><name>Tom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_IJS-FvXUv7E/TSGy1SoK1EI/AAAAAAAAADA/iUW2lzaOOrA/s72-c/ATM_01.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1882226348750480042.post-1775238761160440004</id><published>2009-11-08T06:35:00.000+01:00</published><updated>2011-01-03T12:26:57.916+01:00</updated><title type='text'>Trustful Austria</title><content type='html'>Thanks to Berni, who sent us the following pictures from the  Beachvolleyball Grand Slam in Klagenfurt. Impressingl, these pictures  have been taken in 2 subsequent years - 2007 and 2008 - and nothing has  ever changed.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Have you already recognised the issue in this picture?&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_IJS-FvXUv7E/TSGyKq1au-I/AAAAAAAAAC0/M6D6W1w16cg/s1600/Grand_slam_1_2007.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_IJS-FvXUv7E/TSGyKq1au-I/AAAAAAAAAC0/M6D6W1w16cg/s400/Grand_slam_1_2007.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;It's really impressive, that you can still leave your keys at your bike in Austria, but I wouldn't recommend that. :)&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_IJS-FvXUv7E/TSGyNOaPp5I/AAAAAAAAAC4/WA6annM3Br0/s1600/Grand_slam_2_2007.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_IJS-FvXUv7E/TSGyNOaPp5I/AAAAAAAAAC4/WA6annM3Br0/s400/Grand_slam_2_2007.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;One year later, at nearly the same spot, at the same time, at the same event - people haven't learned anything.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_IJS-FvXUv7E/TSGyPoPv_HI/AAAAAAAAAC8/W-JuANEamyk/s1600/Grand_slam_3_2008.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_IJS-FvXUv7E/TSGyPoPv_HI/AAAAAAAAAC8/W-JuANEamyk/s400/Grand_slam_3_2008.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;As long as nothing happens, all seems to be fine, but don't get upset, when someone steals your bike.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1882226348750480042-1775238761160440004?l=www.securitypitfalls.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.securitypitfalls.org/feeds/1775238761160440004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.securitypitfalls.org/2009/11/trustful-austria.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/1775238761160440004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1882226348750480042/posts/default/1775238761160440004'/><link rel='alternate' type='text/html' href='http://www.securitypitfalls.org/2009/11/trustful-austria.html' title='Trustful Austria'/><author><name>Tom</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_IJS-FvXUv7E/TSGyKq1au-I/AAAAAAAAAC0/M6D6W1w16cg/s72-c/Grand_slam_1_2007.JPG' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
