DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Software Design and Architecture
  3. Cloud Architecture
  4. Do You Leave Tracks in the Cloud?

Do You Leave Tracks in the Cloud?

When you put your data into the cloud, how long does it stay around? Can someone track it once it's deleted? And how does the cloud impact data recovery and surveillance?

Kin Lane user avatar by
Kin Lane
·
Jan. 24, 17 · Opinion
Like (2)
Save
Tweet
Share
2.84K Views

Join the DZone community and get the full member experience.

Join For Free

I spend a lot of time thinking about how technology can be used for good, and for bad. I feel pretty strongly that many technologists do not think deeply about the alternative ways in which their technology can be used, for both good and evil. This is one of the big challenges in the world of APIs — how do you encourage companies to open up their resources, knowing they may not fully understand what they are doing. It may be something that stimulates innovation, but it may also be something that gets abused.

One of the ways I push my understanding of technology is through my process of design fiction, where I write stories that push realities on my alternate Kin Lane blog, and similar stories from the world of APIs on alternate API Evangelist. A topic I'm pushing forward in this areas centers around how do law enforcement or the "good guys" conduct forensic analysis on mobile devices, as well as via laptops, desktops, and servers they obtain custody of — inversely, I'm trying to understand how hackers or the "bad guys" cover their tracks. I prefer talking about this stuff out in the open so that others can learn from, whether it is for good, or for bad — I believe the good from being transparent outweighs the bad in many scenarios (not all). 

When it comes to recovering data from laptop, desktop, and server hard drives, practices for recovering data, as well as covering your tracks, are pretty proven. When it comes to doing this on mobile phones, there is still much being figured out when it comes to reliability getting into mobile devices, as well as a whole lot of discussion around what is currently possible, and being used by law enforcement, banks, and other corporate and government entities. We are seeing regular trickles of information emerging about what technology and services are available out there to help get at people's information stored on mobile phones — a discussion that needs to be further brought out in the open.

In my style, I am thinking about the future of how information is protected, and how the surveillance machine is getting at information. I'm focusing on virtualization, and like the unallocated space on a hard drive, how long does information stick around in virtualized environments. Increasingly, we are storing information on virtualized storage instances, and running applications and desktops in virtualized environments. What does data storage and recovery look like in these environments? I regularly fire up 20-30 virtual servers, along with virtual storage drives to process jobs, harvest and crunch data, then delete them when I am done. What happens to all this data? What is retrievable? I am not just talking about for my recovery needs, I'm talking about in law enforcement scenarios. 

I'm not looking to do anything illegal — not my style. I'm looking to understand this so I can be ahead of the curve in poking, prodding, and stimulating the conversation about how we keep our bits private, as well as understand what the police and surveillance apparatus is up to. I am not team terrorist or criminal, but I am team anti-surveillance. I am a strong believer that if we can have an honest conversation about this out in the open, and better understand what is possible that we can sensibly mitigate criminal activity while also protecting the privacy of citizens and businesses. I'm just getting going thinking about this, talking with experts in my circle, and learning more. I will keep exploring both in reality here on my blog, as well as on my alternative blogs, and see where this all goes.

IT Cloud

Published at DZone with permission of Kin Lane, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Top 10 Secure Coding Practices Every Developer Should Know
  • Top 5 Node.js REST API Frameworks
  • 5 Factors When Selecting a Database
  • Iptables Basic Commands for Novice

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: