Difference between revisions of "CTF: How To Start With Security Capture The Flag Competitions"

From OnnoWiki
Jump to navigation Jump to search
 
(9 intermediate revisions by the same user not shown)
Line 18: Line 18:
 
Ada dua (2) tipe utama CTF: Jeopardy-style dan Attack-Defense-style.
 
Ada dua (2) tipe utama CTF: Jeopardy-style dan Attack-Defense-style.
  
Jeopardy-style CTFs are essentially a list of hacking challenges that you can complete for flags that are worth a certain number of points. These challenges involve exploiting a vulnerability or solving a programming challenge to steal a “flag”. Teams compete to see who can find the most flags and gain the most points under a time limit.
+
CTF Jeopardy-style pada dasarnya adalah daftar tantangan peretasan yang dapat Anda selesaikan untuk bendera yang bernilai sejumlah poin. Tantangan ini melibatkan eksploitasi kerentanan atau memecahkan tantangan pemrograman untuk mencuri “flag”. Tim / perorangan bersaing untuk melihat siapa yang dapat menemukan bendera paling banyak dan mendapatkan poin terbanyak di bawah batas waktu.
  
The hacking challenges in Jeopardy-style CTFs are often sorted by difficulty levels, so beginners can easily participate as well. There are often different skillsets that you can choose from, from cryptography, reversing, binary, web, programming, forensics, networking challenges to problems that are a mix of some or all of these skills.
+
Tantangan peretasan dalam CTF gaya Jeopardy sering diurutkan berdasarkan tingkat kesulitan, sehingga pemula juga dapat berpartisipasi dengan mudah. Seringkali ada keahlian berbeda yang dapat Anda pilih, mulai dari cryptography, reversing, binary, web, programming, forensics, networking challenge hingga masalah yang merupakan campuran dari beberapa atau semua keterampilan ini.
  
A more advanced version of CTFs is the Attack-and-Defense-style CTF. In these competitions, teams defend their own servers against attack, and attack opponents' servers to score. These CTFs require more skills to compete and are almost always done in teams. For example, the annual DEFCON CTF finals is an Attack-and-Defense-style CTF.
+
Versi CTF yang lebih canggih adalah CTF Attack-Defense-style. Dalam kompetisi ini, tim mempertahankan server mereka sendiri dari serangan, dan menyerang server lawan untuk mencetak skor. CTF ini membutuhkan lebih banyak keterampilan untuk bersaing dan hampir selalu dilakukan dalam tim. Misalnya, annual DEFCON CTF final adalah Attack-and-Defense-style CTF.
  
==CTF skills==
+
==Keterampilan CTF==
  
There are two very important things that you’d have to learn to do in order to start participating in the CTF world: finding teams and learning to gain new skills.
+
Ada dua hal yang sangat penting yang harus Anda pelajari untuk mulai berpartisipasi di dunia CTF: menemukan tim dan belajar untuk mendapatkan keterampilan baru.
  
===How to find teams===
+
===Cara menemukan tim===
First, how do you find teams to enter CTF competitions?
+
Pertama, bagaimana Anda menemukan tim untuk mengikuti kompetisi CTF?
  
If you are a high school or college student, see if your school has a cybersecurity club. These clubs often have already established CTF teams that you can join and compete with. On the other hand, if your school does not already have a club, try starting one and gather likeminded people! Before you know it, you’d have a group of teammates who are passionate about hacking as well.
+
Jika Anda seorang siswa sekolah menengah atau perguruan tinggi, lihat apakah sekolah Anda memiliki klub keamanan siber. Klub-klub ini sering kali telah membentuk tim CTF yang dapat Anda ikuti dan berkompetisi. Di sisi lain, jika sekolah Anda belum memiliki klub, cobalah memulainya dan kumpulkan orang-orang yang berpikiran sama! Sebelum Anda menyadarinya, Anda memiliki sekelompok rekan satu tim yang juga bersemangat meretas.
  
If you don’t belong to a school, social media is a great way to find teammates. Twitter is one of the best ways to reach out to people you want to collaborate with. Hacking forums and infosec discord channels are also good for this.
+
Jika Anda bukan anggota sekolah, media sosial adalah cara yang bagus untuk menemukan rekan satu tim. Twitter adalah salah satu cara terbaik untuk menjangkau orang yang ingin Anda ajak berkolaborasi. Forum hacking dan infosec discord channel juga bagus untuk ini.
  
===How to gain the required technical skills===
+
===Cara mendapatkan keterampilan teknis yang diperlukan===
  
For beginner Jeopardy challenges, specific technical skills are often not required. After all, that is what you are trying to learn! However, it is good to have a basic understanding of how to use the command line and to have basic programming knowledge.
+
Untuk tantangan Jeopardy pemula, keterampilan teknis khusus seringkali tidak diperlukan. Lagi pula, itulah yang Anda coba pelajari! Namun, ada baiknya memiliki pemahaman dasar tentang cara menggunakan baris perintah dan memiliki pengetahuan pemrograman dasar.
  
More advanced technical skills can be gained by completing easier challenges or by googling. It is also helpful to keep in touch with the latest security news, as CTF challenges are often based on recently found vulnerabilities.
+
Keterampilan teknis yang lebih maju dapat diperoleh dengan menyelesaikan tantangan yang lebih mudah atau dengan googling. Akan sangat membantu juga untuk tetap mengetahui berita keamanan terbaru, karena tantangan CTF sering didasarkan pada kerentanan yang baru ditemukan.
  
===List Of CTFs To Play Now===
 
Most CTF challenges run within a specific timeframe and are only available to registered teams. However, there are a large number of “always-online” Jeopardy-style CTFs that you can start playing right away. For a lot of these CTFs, you don’t need a team and can play without a time limit!
 
  
==Web exploitation CTFs==
+
===Daftar CTF Untuk Dimainkan Sekarang===
  
* PentesterLab: Learn Web Penetration Testing: The Right Way
+
Sebagian besar tantangan CTF berjalan dalam jangka waktu tertentu dan hanya tersedia untuk tim terdaftar. Namun, ada sejumlah besar CTF gaya Jeopardy "selalu online" yang dapat Anda mulai mainkan segera. Untuk banyak CTF ini, Anda tidak memerlukan tim dan dapat bermain tanpa batas waktu!
With PentesterLab PRO, you can learn when you, where you want. We provide course to get you started as well as videos…
 
pentesterlab.com
 
  
Pentesterlab is a pretty good resource to start learning web penetration testing. In their challenges, you can read about the details of a vulnerability first before you exploit them hands-on. There are a wide variety of challenges available, from basic XSS to recently discovered web vulnerabilities.
+
==Web exploit CTF==
  
* Hacker101 CTF
+
* '''PentesterLab pentesterlab.com''' Learn Web Penetration Testing: The Right Way - Dengan PentesterLab PRO, Anda dapat belajar kapan saja, di mana saja. Mereke menyediakan kursus untuk membantu Anda memulai serta video . Pentesterlab adalah sumber yang cukup bagus untuk mulai mempelajari pengujian penetrasi web. Dalam tantangan mereka, Anda dapat membaca tentang detail kerentanan terlebih dahulu sebelum mengeksploitasinya secara langsung. Ada berbagai macam tantangan yang tersedia, mulai dari XSS dasar hingga kerentanan web yang baru ditemukan.
The Hacker101 CTF is a game designed to let you learn to hack in a safe, rewarding environment. Hacker101 is a free…
 
ctf.hacker101.com
 
  
The Hacker101 CTF is another good resource. It has a large list of simple challenges that are aimed at building web hacking skills, with a focus on vulnerabilities that are most likely to show up in bug bounty programs.
+
* '''Hacker101 CTF ctf.hacker101.com''' - The Hacker101 CTF adalah game yang dirancang untuk memungkinkan Anda belajar hacking di lingkungan yang aman dan bermanfaat. Hacker101 adalah free. Hacker101 CTF adalah sumber lain yang bagus. Ini memiliki daftar besar tantangan sederhana yang ditujukan untuk membangun keterampilan meretas web, dengan fokus pada kerentanan yang paling mungkin muncul dalam program bug bounty.
  
 
==Reverse engineering CTFs==
 
==Reverse engineering CTFs==
  
If reverse engineering is more your vibe, you can check out this site.
+
Jika Anda lebih menyukai reverse engineering, Anda dapat melihat situs ini.
  
* Crackmes
+
* Crackmes crackmes.one - Ini adalah tempat sederhana di mana Anda dapat mengunduh crackme untuk meningkatkan keterampilan reverse engineering Anda. Crackme menghosting banyak broken program yang dapat Anda coba hack. Anda dapat menemukan program yang broken di berbagai platform: Windows, Unix, dan multi-platform. Sebagai tantangan yang menyenangkan, Anda bahkan dapat menulis program rentan Anda sendiri dan membaginya dengan orang lain!
This is a simple place where you can download crackmes to improve your reverse engineering skills. If you want to…
 
crackmes.one
 
  
Crackme hosts many broken programs that you can try to hack. You can find broken programs on a variety of platforms: Windows, Unix, and multi-platforms. As a fun challenge, you can even write your own vulnerable program and share it with others!
+
* Mixed CTF overthewire.org -Wargames yang ditawarkan oleh komunitas OverTheWire dapat membantu Anda mempelajari dan mempraktikkan konsep keamanan dalam bentuk Wargames. OverTheWire adalah situs yang direkomendasikan untuk pemula. Di sinilah kita mulai memainkan tantangan CTF. Ini dimulai dengan mengajarkan dasar-dasar penggunaan baris perintah dan pemrograman. Kemudian Anda diberikan berbagai tantangan untuk dipilih: mulai dari web security, binary exploitation sampai reverse engineering..
  
* Mixed CTFs
+
* Hack This Site HackThisSite! www.hackthissite.org adalah sumber daya keamanan jaringan yang legal dan aman tempat pengguna menguji keterampilan peretasan mereka pada berbagai tantangan. “Retas Situs Ini!” juga merupakan salah satu yang cukup bagus. Ini sedikit seperti OverTheWire yang memiliki berbagai tantangan, mulai dari yang super mudah hingga yang mahir. Itu juga salah satu dari sedikit tempat di mana Anda dapat menemukan tantangan forensik dan steganografi jika itu yang Anda sukai.
Wargames
 
The wargames offered by the OverTheWire community can help you to learn and practice security concepts in the form of…
 
overthewire.org
 
  
OverTheWire is the site that I recommend most beginners to start with. It is where I started playing CTF challenges. It starts with teaching the basics of using the command-line and programming. Then you are given a wide range of challenges to choose from: from web security, binary exploitation to reverse engineering.
+
==Live CTF==
  
* Hack This Site
+
CTFtime.org / Semua tentang CTF (Capture The Flag) - Capture The Flag, tim CTF, peringkat CTF, arsip CTF, CTF writeup. Terakhir, jika Anda ingin berpartisipasi dalam live CTF atau Attack-and Defense style CTF, lihat CTFtime.org untuk daftar acara CTF saat ini dan yang akan datang.
HackThisSite! is a legal and safe network security resource where users test their hacking skills on various challenges…
 
www.hackthissite.org
 
  
“Hack This Site!” is also a pretty good one. It is a little like OverTheWire in that is has a variety of challenges, ranging from super easy to advanced. It is also one of the few places where you can find forensics and steganography challenges if that’s what you are into.
+
==Etika CTF!==
  
==Live CTFs==
+
Sebelum Anda melanjutkan bermain CTF (dan bersenang-senang!), berikut adalah beberapa aturan suci untuk partisipasi CTF yang harus Anda ingat.
  
CTFtime.org / All about CTF (Capture The Flag)
+
Pertama, sama sekali jangan memposting solusi dan flag secara online! Tujuan CTF adalah untuk membantu orang menjadi hacker yang lebih baik melalui perjuangan mental dalam memecahkan tantangan. Memberikan solusi berarti meniadakan kesempatan bagi orang lain untuk belajar.
Capture The Flag, CTF teams, CTF ratings, CTF archive, CTF writeups
 
ctftime.org
 
  
Finally, if you want to participate in a live CTF or an Attack-and Defense style CTF, check out CTFtime.org for a list of current and upcoming CTF events.
+
Di sisi lain, Anda juga tidak boleh mencoba solusi google atau meminta bendera secara online. Anda dapat meminta bantuan, berdiskusi dengan orang lain, atau bahkan berkolaborasi dalam menyelesaikan tantangan, tetapi meminta atau mencari solusi di Google menghilangkan pengalaman. Bahkan jika Anda mencoba memahami solusinya, itu tidak sama dengan bekerja keras dan akhirnya menemukan jawabannya sendiri!
 
 
==CTF Etiquette!==
 
 
 
Before you go on to playing CTFs (and having the time of your life!), here are a few sacred rules of CTF participation that you should keep in mind.
 
 
 
First, absolutely do not post solutions and flags online! The purpose of CTFs is to help people become better hackers through the mental struggle of solving challenges. Giving solutions away is denying the chance for others to learn.
 
 
 
On the other hand, you also should not try to google solutions or ask for flags online. You can ask for help, discuss with others or even collaborate in solving a challenge, but asking or googling for solutions takes away from the experience. Even if you try to understand the solution, it is not the same as working hard to and finally finding the answer yourself!
 
 
 
==Have Fun!==
 
 
 
CTFs are a great hobby that ultimately makes you a better hacker. In fact, many of the most skilled hackers came from CTF backgrounds. I hope you’ll find the experience rewarding as well. Best of luck and have fun!
 
  
  
 +
==Selamat bersenang-senang!==
  
 +
CTF adalah hobi hebat yang pada akhirnya menjadikan Anda seorang hacker yang lebih baik. Faktanya, banyak hacker yang paling terampil berasal dari latar belakang CTF. Saya harap Anda juga akan menemukan pengalaman yang bermanfaat. Semoga beruntung dan bersenang-senanglah!
  
 
==Referensi==
 
==Referensi==
  
 
* https://infosecwriteups.com/beginners-guide-to-ctfs-c934a0d7f5f9
 
* https://infosecwriteups.com/beginners-guide-to-ctfs-c934a0d7f5f9

Latest revision as of 06:23, 13 February 2023

Sumber: https://infosecwriteups.com/beginners-guide-to-ctfs-c934a0d7f5f9


Security CTF, atau kompetisi Capture The Flag (CTF), adalah cara yang bagus untuk mempelajari cara hacking. Itu adalah kompetisi di mana para pesaing bersaing untuk mencoba menemukan "bendera" untuk membuktikan bahwa mereka telah meng-hack sistem.

Mengapa CTF?

CTF adalah salah satu cara terbaik untuk mempelajari keterampilan security khusus, seperti eksploitasi biner, eksploitasi web, atau reverse engineering.

Dan karena Anda sering memainkan CTF dalam tim, CTF juga merupakan cara yang bagus untuk berteman dengan para kutu buku keamanan yang berpikiran sama. Ada banyak CTF tingkat perguruan tinggi di mana Anda dapat bersaing dengan sesama mahasiswa, dan Anda akan menemukan bahwa banyak praktisi keamanan profesional juga memainkan CTF.

Terakhir, CTF melatih kegigihan kemauan hacking Anda. Pengalaman CTF terjebak dalam tantangan, bertahan, dan akhirnya menemukan solusi memodelkan skenario peretasan di kehidupan nyata. CTFs mengajarkan Anda untuk tetap sabar dan optimis ketika Anda terjebak dalam hacking.


Tipe CTF

Ada dua (2) tipe utama CTF: Jeopardy-style dan Attack-Defense-style.

CTF Jeopardy-style pada dasarnya adalah daftar tantangan peretasan yang dapat Anda selesaikan untuk bendera yang bernilai sejumlah poin. Tantangan ini melibatkan eksploitasi kerentanan atau memecahkan tantangan pemrograman untuk mencuri “flag”. Tim / perorangan bersaing untuk melihat siapa yang dapat menemukan bendera paling banyak dan mendapatkan poin terbanyak di bawah batas waktu.

Tantangan peretasan dalam CTF gaya Jeopardy sering diurutkan berdasarkan tingkat kesulitan, sehingga pemula juga dapat berpartisipasi dengan mudah. Seringkali ada keahlian berbeda yang dapat Anda pilih, mulai dari cryptography, reversing, binary, web, programming, forensics, networking challenge hingga masalah yang merupakan campuran dari beberapa atau semua keterampilan ini.

Versi CTF yang lebih canggih adalah CTF Attack-Defense-style. Dalam kompetisi ini, tim mempertahankan server mereka sendiri dari serangan, dan menyerang server lawan untuk mencetak skor. CTF ini membutuhkan lebih banyak keterampilan untuk bersaing dan hampir selalu dilakukan dalam tim. Misalnya, annual DEFCON CTF final adalah Attack-and-Defense-style CTF.

Keterampilan CTF

Ada dua hal yang sangat penting yang harus Anda pelajari untuk mulai berpartisipasi di dunia CTF: menemukan tim dan belajar untuk mendapatkan keterampilan baru.

Cara menemukan tim

Pertama, bagaimana Anda menemukan tim untuk mengikuti kompetisi CTF?

Jika Anda seorang siswa sekolah menengah atau perguruan tinggi, lihat apakah sekolah Anda memiliki klub keamanan siber. Klub-klub ini sering kali telah membentuk tim CTF yang dapat Anda ikuti dan berkompetisi. Di sisi lain, jika sekolah Anda belum memiliki klub, cobalah memulainya dan kumpulkan orang-orang yang berpikiran sama! Sebelum Anda menyadarinya, Anda memiliki sekelompok rekan satu tim yang juga bersemangat meretas.

Jika Anda bukan anggota sekolah, media sosial adalah cara yang bagus untuk menemukan rekan satu tim. Twitter adalah salah satu cara terbaik untuk menjangkau orang yang ingin Anda ajak berkolaborasi. Forum hacking dan infosec discord channel juga bagus untuk ini.

Cara mendapatkan keterampilan teknis yang diperlukan

Untuk tantangan Jeopardy pemula, keterampilan teknis khusus seringkali tidak diperlukan. Lagi pula, itulah yang Anda coba pelajari! Namun, ada baiknya memiliki pemahaman dasar tentang cara menggunakan baris perintah dan memiliki pengetahuan pemrograman dasar.

Keterampilan teknis yang lebih maju dapat diperoleh dengan menyelesaikan tantangan yang lebih mudah atau dengan googling. Akan sangat membantu juga untuk tetap mengetahui berita keamanan terbaru, karena tantangan CTF sering didasarkan pada kerentanan yang baru ditemukan.


Daftar CTF Untuk Dimainkan Sekarang

Sebagian besar tantangan CTF berjalan dalam jangka waktu tertentu dan hanya tersedia untuk tim terdaftar. Namun, ada sejumlah besar CTF gaya Jeopardy "selalu online" yang dapat Anda mulai mainkan segera. Untuk banyak CTF ini, Anda tidak memerlukan tim dan dapat bermain tanpa batas waktu!

Web exploit CTF

  • PentesterLab pentesterlab.com Learn Web Penetration Testing: The Right Way - Dengan PentesterLab PRO, Anda dapat belajar kapan saja, di mana saja. Mereke menyediakan kursus untuk membantu Anda memulai serta video . Pentesterlab adalah sumber yang cukup bagus untuk mulai mempelajari pengujian penetrasi web. Dalam tantangan mereka, Anda dapat membaca tentang detail kerentanan terlebih dahulu sebelum mengeksploitasinya secara langsung. Ada berbagai macam tantangan yang tersedia, mulai dari XSS dasar hingga kerentanan web yang baru ditemukan.
  • Hacker101 CTF ctf.hacker101.com - The Hacker101 CTF adalah game yang dirancang untuk memungkinkan Anda belajar hacking di lingkungan yang aman dan bermanfaat. Hacker101 adalah free. Hacker101 CTF adalah sumber lain yang bagus. Ini memiliki daftar besar tantangan sederhana yang ditujukan untuk membangun keterampilan meretas web, dengan fokus pada kerentanan yang paling mungkin muncul dalam program bug bounty.

Reverse engineering CTFs

Jika Anda lebih menyukai reverse engineering, Anda dapat melihat situs ini.

  • Crackmes crackmes.one - Ini adalah tempat sederhana di mana Anda dapat mengunduh crackme untuk meningkatkan keterampilan reverse engineering Anda. Crackme menghosting banyak broken program yang dapat Anda coba hack. Anda dapat menemukan program yang broken di berbagai platform: Windows, Unix, dan multi-platform. Sebagai tantangan yang menyenangkan, Anda bahkan dapat menulis program rentan Anda sendiri dan membaginya dengan orang lain!
  • Mixed CTF overthewire.org -Wargames yang ditawarkan oleh komunitas OverTheWire dapat membantu Anda mempelajari dan mempraktikkan konsep keamanan dalam bentuk Wargames. OverTheWire adalah situs yang direkomendasikan untuk pemula. Di sinilah kita mulai memainkan tantangan CTF. Ini dimulai dengan mengajarkan dasar-dasar penggunaan baris perintah dan pemrograman. Kemudian Anda diberikan berbagai tantangan untuk dipilih: mulai dari web security, binary exploitation sampai reverse engineering..
  • Hack This Site HackThisSite! www.hackthissite.org adalah sumber daya keamanan jaringan yang legal dan aman tempat pengguna menguji keterampilan peretasan mereka pada berbagai tantangan. “Retas Situs Ini!” juga merupakan salah satu yang cukup bagus. Ini sedikit seperti OverTheWire yang memiliki berbagai tantangan, mulai dari yang super mudah hingga yang mahir. Itu juga salah satu dari sedikit tempat di mana Anda dapat menemukan tantangan forensik dan steganografi jika itu yang Anda sukai.

Live CTF

CTFtime.org / Semua tentang CTF (Capture The Flag) - Capture The Flag, tim CTF, peringkat CTF, arsip CTF, CTF writeup. Terakhir, jika Anda ingin berpartisipasi dalam live CTF atau Attack-and Defense style CTF, lihat CTFtime.org untuk daftar acara CTF saat ini dan yang akan datang.

Etika CTF!

Sebelum Anda melanjutkan bermain CTF (dan bersenang-senang!), berikut adalah beberapa aturan suci untuk partisipasi CTF yang harus Anda ingat.

Pertama, sama sekali jangan memposting solusi dan flag secara online! Tujuan CTF adalah untuk membantu orang menjadi hacker yang lebih baik melalui perjuangan mental dalam memecahkan tantangan. Memberikan solusi berarti meniadakan kesempatan bagi orang lain untuk belajar.

Di sisi lain, Anda juga tidak boleh mencoba solusi google atau meminta bendera secara online. Anda dapat meminta bantuan, berdiskusi dengan orang lain, atau bahkan berkolaborasi dalam menyelesaikan tantangan, tetapi meminta atau mencari solusi di Google menghilangkan pengalaman. Bahkan jika Anda mencoba memahami solusinya, itu tidak sama dengan bekerja keras dan akhirnya menemukan jawabannya sendiri!


Selamat bersenang-senang!

CTF adalah hobi hebat yang pada akhirnya menjadikan Anda seorang hacker yang lebih baik. Faktanya, banyak hacker yang paling terampil berasal dari latar belakang CTF. Saya harap Anda juga akan menemukan pengalaman yang bermanfaat. Semoga beruntung dan bersenang-senanglah!

Referensi