Skip to content

sonemelody/Capture-The-Kite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

31 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Capture The Kite

πŸ§‘β€πŸ’» 온라인 μ›Œκ²Œμž„ μ‚¬μ΄νŠΈ πŸ’»

1. Description

μ°Έκ°€μžκ°€ μ˜λ„μ μœΌλ‘œ μ·¨μ•½ν•œ ν”„λ‘œκ·Έλž¨μ΄λ‚˜ μ›Ήμ‚¬μ΄νŠΈμ— 비밀리에 숨겨져 μžˆλŠ” ν”Œλž˜κ·ΈλΌκ³  λΆˆλ¦¬λŠ” ν…μŠ€νŠΈ λ¬Έμžμ—΄μ„ μ°ΎλŠ” CTF(Capture The Flag)μ—μ„œ μ°©μ•ˆν•œ, Kiteλ₯Ό μ°Ύκ³  정닡을 μ œμΆœν•  수 μžˆλŠ” 온라인 μ‚¬μ΄νŠΈ

2. Develop Language

React.js (Django, SQLκ³Ό ν˜‘μ—…)

3. Web Contents

1. MAIN

  • 상단 κ°€μž₯ μ’ŒμΈ‘μ— ν”„λ‘œμ νŠΈ 이름 ν‘œμ‹œ
  • CHALLENGE, RANK 메뉴 ν‘œμ‹œ
  • LOGIN 메뉴 ν‘œμ‹œ

FireShot Capture 004 - React App - localhost


2. LOGIN

  • 이메일과 λΉ„λ°€λ²ˆν˜Έλ‘œ 둜그인
  • μ •ν™•ν•œ 이메일 ν˜•μ‹μ„ μž…λ ₯ν•΄μ•Όλ§Œ 둜그인 λ²„νŠΌ ν™œμ„±ν™”
  • λΉ„λ°€λ²ˆν˜Έ μž¬μ„€μ • νŽ˜μ΄μ§€μ™€ μ—°κ²° ν…μŠ€νŠΈ
  • νšŒμ›κ°€μž… νŽ˜μ΄μ§€μ™€ μ—°κ²° ν…μŠ€νŠΈ
  • 둜그인 성곡 μ‹œ νŒμ—… λ“±μž₯ ν›„ 메인 νŽ˜μ΄μ§€λ‘œ μžλ™ 이동
  • 둜그인 성곡 μ‹œ 상단 헀더에 MY PAGE와 LOGOUT λ²„νŠΌ ν‘œμ‹œ



3. JOIN

  • 이메일, 이름, λ‹‰λ„€μž„, λΉ„λ°€λ²ˆν˜Έ, λΉ„λ°€λ²ˆν˜Έ ν™•μΈμ˜ λ‹€μ„―κ°€μ§€ ν•­λͺ©
  • 이메일, 이름, λ‹‰λ„€μž„μ€ 쀑볡 λΆˆκ°€
  • 쀑볡 이메일, 이름, λ‹‰λ„€μž„μœΌλ‘œ νšŒμ›κ°€μž… μ‹œλ„ μ‹œ νŒμ—… λ“±μž₯ν•˜λ©° μž…λ ₯ λ‚΄μš© μ΄ˆκΈ°ν™”
  • μ •ν™•ν•œ 이메일 ν˜•μ‹μ„ μž…λ ₯ν•΄μ•Όλ§Œ νšŒμ›κ°€μž… λ²„νŠΌ ν™œμ„±ν™”
  • νšŒμ›κ°€μž… 성곡 μ‹œ νŒμ—… λ“±μž₯ ν›„ 둜그인 νŽ˜μ΄μ§€λ‘œ μžλ™ 이동



4. LOGOUT

  • ν˜„μž¬ 둜그인된 κ³„μ •μ—μ„œ λ‘œκ·Έμ•„μ›ƒ
  • λ‘œκ·Έμ•„μ›ƒ 성곡 μ‹œ 상단 헀더에 λ‹€μ‹œ LOGIN λ²„νŠΌ ν‘œμ‹œ

5. Password Reset

  • λΉ„λ°€λ²ˆν˜Έ μž¬μ„€μ • νŽ˜μ΄μ§€
  • νšŒμ›κ°€μž…ν•œ 이메일을 μž…λ ₯ν•˜λ©΄ ν•΄λ‹Ή μ΄λ©”μΌλ‘œ λΉ„λ°€λ²ˆν˜Έ μž¬μ„€μ • 링크 전솑

μŠ€ν¬λ¦°μƒ· 2023-11-12 232449

  • 링크 클릭 μ‹œ μƒˆλ‘œ λ³€κ²½ν•  λΉ„λ°€λ²ˆν˜Έμ™€ λΉ„λ°€λ²ˆν˜Έ 확인 μž…λ ₯ν•˜λŠ” νŽ˜μ΄μ§€ λ“±μž₯
  • λΉ„λ°€λ²ˆν˜Έ λ³€κ²½ 이후 μƒˆ λΉ„λ°€λ²ˆν˜Έλ‘œ 둜그인 κ°€λŠ₯

μŠ€ν¬λ¦°μƒ· 2023-11-14 014400


6. CHALLENGE

  • 문제 ν‘œμ‹œ νŽ˜μ΄μ§€
  • κΈ°λ³Έ 값은 전체 문제 ν‘œμ‹œ
  • μ‹œμŠ€ν…œ, λ¦¬λˆ…μŠ€, μ›Ή, μ•”ν˜Έν•™μœΌλ‘œ 필터링 κ°€λŠ₯
  • ν˜„μž¬ ν‘œμ‹œν•˜κ³  μžˆλŠ” μΉ΄ν…Œκ³ λ¦¬λ§Œ λ‹€λ₯Έ 색 글씨
  • 각 문제의 번호, 제λͺ©, 배점, λΆ„μ•Ό μ–΄λ–€ 것을 λˆŒλŸ¬λ„ ν•΄λ‹Ή 문제둜 이동 κ°€λŠ₯

FireShot Capture 005 - React App - localhost FireShot Capture 006 - React App - localhost


7. Submit

  • 문제 제좜 νŽ˜μ΄μ§€
  • 문제 제λͺ©, 배점, λΆ„μ•Ό, 문제 정보, ssh_path ν‘œμ‹œ
  • μ›Ή 문제의 경우 접속 정보와 접속 정보 뢈러였기 λ²„νŠΌ ν‘œμ‹œ, λ²„νŠΌ λˆ„λ₯΄λ©΄ ν• λ‹Ήλœ μ£Όμ†Œ νŒμ—… λ“±μž₯

FireShot Capture 009 - React App - localhost KakaoTalk_20231112_215344089_01

  • μ œμΆœν•œ λ‹΅μ•ˆμ΄ 정닡인 경우 μ •λ‹΅ νŒμ—…κ³Ό ν•¨κ»˜ μ‹€μ‹œκ°„μœΌλ‘œ 점수 증가
  • μ˜€λ‹΅μΈ 경우 μ˜€λ‹΅ νŒμ—… ν‘œμ‹œ
  • 이미 정닡을 맞힌 문제 재제좜 λ°©μ§€, 점수 미증가

FireShot Capture 011 - React App - localhost FireShot Capture 010 - React App - localhost FireShot Capture 012 - React App - localhost


8. RANK

  • λž­ν‚Ή νŽ˜μ΄μ§€
  • μ‚¬μ΄νŠΈ λ‚΄ λͺ¨λ“  μœ μ €μ˜ λ‹‰λ„€μž„κ³Ό 점수λ₯Ό μˆœμœ„λ‘œ ν‘œμ‹œ
  • 1~3μœ„λŠ” λž­ν‚Ή νŽ˜μ΄μ§€ 상단에 λ”°λ‘œ ν‘œμ‹œ
  • λˆ„κ΅°κ°€μ˜ μ μˆ˜κ°€ μ¦κ°€ν•œ 경우, λž­ν‚Ή μ‹€μ‹œκ°„ μ—…λ°μ΄νŠΈ

FireShot Capture 014 - React App - localhost


9. MY PAGE

  • 개인 정보 확인 νŽ˜μ΄μ§€
  • 둜그인이 된 μƒνƒœμ—μ„œλ§Œ μ ‘κ·Ό κ°€λŠ₯
  • νšŒμ›κ°€μž… μ‹œ λ“±λ‘ν•œ 이메일과 λ‹‰λ„€μž„ ν‘œμ‹œ
  • νšλ“ν•œ 점수 ν‘œμ‹œ
  • μ‹œμŠ€ν…œ, μ›Ή, λ¦¬λˆ…μŠ€, μ•”ν˜Έν•™ 각 뢄야별 점수 확인 κ°€λŠ₯

μŠ€ν¬λ¦°μƒ· 2023-11-12 232533


4. Icon Attributuions

Medal icons created by Freepik - Flaticon

Kite icons created by Freepik - Flaticon

Unlock icons created by surang - Flaticon

Victory icons created by Freepik - Flaticon


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors