Tutorial singkat ini menjelaskan beberapa metode untuk mendapatkan akses ke internet, hak asasi manusia dasar, dari jaringan nirkabel publik.
Tutorial ini telah diuji di Mac dan Raspberry Pi. Ini umumnya harus bekerja di Linux, dan belum diuji pada Windows.
Pastikan Anda melakukan langkah ini sebelum Anda terjebak tanpa akses internet:
netifaces
.Ubuntu:
$ sudo apt-get install python-dev
Fedora:
$ sudo dnf install python-devel
Catatan: Untuk Centos, ganti dnf
dengan yum
$ git clone https://github.com/kylemcdonald/FreeWifi
$ cd FreeWifi && sudo pip install -r requirements.txt
Jika Anda memiliki akses internet gratis tetapi waktu Anda sudah habis, hal pertama yang dicoba adalah membuka jendela penyamaran/pribadi. Berikut adalah instruksi untuk beberapa browser:
Jendela penyamaran/pribadi untuk sementara waktu akan menghapus cookie yang mungkin telah digunakan untuk melacak berapa banyak waktu yang Anda habiskan secara online, membuat Anda terlihat seperti "pengguna baru" dan memungkinkan Anda masuk ke portal nirkabel lagi.
Sayangnya, sebagian besar sistem melacak alamat MAC, bukan cookie. Alamat MAC adalah pengidentifikasi unik yang ditugaskan untuk setiap antarmuka jaringan. Ini berarti Anda perlu mendapatkan alamat MAC baru untuk mendapatkan waktu tambahan. Untungnya, alamat MAC dapat diubah dalam perangkat lunak, tanpa menukar perangkat keras. Utilitas baris perintah spoof-mac
memudahkan ini dengan memasukkan sudo spoof-mac randomize Wi-Fi
. Jika perintah gagal dijalankan, cobalah memasukkan spoof-mac list --wifi
untuk memeriksa apa nama perangkat nirkabel Anda yang pertama, dan gunakan secara manual. Setelah mengacak mac Anda, coba masuk ke portal nirkabel lagi. Setelah selesai menggunakan internet, jalankan sudo spoof-mac reset Wi-Fi
untuk mengatur ulang alamat MAC Anda.
Perhatikan bahwa spoofing alamat MAC dapat diartikan sebagai aktivitas ilegal tergantung pada mengapa Anda melakukannya. Dalam beberapa kasus itu tentu saja tidak ilegal: sistem operasi seluler terbaru seperti iOS 8+ dan Android 6+ secara otomatis mengacak alamat MAC mereka saat mencari jaringan nirkabel untuk menghindari dilacak. Tetapi ketika Aaron Swartz membebaskan JSTOR, spoofing alamat MAC diklaim sebagai sinyal niat untuk melakukan kejahatan.
Jika jaringan terbuka, tetapi Anda tidak bisa mendapatkan akses karena alasan tertentu, Anda juga dapat mencoba memalsukan alamat MAC dari perangkat yang sudah menggunakan jaringan. Untuk router, perangkat Anda dan perangkat lainnya akan terlihat seperti satu perangkat. Ini dapat menyebabkan beberapa masalah kecil jika mereka saling mengganggu, tetapi untuk penelusuran ringan biasanya berhasil dengan baik.
Untuk menemukan alamat Mac dari perangkat lain menggunakan jaringan, pertama -tama Anda perlu terhubung ke jaringan. Anda tidak perlu memiliki akses internet, hanya koneksi. Pertama, di Mac OS Jalankan perintah sudo chmod o+r /dev/bpf*
sekali untuk memastikan Anda dapat mengendus data nirkabel (Anda perlu melakukan ini lagi jika Anda memulai kembali komputer Anda). Kemudian jalankan perintah python wifi-users.py
. Anda akan segera melihat bilah kemajuan:
Available interfaces: en0
Interface: en0
SSID: nonoinflight
Available gateways: en0
Gateway IP: 10.0.1.1
Gateway MAC: 00:e0:4b:22:96:d9
100%|██████████████████████████| 1000/1000 [00:46<00:00, 21.46it/s]
Total of 5 user(s):
27:35:96:a8:66:7f 6359 bytes
36:fe:83:9c:35:eb 9605 bytes
65:01:3c:cc:20:e8 17306 bytes
8c:6f:11:2c:f0:ee 20515 bytes
0a:4f:b2:b8:e8:56 71541 bytes
Jika tidak ada banyak lalu lintas di jaringan, mungkin butuh waktu lebih lama. Jika terlalu lama, ketik CTRL-C
untuk membatalkan mengendus dan mencetak hasil apa pun yang tersedia. Akhirnya, kami ingin memalsukan salah satu alamat MAC ini. Misalnya, dalam hal ini kita akan memasuki sudo spoof-mac set 0a:4f:b2:b8:e8:56 Wi-Fi
untuk mencoba spoofing alamat dengan lalu lintas terbanyak (mereka mungkin memiliki koneksi). Setelah menjalankan perintah itu, cobalah untuk mengakses internet. Jika Anda tidak memiliki koneksi, coba Mac berikutnya dalam daftar. Jika koneksi internet Anda keluar saat menggunakan alamat MAC ini, cobalah memutuskan dan menghubungkan kembali ke jaringan nirkabel. Perhatikan bahwa pengguna asli Mac yang Anda salin dapat mengalami putus koneksi yang sama ini jika Anda berdua secara aktif menggunakan jaringan.
wifi-users.py
menggunakan tcpdump
untuk mengumpulkan paket nirkabel. Kemudian kami melihat -lihat paket ini untuk setiap petunjuk dari alamat MAC (BSSID) dari jaringan nirkabel kami. Akhirnya, kami mencari paket data yang menyebutkan Mac pengguna serta jaringan BSSID (atau gateway jaringan), dan perhatikan Mac itu menggunakan sejumlah data. Kemudian kami mengurutkan Mac pengguna berdasarkan jumlah total data dan mencetaknya.
Alih -alih mengendus lalu lintas nirkabel, dalam beberapa situasi Anda juga dapat menggunakan perintah arp -a
untuk mendapatkan daftar alamat MAC perangkat di jaringan nirkabel. Kemudian Anda dapat menggunakan spoof-mac
untuk menyalin alamat, atau menggunakan ifconfig
langsung di Linux dan OSX. Untuk spesifik menggunakan ifconfig
lihat implementasi set_interface_mac
di dalam antarmuka spoofmac.py.
Repositori ini didedikasikan untuk Lauren McCarthy, yang paling mengajari saya tentang seni mendapatkan penawaran yang bagus.