I will be going on vacation for a few weeks to my family home and will be using their wifi for work. The problem is, I am a cam model, and do NOT want them to know that I am visiting the sites let alone broadcasting. I will be using my own laptop, but their internet. There is a MAJOR tech nerd in the house, and I wanted to know if there is a way to block what sites I go to so there is no log of them in the router. Also, could he tell if I am broadcasting video?
Yes, they will be able to see what you are doing. Firstly, if the website you use does not use HTTPS, they will additionally be able to see any data you are sending, and tamper with it at will. Secondly, they will be able to see the domain you are visiting regardless of encryption status, which itself would likely be pretty incriminating. One solution would be to use a VPN. However, be aware that most commercial VPNs can be defeated by a sufficiently tech-savvy attacker. This is because VPNs are designed only to be shared by people who mutually trust each other. Against most people, they are sufficient.
Another thing to be aware of is traffic analysis against videos. This is an issue because video formats are compressed. This causes the raw upload rate to differ over time based on how effectively the given section of video can be compressed. This variable upload rate can be used to identify the fact that a video is being uploaded even if encryption is being used, though in most circumstances it cannot determine what the video is of. There is no effective way to prevent this for live video broadcasts if you are on their Wi-Fi. Anyone who looks at the logs will be able to see you uploading a constant variable-rate stream of data. This just screams "streaming live video". Doing this for 6 to 9 hours a day (as you mentioned you do in a comment) may be suspicious to anyone looking at your traffic flow.
There is a simple solution, however: don't use their internet! This is easier than it sounds. You can buy a USB 3G/4G dongle which will provide you with high-speed mobile internet (although not enough for HD video). You would likely want to purchase an unlimited data plan if you are uploading a lot. The only way to view this traffic would be to use specialize hardware. This is not likely unless your family is really interested in what you are doing. Chances are, they will not even know you are using a mobile dongle.
Note that not all areas have great bandwidth, and whether or not the upload bandwidth is sufficient depends on how high your video quality needs to be. I've been able to stream video over 4G and was satisfied with the results, but your millage may vary. Test it out before you rely on it.
Although the above should be sufficient for a general answer, you need to formulate a threat model, determining who your adversaries are, what positions they are in, what resources they have, what they are after, and what your assets are. Ask yourself a few questions. You must:
Determine the level of sophistication of your adversaries. Do they merely know the basics of networking? Does their profession involve network analysis? Are they PhD researchers who put out their own novel research related to networking? "Tech-savvy" encompasses many things.
Determine your adversaries' capabilities. Are they merely able to access their own router logs? Do they have access to your computer, potentially allowing them to tamper with it? Is there a risk that they will walk in on you doing your cam shows? Might they overhear you outside the door?
Specify your assets. In other words, are you trying to hide the contents of the videos, their destination website, or the fact that you are uploading videos at all? Is it specifically the fact that you are a cam model that you are trying to hide, or exactly what requests you get from clients?
Quantify the threat. Do they not care at all to find out what you do, making accidental exposure the biggest risk? Are they merely curious what you are doing? Are they dead-set on finding out?
Analyze the risks. Would knowledge of the fact that you are a cam model simply be embarrassing? Would it risk you being disowned by your family? Would your very life be at risk?
Here is a hypothetical example of what a basic threat model might look like:
- My adversary is my tech-savvy uncle.
- He is a snoop and doesn't like the idea that anyone is doing something in secret.
- He is does incident response for a large ISP, so he knows the tricks of the trade.
- He can only log network activity, not install cameras or tamper with my computer.
- If he finds out what I'm doing, I will be pressured to stop and may lose my source of income.
A threat model will allow you to determine the best way to protect your assets.
Yes and technically no, but really yes. He can see what pages you visit and he can see you are sending large amounts of data to IP of the web you stream video to. So while he can't really prove you are streaming video (if the stream even uses TLS/other encryption) and not sending something else, it is not hard to figure out. The stream will be recognizable as it is large amount of data going out and it can be distinguished from file upload, because it will be at fairly constant bitrate instead of going as fast as it could.
Absolutely. Along with the other answers, don't forget the possibility of an adversary running a custom DNS server.
DNS servers are used to resolve human-readable host-names (such as security.stackexchange.com) to a number that represents the server that hosts the website requested. The default servers a computer will use are generally overridden by the preferred DNS servers of the network. This makes a DNS server used for spying relatively easily implemented, and this server can collect information such as the names of the sites visited. They do not collect webpage data.
It is entirely possible to override the network-provided DNS servers with trusted ones, mitigating the risk of connecting to a custom DNS server.
To override the DNS servers in Windows:
- Open 'Start Menu'
- Type 'Control Panel' and press enter
- Click 'Network and Internet'
- Click 'Network and Sharing Center'
- Depending on whether you're connected via Wi-Fi or Ethernet, click on the label that follows 'Connections:'
- An information box will pop-up. Click 'Properties'
- Click 'Internet Protocol Version 4 (TCP/IPv4)' and select 'Properties'. A Popup box like the one below will show up:
- Select 'Use the following DNS server addresses:'
- For 'Preferred DNS server' use 22.214.171.124 (These are Google's public DNS servers)
- For 'Alternative DNS server' use 126.96.36.199
- Do the same for 'Internet Protocol Version 6', using 2001:4860:4860::8888 and 2001:4860:4860::8844 for the DNS servers
This isn't a sure-fire way to prevent snooping but should ensure your web-requests are not handled by anyone in your household. Please do note that traffic snooping and other data-analyzing methods would probably be unaffected by this.
As a side note, I wholeheartedly agree with just using a 3G/4G dongle if your mobile data doesn't cost 'an arm and a leg'
... And more
There is a known and widely used way to create a In-the-middle SSL Bump proxy. This way will permit same in-the-middle interaction over HTTPS, like over HTTP.
Of course, for making this possible, you have to install and accept one pseudo root CA cert but this could be done without your knowledge by some script that could be
- given on some USB key, as gift,
- installed by wifi router, as special wifi driver,
- injected on you host by using some vulnerability
- and so on...
So definitively YES, using unknown wifi, without strongly secured host could be subject to caution!