I’m often told that a site I want to visit is unsecure, so I don’t go and am left curious. Let’s say I go to a site that doesn’t have https, but I only go to browse. I’m not knowingly entering any personal information, what would I be at risk of?
Two things come to mind:
- bad guys being able to see what you’re doing
- bad guys sending you something else when you make a request to the website
Both of these cases fall under the category of what’s known as “man in the middle attacks”.
When you visit a site vía HTTPS, it’s using something called Transport Layer Security (TLS). The website encrypts and signs the data coming from it, and your browser verifies that the site is who they say they are and ensures that the data wasn’t tampered with.
Let’s say you visited a site with HTTP (that is, no TLS)… an attacker can sit between you and the real website. They can masquerade as the website and when you go to download that application to your machine, can serve malware to you instead. They also have the opportunity to read anything you’re seeing/doing on the website.
If you’re just going to read some random article and the site is http, there’s unlikely to be any real consequences. These days though, there really isn’t any reason not to use TLS, it’s just so easy.
These days though, there really isn’t any reason not to use TLS, it’s just so easy. Exactly. If someone can be bothered to do some minimal maintenance every few years you can assume the website is already compromised, outdated, or kinda shitty.
Data is encrypted when you access a HTTPS site, but not with HTTP. This means a third party can view your connection to the site, and any information submitted by you.
The connection to HTTP can be exploited, and malicious script can be injected to the response you (the user) receive from the server. This can include ads that drain computer resources (memory, CPU usage), or attempts to exploit vulnerabilities within your operating system/browser. As there is no authentication used with HTTP, there is no way for the user to know if the request/response has been changed.
It is considered generally safe to just browse these sites without inputting sensitive data, but the above is something to be aware of.
That the traffic is intercepted and anything that you type in such as passwords or credit cards is stolen, that the content you see is discovered by a third party (ie. Someone finds out you’ve been reading X specific content on the website) or that the data is altered in flight and injected with false links or other false information.
It’s usually no big deal to visit an “unsecure website” for informational purposes if you don’t type in any sensitive info.
Generally speaking treat it like a postcard where everything you write could be read or altered by “mail employees” or other third parties.
If I’m using a well-established commercial VPN, would they be able to know my IP or anything else to show others I’ve used this site?
I’m screening a list of public websites sites for someone. So far, they’re all unsecure, so I haven’t gone to any of them.
Using a vpn in this case would hide some info from the site like your IP address. They would only see the IP of the vpn provider instead of your IP assigned to you by your ISP. However, traffic between you and the site is still unencrypted. As others have mentioned, as long as you don’t enter sensitive info while browsing these sites you should be okay.