Charles Proxy
(charlesproxy.com)- Alat proxy debugging web untuk menganalisis lalu lintas HTTP dan HTTPS secara visual, sehingga permintaan, respons, dan informasi header semuanya bisa diperiksa
- Mengintegrasikan fitur Reverse Proxy, SSL Proxy, dan HTTP Monitor sehingga developer dapat melacak komunikasi jaringan secara rinci
- Versi terbaru Charles 5.0.3 memperbaiki masalah performa di macOS dan mencakup sejumlah penyempurnaan kecil
- Peningkatan UI, dukungan dark mode, dan peningkatan performa terus ditambahkan sejak fase beta 5.x
- Sebagai alat debugging web representatif yang terus diperbarui sejak pertengahan 2000-an, Charles juga banyak digunakan di lingkungan pengembangan mobile, Flash, dan iOS
Ikhtisar
- Charles adalah proxy debugging web yang memungkinkan developer melihat seluruh lalu lintas HTTP dan SSL/HTTPS antara komputer mereka dan internet
- Menampilkan permintaan (request), respons (response), dan header HTTP (termasuk informasi cookie dan cache)
- Menyediakan integrasi fitur HTTP Proxy, HTTPS Proxy, Reverse Proxy, dan HTTP Monitor
Perkembangan terbaru
- 20 September 2025: Charles 5.0.3 dirilis, memperbaiki masalah performa macOS dan mencakup penyempurnaan kecil
- 9 Agustus 2025: 5.0.2 dirilis, dengan perbaikan bug dan penyempurnaan kecil
- 12 Maret 2025: Charles 5 resmi dirilis
- 24 Januari 2024: 5 beta 13 diumumkan, dengan peningkatan UI Windows dan dukungan dark mode
- Juli~April 2023: Pada versi beta 9~11 ditambahkan peningkatan UI dan performa, fitur baru, serta perbaikan bug
- September 2022: 4.6.3 dirilis, dengan pembaruan Java 11 dan perbaikan bug
- Desember 2021: Pengumuman terkait kerentanan log4j2 — Charles tidak menggunakan log4j sehingga tidak terdampak
- 2020~2019: Pada versi 4.6~4.5 ditambahkan dukungan Dark Mode, peningkatan sertifikat SSL, dan patch kerentanan keamanan
- Mei 2018: Charles untuk iOS dirilis
- 2016: Charles 4 dirilis dengan tambahan dukungan HTTP/2 dan IPv6
- 2006~2009: Ditambahkan dukungan AMF, SOAP, dan JSON serta peningkatan UI besar-besaran
- 2005: Diperkenalkan pengaturan proxy otomatis Firefox dan fitur analisis Flash Remoting
- 2003~2004: Fitur inti seperti SSL, Reverse Proxy, dan SOCKS Proxy mulai dimatangkan
Fitur utama
- Pemantauan lalu lintas HTTP/HTTPS: memeriksa permintaan, respons, header, cookie, dan informasi cache secara real-time
- SSL Proxy dan Reverse Proxy: mendukung analisis komunikasi terenkripsi dan pelacakan respons server
- Alat analisis berbasis UI: menyediakan perbandingan request/response, pemfilteran lalu lintas, dan penyimpanan sesi
- Dukungan berbagai platform: berjalan di macOS, Windows, iOS, dan lainnya
- Peningkatan performa dan stabilitas: perbaikan bug berkelanjutan dan pembaruan code signing
Ulasan eksternal dan contoh penggunaan
- Andrew Bardallis: memperkenalkan cara mengamati dan memodifikasi lalu lintas dengan Charles bersama perangkat mobile
- Tobias Sjösten: menjelaskan contoh pemantauan dan debugging menggunakan Charles
- Dan Grigsby: menggunakan Charles untuk menganalisis data XML iPhone App Store
- Gary Rogers: memanfaatkan Charles untuk debugging koneksi HTTP iPhone
- MadeByPi, Frankie Loscavio, Darren Richardson, uberGeek dan lainnya menekankan efisiensi debugging di lingkungan pengembangan Flash dan Flex
Penilaian keseluruhan
- Melalui pembaruan yang berlanjut selama lebih dari 20 tahun, Charles telah menjadi alat analisis jaringan yang esensial bagi developer web dan mobile
- Dengan dukungan berbagai protokol dan UI yang intuitif, Charles meningkatkan efisiensi debugging, sementara peningkatan keamanan, performa, dan kompatibilitas terus berlanjut
1 komentar
Opini Hacker News
Ingin sekali menyebut Fiddler yang dulu benar-benar saya sukai
Saat pertama kali memakainya hampir 20 tahun lalu, rasanya seperti alat yang datang dari masa depan. Seingat saya, waktu itu bahkan lebih kuat daripada Charles
Awalnya hanya untuk Windows, tetapi build untuk platform lain juga sedang disiapkan. Setelah diakuisisi, roadmap-nya berubah, dan saya juga meninggalkan Windows
Situs resmi Fiddler
Penasaran apakah Anda pernah menemukan alternatif untuk macOS. Sampai sekarang saya masih belum menemukan yang benar-benar pas
Itu seperti alat tersembunyi yang sangat berharga
Alternatif gratis yang paling mendekati adalah mitmproxy, tetapi sejujurnya tetap tidak sebanding
Tentu ada juga Wireshark, tetapi terlalu umum dan kurva belajarnya tinggi
Dulu bisa dipakai tanpa langganan, dan harganya sangat layak
Saya memakai gomitmproxy untuk menangani sniffing traffic dan enkripsi ulang
Source-nya dulu saya unggah di sini, tetapi server git-nya rusak jadi tidak bisa saya pulihkan
Saya penasaran apakah AI sekarang bisa mengubah kode saya yang asal-asalan menjadi klon Charles yang utuh
Tapi saya kesal karena Apple mewajibkan akun developer berbayar untuk akses ke Packet Tunnel API. Bahkan tidak bisa dites di simulator, jadi saya buang-buang waktu lebih dari sehari
Sekarang banyak aplikasi yang terhalang certificate pinning, tetapi untuk itu saya pakai Frida
Link unduhan Burp
Burp Suite juga punya fungsi serupa, tetapi arahnya berbeda
Charles berfokus pada observasi dan debugging traffic HTTP(S), jadi bagus untuk cepat memahami masalah
Sementara Burp lebih berpusat pada keamanan, dan unggul untuk intercept, replay, otomasi, dan analisis attack surface
Jadi kalau hanya butuh visibilitas sederhana saya pakai Charles, kalau tujuannya analisis keamanan saya pakai Burp
Saya sudah lama memakai Charles karena tidak butuh fitur yang rumit, tetapi beberapa tahun lalu pindah ke Proxyman dan terasa jauh lebih nyaman dipakai
Struktur menunya rumit dan fitur terkait DNS kurang. Saya juga sudah mencoba Proxyman, tetapi rasanya tidak jauh lebih baik, jadi saya tidak membeli lisensi tambahan
Terima kasih kepada kedua developernya
Saya heran kenapa ini sekarang ada di halaman utama Hacker News. Saya kira ini sudah alat yang sangat dikenal
Untuk kebutuhan sederhana, saya memakai versi gratis HTTP Toolkit
Karena ia membuka jendela Firefox sendiri untuk mencegat traffic, saya tidak perlu mengutak-atik pengaturan browser kerja saya, jadi lebih praktis
Saat mulai mengembangkan iOS pada 2011, Charles adalah alat wajib untuk debugging API HTTP
Senang melihat alat ini masih terus dipelihara sampai sekarang
Tahun lalu saya pertama kali mencoba Charles Proxy, dan itu benar-benar luar biasa
Bahkan ada versi aplikasi mobile yang bisa dipakai saat Anda memerlukan proxy SSL untuk aplikasi mobile
Saya masih menganggapnya salah satu software terbaik yang pernah ada
Sekarang saya memakai Proxyman
Saya pengguna Burp, tetapi belakangan Caido sedang naik daun
Ringan dan bisa dijalankan dalam mode headless. Fokusnya tetap keamanan, tetapi dirancang agar semua traffic bisa diproxy lewat VPS atau container