{"id":1877,"date":"2009-08-26T16:05:46","date_gmt":"2009-08-26T20:05:46","guid":{"rendered":"http:\/\/nuxx.net\/blog\/?p=1877"},"modified":"2009-08-26T16:06:56","modified_gmt":"2009-08-26T20:06:56","slug":"garland-resorts-website-is-very-insecure","status":"publish","type":"post","link":"https:\/\/nuxx.net\/blog\/2009\/08\/26\/garland-resorts-website-is-very-insecure\/","title":{"rendered":"Garland Resort&#8217;s Website is Very Insecure"},"content":{"rendered":"<p><center><\/p>\n<table cellpadding=1>\n<tr>\n<td bgcolor=\"black\"><a href=\"https:\/\/nuxx.net\/gallery\/v\/computers\/screenshots\/garland_resort_insecure_site.png.html?g2_imageViewsIndex=2\"><img decoding=\"async\" src=\"https:\/\/nuxx.net\/gallery\/d\/85900-2\/garland_resort_insecure_site.png\" height=632 width=640 border=0 title=\"Garland Resort's reservations website, which accepts credit card numbers and POSTs them using plain old HTTP.\"><\/a><\/td>\n<\/tr>\n<\/table>\n<p><\/center><\/p>\n<p>Next month I&#8217;m going to be attending a wedding at <a href=\"http:\/\/www.garlandusa.com\">Garland Resort<\/a> in Michigan&#8217;s northern <a href=\"http:\/\/en.wikipedia.org\/wiki\/Lower_Peninsula_of_Michigan\">Lower Peninsula<\/a>. When reserving a hotel room there I noticed that not only was the reservation system using plain old http, the form which accepts a credit card number is insecure. It then again uses HTTP when submitting the form:<\/p>\n<blockquote><p><tt>&lt;form name='frmRes1' method='post' Action='CCard1.asp?IRM=yes&BtrvID=4249' onSubmit='return NextPage()'&gt;<\/tt><\/p><\/blockquote>\n<p>Here&#8217;s an excerpt from a network capture of me submitting a page full of garbage info:<\/p>\n<blockquote><p><tt>POST http:\/\/65.123.67.67\/irm\/CCard1.asp?IRM=yes&BtrvID=4249 HTTP\/1.1\\r\\n<\/tt><\/p>\n<p><tt>Line-based text data: application\/x-www-form-urlencoded<\/tt><br \/>\n<tt>&nbsp;&nbsp;&nbsp;&nbsp;[truncated] firstname=Test&phone1=987-555-1212&lastname=User&phone2=&address1=12345+No+Street&sob=WI&address2=&ccname=AMEX&city=Default&ccnum=1234567812345678&state=AZ&ccexp=01%2F12&zip=99901&cardid=555&country=&email=test%40example.com&pa<\/tt><\/p><\/blockquote>\n<p>See that last line there? In case you don&#8217;t know, the &#038; sign delineates the fields, and it&#8217;s a simple valuename=value pair. Therefore, <tt>ccnum=1234567812345678<\/tt> is the garbage credit card number I submitted, <tt>cardid<\/tt> is the <a href=\"http:\/\/en.wikipedia.org\/wiki\/Card_Security_Code\">CVV2<\/a>, <tt>ccexp<\/tt> is the expiration date, etc. This is very definitely not <a href=\"http:\/\/en.wikipedia.org\/wiki\/Payment_Card_Industry_Data_Security_Standard\">PCI compliant<\/a> and is a thief&#8217;s dream if the victim were submitting this form across a sniffable public network.<\/p>\n<p>Suffice to say, I phoned in my reservation. This is obviously not an ideal solution either, but at least I didn&#8217;t use <em>that<\/em> crap.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Next month I&#8217;m going to be attending a wedding at Garland Resort in Michigan&#8217;s northern Lower Peninsula. When reserving a hotel room there I noticed&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/nuxx.net\/blog\/2009\/08\/26\/garland-resorts-website-is-very-insecure\/\">Continue reading<span class=\"screen-reader-text\">Garland Resort&#8217;s Website is Very Insecure<\/span><\/a><\/div>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,19],"tags":[],"class_list":["post-1877","post","type-post","status-publish","format-standard","hentry","category-computers","category-travel","entry"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/posts\/1877","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/comments?post=1877"}],"version-history":[{"count":3,"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/posts\/1877\/revisions"}],"predecessor-version":[{"id":1880,"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/posts\/1877\/revisions\/1880"}],"wp:attachment":[{"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/media?parent=1877"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/categories?post=1877"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nuxx.net\/blog\/wp-json\/wp\/v2\/tags?post=1877"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}