{"id":2662,"date":"2022-03-18T09:42:10","date_gmt":"2022-03-18T15:42:10","guid":{"rendered":"https:\/\/wpsites.ucalgary.ca\/isec-601-f21\/?p=2662"},"modified":"2022-03-18T09:42:10","modified_gmt":"2022-03-18T15:42:10","slug":"all-your-base-should-belong-to-you","status":"publish","type":"post","link":"https:\/\/wpsites.ucalgary.ca\/isec-601-f21\/2022\/03\/18\/all-your-base-should-belong-to-you\/","title":{"rendered":"All Your Base (Should) Belong to You"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">With the adoption of cloud computing, developers are now able to cut costs when it comes to servers. Cloud computing can be more beneficial than on premise servers since companies only pay for what they need while a third party deals with the maintenance of the server (1). However, following a study done by Check Point Research, they were able to find over 2000 databases in Google Firebase alone that were left exposed and at risk (2).<\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\" \/>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" data-src=\"https:\/\/www.gstatic.com\/devrel-devsite\/prod\/v96fe7c72c7b00a90a6621d124258058ede00fa09bdb0b7e43bfa676d03923593\/firebase\/images\/lockup.svg\" alt=\"Firebase\" width=\"347\" height=\"96\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" style=\"--smush-placeholder-width: 347px; --smush-placeholder-aspect-ratio: 347\/96;\" \/><figcaption>The Google Firebase logo (3).<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Google Firebase is a cloud-hosted database mainly used for developing mobile and web apps. It utilizes Firebase Realtime Database which is an API that allows developers to push updates to application data across multiple platforms at the same time (3). Problems can arise when these databases are left misconfigured by developers. <\/p>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\" \/>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" data-src=\"https:\/\/wpsites.ucalgary.ca\/isec-601-f21\/wp-content\/uploads\/sites\/115\/2022\/03\/image-10.png\" alt=\"\" class=\"wp-image-2667 lazyload\" width=\"422\" height=\"89\" data-srcset=\"https:\/\/wpsites.ucalgary.ca\/isec-601-f21\/wp-content\/uploads\/sites\/115\/2022\/03\/image-10.png 902w, https:\/\/wpsites.ucalgary.ca\/isec-601-f21\/wp-content\/uploads\/sites\/115\/2022\/03\/image-10-300x64.png 300w, https:\/\/wpsites.ucalgary.ca\/isec-601-f21\/wp-content\/uploads\/sites\/115\/2022\/03\/image-10-768x163.png 768w\" data-sizes=\"(max-width: 422px) 100vw, 422px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 422px; --smush-placeholder-aspect-ratio: 422\/89;\" \/><figcaption>The logo used by VirusTotal (4).<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">VirusTotal is a tool where developers can upload URLs, IP addresses, domains, and files to check for data breaches and test how malicious something is. Submissions are shared to VirusTotal&#8217;s security community, which is comprised of people that work in the fields of antivirus, security, and malware. These people give their critiques and can vote on whether submitted files and URLs are malicious or not (5).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Breach<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Over the span of three months, Check Point Research utilized VirusTotal by searching for Firebase URLs. First, they skimmed VirusTotal for any URLs in Android application PacKages (APKs) that contained &#8220;.firebaseio.com&#8221;. Then they added &#8220;\/.json&#8221; to the end of the URLs that they found in order to see if they were able to read them. Among the databases that they were able to read, they filtered for keywords, such as &#8220;password&#8221;, and were able to find many databases with sensitive user information (5). These databases ranged from applications for dating to healthcare applications.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" data-src=\"https:\/\/blog.checkpoint.com\/wp-content\/uploads\/2022\/03\/cprcloud7.png\" alt=\"\" class=\"wp-image-27866 lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption>The database for an accounting application designed for businesses. The addresses, bank balances, cash balances, emails, and more for more than 80,000 companies were found to be exposed by the people at Check Point Research (5). <\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Rest assured, the good people over at Check Point Research notified the companies after their discovery!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Can be Done?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure to lock up!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As hard of a mistake it seems to be, the 2000 compromised databases found by Check Point Research were either left in test mode, which allows for all reads and writes to your database, or had exposed credentials (2). By leaving your database in test mode, the not so good people (AKA attackers) can not just read sensitive information, but also write to your database. By writing in malicious code, the safety of your database and the users of your application can be compromised.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is no denying the benefits and ease of use that comes with cloud computing. Many start-up companies can enter the market through the use of this technology. However, as we all know, no matter how great the security, the greatest point of weakness is often the user. With how fast technology evolves, it is easy to miss key steps in security one may not have had to be aware of before. Having cloud misconfigurations leaves the door open for attackers so it is critical that more awareness is brought to this issue and that the proper standards of practice are in place to guard against such issues from happening.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Sources:<\/h4>\n\n\n\n<ol class=\"wp-block-list\"><li>https:\/\/www.cleo.com\/blog\/knowledge-base-on-premise-vs-cloud<\/li><li>https:\/\/www.darkreading.com\/application-security\/mobile-app-developers-leave-behind-2-100-open-databases<\/li><li>https:\/\/en.wikipedia.org\/wiki\/Firebase<\/li><li>https:\/\/www.virustotal.com\/gui\/home\/search<\/li><li>https:\/\/blog.checkpoint.com\/2022\/03\/15\/stop-neglecting-your-cloud-security-features-check-point-research-found-thousands-of-open-cloud-databases-exposing-data-in-the-wild\/<\/li><\/ol>\n","protected":false},"excerpt":{"rendered":"<p>With the adoption of cloud computing, developers are now able to cut costs when it comes to servers. Cloud computing can be more beneficial than on premise servers since companies only pay for what they need while a third party deals with the maintenance of the server (1). However, following a study done by Check &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/wpsites.ucalgary.ca\/isec-601-f21\/2022\/03\/18\/all-your-base-should-belong-to-you\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;All Your Base (Should) Belong to You&#8221;<\/span><\/a><\/p>\n","protected":false},"author":353,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[15],"tags":[13,19],"class_list":["post-2662","post","type-post","status-publish","format-standard","hentry","category-cpsc-329-602-w22","tag-cybersecurity","tag-privacy","entry"],"featured_image_src":null,"featured_image_src_square":null,"author_info":{"display_name":"Adrian Llonor","author_link":"https:\/\/wpsites.ucalgary.ca\/isec-601-f21\/author\/adrian-llonor\/"},"_links":{"self":[{"href":"https:\/\/wpsites.ucalgary.ca\/isec-601-f21\/wp-json\/wp\/v2\/posts\/2662","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpsites.ucalgary.ca\/isec-601-f21\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpsites.ucalgary.ca\/isec-601-f21\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpsites.ucalgary.ca\/isec-601-f21\/wp-json\/wp\/v2\/users\/353"}],"replies":[{"embeddable":true,"href":"https:\/\/wpsites.ucalgary.ca\/isec-601-f21\/wp-json\/wp\/v2\/comments?post=2662"}],"version-history":[{"count":11,"href":"https:\/\/wpsites.ucalgary.ca\/isec-601-f21\/wp-json\/wp\/v2\/posts\/2662\/revisions"}],"predecessor-version":[{"id":2714,"href":"https:\/\/wpsites.ucalgary.ca\/isec-601-f21\/wp-json\/wp\/v2\/posts\/2662\/revisions\/2714"}],"wp:attachment":[{"href":"https:\/\/wpsites.ucalgary.ca\/isec-601-f21\/wp-json\/wp\/v2\/media?parent=2662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpsites.ucalgary.ca\/isec-601-f21\/wp-json\/wp\/v2\/categories?post=2662"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpsites.ucalgary.ca\/isec-601-f21\/wp-json\/wp\/v2\/tags?post=2662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}