惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Hacker News
The Hacker News
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
雷峰网
雷峰网
人人都是产品经理
人人都是产品经理
Recent Announcements
Recent Announcements
D
DataBreaches.Net
P
Proofpoint News Feed
V
Visual Studio Blog
J
Java Code Geeks
Recorded Future
Recorded Future
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
F
Full Disclosure
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
C
Cybersecurity and Infrastructure Security Agency CISA
V
Vulnerabilities – Threatpost
罗磊的独立博客
Jina AI
Jina AI
博客园 - 【当耐特】
C
CERT Recently Published Vulnerability Notes
G
GRAHAM CLULEY
Y
Y Combinator Blog
L
LangChain Blog
L
LINUX DO - 热门话题
宝玉的分享
宝玉的分享
月光博客
月光博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
H
Help Net Security
云风的 BLOG
云风的 BLOG
C
CXSECURITY Database RSS Feed - CXSecurity.com
博客园_首页
A
About on SuperTechFans
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Latest news
Latest news
T
Threatpost
T
Tenable Blog
有赞技术团队
有赞技术团队
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Stack Overflow Blog
Stack Overflow Blog
C
Cisco Blogs
C
Check Point Blog
T
Tor Project blog
T
Threat Research - Cisco Blogs
T
The Exploit Database - CXSecurity.com
S
Schneier on Security
美团技术团队
I
Intezer
S
Securelist
AWS News Blog
AWS News Blog

Posts on Noah Bailey

How to turn anything into a router Deploy to Cloudfront from GitHub using OpenID Connect Backup Postgres databases with Kubernetes CronJobs The spelling error made 200 billion times a day Restarting Kubernetes pods using a CronJob You've just bought a new domain. Now what? Who Sawed My Motherboard??? Linux on the P8 Aliexpress Mini Laptop Recovering Mysql/Mariadb after a nasty crash Using EXIF data to pick my next lens Converting and developing RAW photos on Linux automatically Thank you, 2016 iPhone Don't Make It Work Self-hosted Surveillance with ZoneMinder Backups, Monitoring, and Security for small Mastodon servers Block web scanners with ipset & iptables Executing commands over SSH with GitHub Actions Debian Sid on encrypted ZFS Protect your dangerously insecure redis server Debian: the luxurious boring lifestyle Monitor radiation with a Raspberry Pi Simple Linux server alerts: Know your performance, errors, security, syslog, and security NUC crashes on debian 11 - How I fixed it Basic Linux server security with fail2ban, ossec, and firewall Windows 11 will create heaps of needless trash Domesticated Kubernetes Networking The Cursed Certificate Our mostly disposable and entirely stupid world Trying out OpenBSD (as a Linux geek) Making VoIP Calls with Antique Rotary Phones Monitoring WAN speed with speedtest-cli and ElasticSearch Monitoring WAN latency with InfluxDB The Zeroshell botnet returns Installing Gentoo on a vintage Thinkpad T60 Malware emails 2: Russian boogaloo TP-Link Device Weirdness ElasticSearch broke all my nice things (a story of cascading failure) A New Botnet is Targeting Network Infrastructure Malware on the Wire: Monitoring Network Traffic with Suricata and ClamAV Cloud Threat Protection with OSSEC and Suricata Malware Emails From Jerks Surviving the Apocalypse with an Offline Wikipedia Server Being Attacked by Bots Linux Router, Firewall and IDS Appliance Fix an Oversharded Elasticsearch Cluster Automating KVM Virtualization Update all your linux servers as fast as possible Cleanup Systemd Journald Storage Stop Putting Your SSH Keys on Github! Clustering KVM with Ceph Storage Stealing Windows Sessions FreeRadius Active Directory Integration Retrieving WPA2 Keys on Windows Deploy MDT Litetouch on Linux with TFTPD and Syslinux Generating MSI transform files with Orca The Inflatable Dinghy Generating Cisco IOS config files with Python Homebrew SAN Getting Cloudy
You Probably Don't Need a VPN
2020-01-16 · via Posts on Noah Bailey

Do you live in North Korea or Iran? Is your totalitarian government cracking down on dissidents? These are serious concerns for some, but for the rest of us it might be time to re-think the modern threat model.

Why to people use VPN services?

I think at the very core of the VPN subscription market is the belief that as a consumer it’s possible to buy privacy. That’s simply wrong. Privacy is a process, not a product. No amount of $5/month subscriptions will make you safe.

What makes people buy VPN subscriptions isn’t a desire to understand and improve their online habits and implement a comprehensive security plan, it’s fear and uncertainty. And that’s deliberate by the marketing enterprises that surround those services.

Even more egregious is the idea that our privacy is already gone and the only way to get it is to buy it back.

Using a bad VPN service is worse than using none at all… By a lot.

When you’re sending traffic through one of these services, you’re handing 100% of your traffic through their servers. For this to be secure, you need to put a lot of trust in the service.

You need to trust that your provider isn’t keeping any logs at all. Realistically, this isn’t the case. Server operators need to know when things go wrong, and analyzing logs is a big part of that. I have spoken to experts that ingest upwards of 100,000 logs per second from high volume production servers. Operating a system of that scale blind doesn’t happen. If they tell you they’re not collecting logs, they’re lying to you.

You also need to trust that their servers are 100% secure. This means no BMC’s open to the internet allowing unauthorized access.

These are problems made up by VPN providers. When you just use your own internet connection you don’t need to worry about a commercial third party holding activity logs.

The hackers have your IP address, does it matter?

There’s a limited amount of information somebody can learn from your IP address. Using MaxMind’s GeoIP database somebody can learn (maybe) what country you’re in, (possibly) which region, and (even less likely) the city you live in.

Using public whois data we could learn the internet service provider somebody is using. Not terribly useful, but it is more information to glean.

Finally, a hacker could port scan your IP or look you up on shodan. And see…. Probably nothing. Most home routers come with a pre-configured firewall that denies all non-stateful connections from the outside world.

The only legitimate threat a VPN service protects you from is a DDoS attack. In this case, the provider would be hit instead of you, and you would be forced to re-connect to a different server. That being said, I don’t know how often DDoS attacks target individual home users but I can guess that it’s probably pretty rare.

All a VPN does is put your traffic somewhere else

There’s no magic. A VPN is exactly what it sounds like, it’s a Virtual Private Network. Your traffic gets wrapped up, tunnelled somewhere else, and dropped back out onto the internet at a location you don’t control. This process doesn’t add privacy to your browsing habits, and it certainly doesn’t prevent you from being tracked.

Your traffic is already encrypted

The argument that VPN providers are needed so your traffic can be encrypted may have held up 20 years ago, but today the majority of sites default to HTTPS. Why do you need to re-route all your traffic through a third party when it already has a secure TLS tunnel to the owner of the site?

And with services like LetsEncrypt, it’s even easier to get a valid and trusted TLS certificate. In the next ten years, we can expect up to 80% of public sites to support strong encryption. Simply put, it’s not worth it.

There are better ways to take control of your privacy

Instead of buying privacy as a service, build it yourself.

  1. Use multi-factor authentication
  2. Use a trustworthy content blocker
  3. Use a browser extension to block malicious javascript
  4. Use a password manager, and not the one built into your browser.
  5. Don’t use Facebook and Google services.
  6. Use HTTPS Everywhere
  7. Do your updates 😄

You will notice, none of these involve tunnelling your traffic through questionable servers. That’s because VPNs are snakeoil.