Bagaimana Produk Keamanan Dibuat - Diskusi dengan Bitdefender

Salah satu topik yang menarik di 7 Tutorial(7 Tutorials) adalah keamanan. Kami tidak hanya menulis artikel dan tutorial tentang cara mendapatkan pengalaman komputasi(computing experience) yang aman, tetapi kami juga meninjau produk keamanan secara berkala. Salah satu hal yang ingin kami pelajari lebih lanjut, adalah bagaimana produk keamanan dibuat: apa saja langkah-langkahnya? tantangan yang paling penting? dll. Keberuntungan(Luck) mengatakan bahwa kami mendapat kesempatan untuk bertemu dengan Alexandru Constantinescu - Manajer Media Sosial(Social Media Manager) di Bitdefender , yang segera berkata: "Hei! Mengapa Anda tidak mengunjungi kami dan belajar lebih banyak dari tim kami? Kami menerima undangan dan hari ini(invite and today)kami dapat berbagi dengan Anda diskusi ekstensif tentang bagaimana produk keamanan dibuat."

Mitra Diskusi Kami

BitDefender adalah perusahaan keamanan(security company) yang seharusnya tidak memerlukan banyak pengenalan. Atau setidaknya tidak untuk pembaca kami. Mereka adalah perusahaan keamanan(security company) terkemuka di Rumania(Romania) dan mereka mengembangkan produk keamanan yang menerima banyak pujian dan penghargaan(praise and appreciation) . Produk mereka terus-menerus muncul dalam daftar dengan solusi keamanan terbaik.

BitDefender - Cotălin Coșoi

Kami pergi ke markas BitDefender(BitDefender headquarters) di Bucharest dan berdiskusi panjang lebar dengan Cătălin Coșoi - Kepala Peneliti Keamanan(Security Researcher) (pada gambar di atas) dan Alexandru Bălan - Manajer Produk(Product Manager) Senior . Mereka berdua adalah orang-orang yang sangat berpengetahuan dan ramah, dengan siapa kami menikmati percakapan ini.

Logo BitDefender

Bagaimana Produk Keamanan Dibuat

Kami tidak membuang banyak waktu untuk perkenalan dan kami segera memulai percakapan kami.

Apa saja tahapan yang Anda lalui, saat mengembangkan versi baru produk keamanan, seperti Internet Security Suite?(What are the stages you go through, while developing a new version of a security product, such as an Internet Security Suite?)

Pendekatannya tidak terlalu berbeda dari proyek pengembangan perangkat lunak(software development project) biasa Anda . Katakanlah kita baru saja meluncurkan produk kita versi 2012. Segera setelah peluncuran berakhir, kami mulai mengerjakan versi 2013. Pertama(First) , kami memutuskan serangkaian fitur dan perubahan yang akan diperkenalkan di versi berikutnya ini.

Untuk mengidentifikasi fitur yang akan memiliki dampak besar untuk versi berikutnya, kami berdiskusi dengan beberapa audiens: peninjau, pakar keamanan, pakar teknis, dan pengguna yang dapat memberi kami wawasan tentang apa yang berhasil, apa yang tidak, dan apa yang tidak. bisa bekerja dengan baik di versi berikutnya. Selain itu, tim teknis kami sendiri memberikan masukan berdasarkan keahlian dan visi(expertise and vision) mereka tentang ke mana mereka ingin membawa produk. Kami juga melakukan analisis pasar(market analysis) untuk lebih memahami arah tujuan perusahaan lain. Berdasarkan semua masukan ini, kami membuat panggilan tentang apa yang disertakan dalam versi berikutnya dan apa yang tidak.

Kemudian, kami memiliki tahap pengembangan(development stage) , dengan beberapa tahap pengujian disertakan. Pertama(First) , kami memiliki pratinjau internal saat kami menguji perangkat lunak pra-beta kami. Selanjutnya, kami memiliki beberapa tahap beta:

  • Beta internal – sama seperti pratinjau internal, tetapi dengan audiens yang sedikit lebih besar yang menguji produk;
  • Beta pribadi – di mana kami memilih lingkaran tertutup pengguna dari luar perusahaan untuk menguji produk. Kami melibatkan hingga beberapa ribu pengguna dan kami memilih orang-orang yang umpan baliknya kami anggap bermanfaat. Kami menyertakan pengguna yang berpengetahuan luas, orang-orang yang bekerja sama lebih lama dengan kami, pakar teknis yang pendapatnya kami hargai, dll.;
  • Beta publik – berlangsung 2(place 2) hingga 3 bulan sebelum peluncuran sebenarnya. Saat ini, siapa pun yang tertarik dapat mengambil produk, mengujinya, dan memberikan umpan balik.

Selama tahap beta, kami menyempurnakan produk secara berkelanjutan dan, tepat sebelum peluncuran, kami memiliki jendela waktu kecil untuk melakukan sentuhan akhir. Kemudian peluncuran berlangsung, di mana pemasaran, PR, penjualan, dan tim lain terlibat dalam membuat buzz yang diperlukan, sementara tim pengembangan(development team) menangani masalah apa pun yang mungkin muncul.

Memang, itu tidak terdengar berbeda dari proyek pengembangan perangkat lunak lainnya. Namun, apakah ada tantangan khusus untuk ceruk pengembangan perangkat lunak keamanan ini?(Indeed, it doesn't sound different from other software development projects. However, are there any challenges specific to this niche of developing security software?)

Itu harus menjadi kebutuhan akan kelincahan dalam arti kata yang sebenarnya. Ini adalah kunci ceruk kami, lebih dari lini pengembangan perangkat lunak lainnya(software development) . Untuk melindungi komputer, jaringan, dan perangkat klien kami, kami harus sangat cepat dalam menanggapi ancaman baru. Umumnya, Anda tidak memiliki banyak jenis ancaman baru yang muncul dalam sehari. Sebagian besar malware hanyalah evolusi dari malware lama dan kami merasa umumnya mudah untuk menangani ini. Namun, ketika sesuatu yang benar-benar baru muncul, kita harus bertindak sangat cepat. Hanya dalam beberapa jam Anda harus memberikan setidaknya pembaruan untuk definisi atau heuristik Anda yang akan menjaga keamanan klien Anda.

Lebih sulit lagi ketika, untuk menjawab ancaman baru, tidak cukup untuk memperbarui definisi kami dan kami harus mengembangkan fitur baru dalam produk kami. Hal ini tidak hanya berdampak pada produk yang saat ini digunakan oleh pelanggan kami tetapi juga produk baru yang kami kembangkan.

Kita ambil contoh Facebook . Karena semakin populer, itu menjadi alat yang sering digunakan untuk mendistribusikan spam dan malware(spam and malware) . Seperti yang Anda harapkan, kami selalu mengawasi jejaring sosial ini dan memantau tautan malware yang disebarkan melaluinya dan memasukkannya ke dalam basis data cloud kami. Namun, kami merasa perlu mengembangkan alat baru yang menangani malware di Facebook dengan cara yang lebih baik. Inilah cara kami membuat konsep untuk BitDefender SafeGo (produk yang juga diulas di 7 Tutorial(7 Tutorials) ). Pada musim gugur tahun 2010 kami meluncurkan versi pertama produk ini dan kemudian menjadi bagian integral dari produk keamanan kami, seperti BitDefender Internet Security Suite 2012 .

Memang, contoh yang bagus. Berbicara tentang BitDefender SafeGo – apakah Anda bermaksud untuk membuatnya tetap tersedia juga sebagai produk gratis untuk pelanggan yang tidak membayar, seperti saat ini?(Indeed, a great example. Speaking of BitDefender SafeGo – do you intend to keep it available also as a free product for non-paying customers, as is today?)

Ya, produk ini akan tersedia dalam produk keamanan komersial kami dan sebagai aplikasi Facebook dan Twitter(Facebook and Twitter app) gratis . Itu karena masalah keamanan di Facebook akan terus ada dan menyebar. Produk ini membantu kami mengidentifikasi malware lebih cepat dan melindungi pelanggan kami yang membayar dan tidak membayar. Selain itu, menurut kami, menyediakan alat ini secara gratis membantu meningkatkan kesadaran tentang BitDefender kepada pelanggan yang mungkin belum pernah mendengar tentang kami. Jika mereka menyukai BitDefender SafeGo , kami memiliki peluang lebih tinggi untuk mereka mempertimbangkan produk keamanan lain yang kami kembangkan.

Adakah contoh lain tentang kapan kelincahan yang hebat dibutuhkan?(Any other examples of when great agility is needed?)

Hal lain yang kami lakukan sebaik mungkin, adalah mencoba menemukan peluang untuk memenuhi jenis kebutuhan keamanan lain yang dimiliki orang, tidak hanya deteksi dan perlindungan virus(virus detection and protection) standar Anda . Misalnya, jika Anda ingat kontroversi tentang Carrier IQ – perangkat lunak yang diinstal oleh banyak vendor seluler, yang mencatat informasi seperti lokasi tanpa memberi tahu pengguna atau mengizinkan mereka untuk memilih keluar. Meskipun ini bukan bagian dari malware dan telah diinstal sebelumnya di ponsel Anda oleh operator seluler(mobile carrier) Anda , banyak orang ingin tahu apakah mereka menginstalnya di ponsel mereka atau tidak. Ketika kami mengetahuinya, itu adalah hari Sabtu(Saturday) . Seorang anggota tim kami pergi ke kantor, menghabiskan sekitar 3 hingga 4 jam dan mengembangkan produk gratis dari awal, untukpengguna Android(Android) . Ini disebut Bitdefender Carrier IQ Finder dan memungkinkan pengguna Android dengan cepat mengetahui apakah mereka sedang dilacak atau tidak.

Mari kita bicara sedikit tentang komputasi awan. Kami melihatnya semakin banyak digunakan dalam produk keamanan. Beberapa vendor bahkan hanya menawarkan keamanan berbasis cloud dalam produk mereka. Apa pendapat Anda tentang pendekatan ini?(Let's talk a bit about cloud computing. We see it used more and more in security products. Some vendors even offer only cloud-based security in their products. What do you think about this approach?)

Komputasi awan(Cloud) pasti memiliki peran penting dalam ruang solusi keamanan. Namun, kami percaya bahwa pendekatan hybrid yang menggunakan database definisi dan cloud, memberikan hasil terbaik. Jika hanya cloud yang digunakan, Anda bergantung pada koneksi Internet(Internet connection) . Jika itu hilang, sistem tetap tidak terlindungi. Memiliki campuran definisi malware dan cloud, memberikan hasil yang lebih baik di sebagian besar skenario komputasi.

Apakah Anda berencana untuk menggunakan komputasi awan lebih banyak lagi di masa mendatang? Mungkin bahkan mengambil pendekatan cloud-only yang sama?(Do you plan to use cloud computing even more in the future? Maybe even take the same cloud-only approach?)

Tidak juga. Kami percaya dalam menggunakan teknologi yang paling sesuai dengan tujuan. Misalnya, jika kita ingin melindungi browser web pengguna, maka kita hanya menggunakan cloud. Situs web berbahaya adalah sama, tidak peduli dengan sistem operasi dan browser yang digunakan orang untuk mengaksesnya. Juga, jika tidak ada akses Internet(Internet access) , pengguna tidak dapat menjelajahi web. Oleh karena itu, tidak ada masalah jika perlindungan cloud(cloud protection) juga tidak tersedia.

Untuk antivirus, kami yakin yang terbaik adalah menggunakan definisi klasik dan cloud. Definisi tersebut membantu memberikan perlindungan saat cloud tidak tersedia karena koneksi internet(Internet connection) terputus. Selain itu, mereka membuat analisis perilaku file dan aplikasi berjalan lebih cepat daripada saat mencoba menggunakan cloud untuk tujuan yang sama. Saat perangkat lunak kami melakukan segala jenis analisis perilaku dan tindakan(action analysis) , definisi memberikan kecepatan lebih dari yang dilakukan cloud.

Beri tahu kami lebih banyak tentang teknologi yang digunakan BitDefender untuk melindungi sistem.(Tell us a bit more about the technologies BitDefender uses to protect a system.)

Secara umum, dalam produk BitDefender ada tiga teknologi utama yang digunakan untuk mengamankan sistem:

  • Berperilaku(Behave) – ini memantau dan mempelajari perilaku umum aplikasi Anda;
  • Kontrol Virus Aktif(Active Virus Control) – memantau tindakan yang diambil oleh aplikasi dan memblokir(application and blocks) tindakan yang mencurigakan atau tidak disengaja.
  • Cloud – mengumpulkan informasi dari banyak sumber tentang malware dan memperbarui dirinya sendiri secara terus-menerus. Data dari cloud digunakan oleh hampir semua modul perlindungan yang disertakan dalam produk kami.

Apa sumber Anda untuk menemukan dan mempelajari bentuk malware baru?(What are your sources for finding and learning about new forms of malware?)

Kami memiliki banyak sumber untuk mempelajari virus dan malware baru secara umum:

  • tempat madu;
  • BitDefender SafeGo , dengan dukungannya untuk Facebook & Twitter ;
  • Data yang dikirim(data sent) dari komputer klien kami tentang infeksi dan aktivitas mencurigakan;
  • Kolaborasi kami dengan penyedia keamanan lainnya;
  • Database malware publik.

Honeypot. Kedengarannya menarik. Ceritakan lebih banyak tentang mereka. Apa sebenarnya mereka?(Honeypots. That sounds interesting. Tell us a bit more about them. What exactly are they?)

Honeypots adalah sistem yang kami distribusikan di seluruh jaringan kami, yang bertindak sebagai korban. Peran mereka adalah untuk terlihat seperti target yang rentan, yang memiliki data berharga tentang mereka. Kami memantau honeypots ini secara terus menerus dan mengumpulkan semua jenis malware dan informasi(malware and information) tentang aktivitas topi hitam.

Hal lain yang kami lakukan, adalah menyiarkan alamat email palsu yang dikumpulkan secara otomatis oleh spammer dari Internet . Kemudian, mereka menggunakan alamat ini untuk menyebarkan email spam, malware, atau phishing. Kami mengumpulkan semua pesan yang kami terima di alamat ini, menganalisisnya, dan mengekstrak data yang diperlukan untuk memperbarui produk kami dan menjaga pengguna kami tetap aman dan bebas spam.

Anggap saja Anda baru saja mengidentifikasi malware baru. Apa yang Anda lakukan dengan itu? Bagaimana Anda mengetahui fungsinya dan cara terbaik untuk mendisinfeksi sistem?(Let's assume you just identified a new piece of malware. What do you do with it? How do you find out what it does and how to best disinfect a system?)

Setidaknya pada awalnya kami tidak begitu tertarik untuk mempelajari apa yang dilakukan malware itu. Kami tertarik untuk mengetahui apakah perilakunya mencurigakan atau tidak, apakah itu virus atau bukan. Hal ini memungkinkan produk kami untuk bertindak dan melakukan hal-hal seperti memotong akses ke jaringan atau menempatkan(network or place) ke dalam karantina bagian dari malware tersebut.

Semua malware baru yang teridentifikasi dikirim secara otomatis ke lab penelitian(research lab) kami di Iaşi . Tim di sana menangani dekonstruksi virus, memahami apa yang mereka lakukan, dan memperbarui basis data definisi kami dengan informasi yang sesuai.

Berbicara tentang tim peneliti, beri tahu kami lebih banyak tentang mereka dan pekerjaan mereka dalam "meretas" virus.(Speaking of the research team, tell us a bit more about them and their work on "hacking" viruses.)

Yah, mereka adalah tim yang sangat khusus yang bekerja di lingkungan yang sangat tertutup, dari semua perspektif. Misalnya, kita tidak ingin virus yang mereka kerjakan, keluar di alam liar atau menyebar(wild or spread) ke jaringan kita sendiri. Mereka semua adalah pakar keamanan yang ahli dalam berbagai hal mulai dari enkripsi hingga fasih dengan berbagai bahasa pemrograman (termasuk bahasa Assembly(Assembly language) ), pengetahuan tentang protokol internet, teknik peretasan, dll.

Mereka bertanggung jawab untuk mendekripsi kode virus dan memperbarui database definisi kami dengan informasi yang sesuai. Namun, sebelum mereka mulai membuat pembaruan definisi(definition update) sendiri, mereka harus melalui proses pelatihan dan spesialisasi(training and specialization) yang panjang yang memakan waktu 9 bulan. Mereka tidak diperbolehkan untuk bekerja dengan database definisi kami sendiri sampai mereka telah melalui semua pelatihan yang diperlukan dan telah membuktikan bahwa mereka tahu apa yang harus mereka lakukan.

BitDefender - Kantor

Juga, kami ingin mengklarifikasi legenda urban, jika Anda ingin menyebutnya seperti itu: banyak yang percaya bahwa peretas dan pembuat virus terbaik dipekerjakan oleh perusahaan keamanan, termasuk BitDefender . Setidaknya ketika datang ke perusahaan kami, ini tidak benar. Selama proses perekrutan(hiring process) , kami menyaring semua kandidat yang telah membuat malware atau telah melakukan segala jenis peretasan topi hitam.

Kami lebih suka bergabung dengan anggota tim yang bisa kami percaya. Kami ingin orang-orang bergabung dengan kami karena mereka menikmati tantangan keamanan(security challenge) yang besar dan tidak menggunakan keterampilan dan kecerdasan mereka untuk tujuan egois. Setiap orang di tim peneliti(research team) kami setidaknya dapat membuat virus mereka sendiri jika tidak meretas sistem yang lebih kompleks. Namun, mereka tidak melakukannya karena mereka percaya itu bukan hal yang benar untuk dilakukan dan bukan penggunaan yang benar dari bakat mereka. Selain itu, perusahaan kami tidak akan mentolerir perilaku seperti ini.

Seberapa sering produk Anda mencari definisi baru di server Anda?(How often do your products look for new definitions on your servers?)

Sekali setiap 45 sampai 60 menit. Sangat penting bagi kami untuk memiliki definisi baru yang disampaikan sesegera mungkin. Terkadang, jika situasi tertentu mengharuskannya, kami juga mengirimkan pemberitahuan push, sehingga produk keamanan kami segera memperbarui diri dan tidak menunggu pembaruan terjadwal dilakukan. Kami ingin dapat mengirim data segera setelah kami mempelajari sesuatu yang baru. Namun, itu tidak layak dari perspektif teknis dan itu akan merusak pengalaman komputasi pengguna kami. Itu sebabnya kami menjaga pemberitahuan push dan pembaruan seminimal mungkin dan menggunakannya hanya jika benar-benar masuk akal.

Apakah Anda berkolaborasi dengan perusahaan lain dan berbagi pengetahuan dan informasi tentang ancaman keamanan terbaru?(Do you collaborate with other companies and share knowledge and information about the latest security threats?)

Ya, kami melakukannya. Kami berkolaborasi dengan 6 perusahaan lain, termasuk mitra kami yang melisensikan teknologi kami, seperti F-Secure atau G-Data(F-Secure or G-Data) . Namun, kami tidak dapat mengungkapkan nama perusahaan lain.

BitDefender - Kantor

Berapa banyak yang Anda investasikan untuk lebih banyak fitur sekunder, yang tidak selalu berkontribusi untuk meningkatkan keamanan sistem? Saya mengacu pada fitur yang sebagian besar disertakan dalam Total Security Suites, seperti: Kontrol Orang Tua, Pencadangan File, Sinkronisasi File, dll.(How much do you invest in the more secondary features, that don't necessarily contribute to enhancing the security of a system? I'm referring to features included mostly in Total Security Suites, such as: Parental Controls, File Backup, File Synchronization, etc.)

Jelas, fitur klasik dari rangkaian keamanan(security suite) seperti antivirus, firewall, antispam, dll adalah fokus utama dari pekerjaan tim kami dan menerima sebagian besar sumber daya pengembangan perusahaan kami. Namun, kami memiliki tim khusus untuk setiap fitur sekunder yang kami tawarkan dalam produk kami dan mereka memiliki staf sesuai kebutuhan, tergantung pada jumlah pekerjaan yang diperlukan untuk memelihara modul ini. Anda dapat membayangkan bahwa kami tidak membutuhkan banyak orang yang bekerja di Parental Controls seperti pada mesin perlindungan antivirus(antivirus protection engine) .

BitDefender memiliki jajaran produk klasik: BitDefender Antivirus, Internet Security Suite, Total Security Suite, dan Sphere, yang menawarkan lisensi hingga 3 pengguna yang dapat menggunakan rangkaian keamanan teratas yang Anda sediakan, pada platform apa pun yang Anda dukung, pada jumlah perangkat yang tidak terbatas. Manakah dari konsep berikut yang paling populer di kalangan pengguna Anda? Apakah mereka lebih memilih fitur tambahan dari suite Total Security atau produk keamanan yang lebih klasik?(BitDefender has a classic line-up of products: BitDefender Antivirus, Internet Security Suite, Total Security Suite and Sphere, which offers a license for up to 3 users that can use the top security suite you provide, on any platform you support, on an unlimited number of devices. Which of these concepts is most popular with your users? Do they prefer the added features of a Total Security suite or the more classic security products?)

BitDefender Internet Security Suite jelas merupakan produk kami yang paling populer. Ada orang yang menikmati fitur tambahan dari Total Security Suite tetapi mereka minoritas. Namun, kami sangat terkejut dengan keberhasilan dan umpan balik positif yang kami terima untuk produk BitDefender Sphere(BitDefender Sphere product) baru kami . Tampaknya banyak orang senang memiliki solusi keamanan(security solution) terpadu yang dapat melindungi PC, Mac(Macs) , dan Smartphone atau Tablet berbasis Android mereka. Mereka sangat menikmati fleksibilitas hanya dengan membeli satu lisensi lagi yang terjangkau untuk melindungi semua perangkat komputasi di rumah mereka.

Last but not least, mari kita bicara sedikit tentang Windows 8 dan antarmuka Metro barunya. Apakah Anda berencana untuk menawarkan solusi keamanan yang dirancang untuk antarmuka sentuh baru? Apakah Anda akan menyediakan produk keamanan terpisah untuk tablet Windows 8?(Last but not least, let's talk a bit about Windows 8 and its new Metro interface. Do you plan to offer security solutions designed for the new touch interface? Will you provide separate security products for Windows 8 tablets?)

Kami pasti bekerja untuk menyediakan beberapa produk menarik untuk Windows 8 dan antarmuka Metro(Metro interface) baru . Tantangan dengan Metro adalah bahwa aplikasi berjalan dengan batasan dan izin terbatas. Mereka tidak memiliki akses penuh ke sistem seperti yang dilakukan aplikasi Desktop . Oleh karena itu kita perlu mencari cara untuk menyiasatinya dan memberikan perlindungan yang efektif.

Sayangnya, kami tidak berhak untuk membahas lebih spesifik tentang rencana kami dengan produk keamanan untuk Windows 8 . Kami akan dapat memberikan lebih banyak informasi lebih dekat(information closer) ke Windows 8 yang sedang diselesaikan dan tersedia.

Kesimpulan

Seperti yang Anda lihat dari diskusi ini, mengembangkan solusi keamanan(security solution) yang baik bukanlah tugas yang mudah. Ini melibatkan banyak pekerjaan, pengetahuan tentang berbagai aspek komputasi, jaringan, dan keamanan(networking and security) . Kami harap percakapan ini menarik(conversation interesting) dan bermanfaat bagi Anda untuk mempelajari lebih lanjut tentang keseluruhan proses yang terlibat.

Sebelum menutup artikel ini, kami ingin mengucapkan terima kasih kepada BitDefender yang telah mengirimkan undangan ini dan memberi kami kesempatan untuk melakukan percakapan yang sangat menarik dengan beberapa spesialis terbaik mereka.



About the author

Saya seorang pengulas profesional dan penambah produktivitas. Saya suka menghabiskan waktu online bermain video game, menjelajahi hal-hal baru, dan membantu orang dengan kebutuhan teknologi mereka. Saya memiliki beberapa pengalaman dengan Xbox dan telah membantu pelanggan menjaga keamanan sistem mereka sejak 2009.



Related posts