Compartmentalization of the web

Discussion in 'privacy technology' started by Grassman20, Apr 7, 2018.

  1. Grassman20

    Grassman20 Registered Member

    Joined:
    Jul 14, 2013
    Posts:
    28
    Location:
    USA
    I'd like some advice on how to property segregate different profiles for web browsing. My goal is to use only one computer, but make it look like 10 different people using 10 different computers in 10 different locations. For example, I'd like to use profile A to log in to a website, then later use Profile B to log in to that same website, but have the two sessions be completely unrelated to each other.

    Is this as simple as just finding a Firefox plugin to spoof the browser headers and then running through a proxy? Or do I need to go deeper, to the OS level? Like run a bunch of VMs or Qubes or something?
     
  2. reasonablePrivacy

    reasonablePrivacy Registered Member

    Joined:
    Oct 7, 2017
    Posts:
    2,010
    Location:
    Member state of European Union
    Browser headers can be the same, except cookies which must be separate.

    VMs can be useful to change fingerprint of the browser. It depends on the Website whether it is a requirement.
     
  3. mirimir

    mirimir Registered Member

    Joined:
    Oct 1, 2011
    Posts:
    9,252
    I'd go with a bunch of VMs. But ten VMs would take 7-10 GB RAM. Even with a light Linux, Firefox uses a few hundred MB.

    But do keep in mind that using multiple accounts on forums typically violates ToS. And it's hard to do without being obvious. I don't do that. I do have tons of email addresses, however.
     
  4. imdb

    imdb Registered Member

    Joined:
    Nov 2, 2011
    Posts:
    4,208
    you may try using various linux live cd/usb distros. as for the hardware fingerprint/id, vm's are your best bet.
     
  5. mirimir

    mirimir Registered Member

    Joined:
    Oct 1, 2011
    Posts:
    9,252
    Also, be aware that all Debian-family VMs on a given host have the same WebGL signature. Because they all use the same video driver, and the same host graphics card. So if you want totally different VMs, on a given host, you need to use different guest OS. Debian family, Arch family, Red Hat family, BSD family, OSX, Windows, etc. And check them, using a site that shows you WebGL fingerprints.
     
  6. reasonablePrivacy

    reasonablePrivacy Registered Member

    Joined:
    Oct 7, 2017
    Posts:
    2,010
    Location:
    Member state of European Union
    I think Debian Stable and Debian testing can have different fingerprintes from each other, because of different version of video driver, linux kernel and compiler.
     
  7. mirimir

    mirimir Registered Member

    Joined:
    Oct 1, 2011
    Posts:
    9,252
    Well, I found that Debian and Ubuntu had the same fingerprint. But maybe that was just a coincidence. I didn't beat on it to figure out exactly what determined the fingerprint. Good project for someone, hey :)
     
  8. Reality

    Reality Registered Member

    Joined:
    Aug 25, 2013
    Posts:
    1,198
    I agree with mirimir - not a good idea to do that.
     
  9. Grassman20

    Grassman20 Registered Member

    Joined:
    Jul 14, 2013
    Posts:
    28
    Location:
    USA
    Thanks guys. Good information. It sounds like I'll want to go the VM route. This raises a question, though. If spoofing the browser header won't effectively change the browser fingerprint, then what's the point of those spoofing plugins? I thought all system information used for fingerprinting was volunteered by the browser and could be spoofed.

    For the record, I don't intend to violate any TOS. I was just trying to use an example to illustrate my goal.
     
  10. deBoetie

    deBoetie Registered Member

    Joined:
    Aug 7, 2013
    Posts:
    1,832
    Location:
    UK
    With a Linux VM environment, I can also recommend the firejail sandbox/security program, which also has some interesting compartmentalising and privacy features. You can instantiate different instances of say firefox with distinct home directories (invisible to the others), and also do things like mac address randomisation, and machine-id randomisation - effectively a sandboxed network environment. This can also be used to fan out to different VPNs for instance, based on assignable IP addresses for example.
     
  11. reasonablePrivacy

    reasonablePrivacy Registered Member

    Joined:
    Oct 7, 2017
    Posts:
    2,010
    Location:
    Member state of European Union
    Yes, it is. Unfortunately headers are not the only thing that can make you distinguishable. Actually, excluding cookies, they are usually the same for a large group of Internet users, effectively not making users easily disguishable. Canvas fingerprinting is for example not based on headers. And there are some audio capacities of Web browser and so on.
     
  12. Palancar

    Palancar Registered Member

    Joined:
    Oct 26, 2011
    Posts:
    2,402
    I have read every post in this thread above my addition here. Might I suggest a slightly different approach. You can place multiple TBB's (TOR browsers bundles) on a VM desktop, preferably a linux flavor. Access those ten sites on a unique TBB and have all workspace in the one specific TBB go to each of those ten sites. Do NOT modify the TBB at all. The goal is for you to appear as the generic TBB user. In other words you appear the exact same as many thousands of TOR users. Each TBB will occupy about 150 meg on the desktop so ten would be 1.5 Gig and that is it. Create a virgin snapshot and after a session online revert to the virgin snapshot in a second or two. In a case where one of those sites is critically important to your security then place the TBB on a unique VM as well. TBB activity is mostly contained within the TBB itself and not the VM. I am writing this post from within such a TBB on a linux VM, which is chained through two VPNs between it and the host. For here its about privacy and not really security per se.
     
  13. 142395

    142395 Guest

    Maybe to give false sense of anonymity? Using these plugins can rather end up making you stand out more. I like an example of full-masked man in crowd. If you take privacy & anonymity seriously, those suggested in knowledgeable members here are way to go.
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.