Pwn.college

Pwn.college

pwn.college ▲ 325 댓글 54 tripdout

요약

Pwn.college는 컴퓨터 기초부터 해킹을 실습으로 가르치는 무료 보안 교육 플랫폼입니다.

애리조나주립대(ASU)의 해커 팀이 운영하며, 이 대학 사이버보안 교육과정의 상당 부분이 이 플랫폼에서 이뤄집니다. 전 세계 누구나 무료로 가입해 터미널 환경에서 문제를 풀 수 있습니다.

왜 중요한가

  • 대학 정규 수업에 쓰는 강의와 실습 문제를 학교 밖 사람도 똑같이 밟아 갈 수 있습니다.
  • 강사는 문제를 비공개 도장(dojo, 학습 과정 묶음)으로 가져가 자기 수업에 쓸 수 있습니다.
  • 그래서 ASU 밖의 여러 대학도 이 문제로 학생을 평가하고 있습니다.

핵심 내용

  • 과정은 도장 단위로 나뉘고, 첫 단계인 Start Here 도장은 모듈 2개와 문제 10개로 이뤄져 있습니다.
  • 진도는 흰 띠에서 시작해 주황·노랑·초록·파랑 띠로 올라가며, 갈색·검은 띠는 플랫폼 밖의 목표로 둡니다.
  • 대학 채점에 쓰는 문제라서 풀이 글(write-up)이나 영상, 생방송을 공개하지 말아 달라고 요청합니다.
  • 플랫폼 인프라는 GitHub에 오픈소스로 공개돼 있지만, 정답 스크립트가 담긴 일부 모듈은 비공개입니다.
  • 강의 영상과 슬라이드는 출처를 밝히면 비상업적 용도로 쓸 수 있고, 강의는 유튜브와 트위치로 내보냅니다.

HN 반응

  • 수업과 부전공에서 써 봤다는 호평이 이어졌고, 운영진인 애덤 두페 교수는 OverTheWire(해킹 연습 사이트)에서 큰 영감을 받았다고 밝혔습니다.
  • 풀이 공개를 왜 처벌 대신 부탁으로 막느냐는 물음에는, 이유를 밝히면 대부분 따른다는 답과 보통 보안 문제는 풀이 공개를 권하니 설명이 필요하다는 답이 나왔습니다.

댓글

30개 표시 · 전체 54개
  1. xavdid HN

    개발자분들이 여기 계신지는 모르겠지만, 제발 텍스트 양쪽 정렬은 하지 말아 주세요! 줄마다 가운데에 엄청난 공백이 생기거든요. 그래서 읽기가 훨씬 힘들어요.

  2. adamdoupe HN

    저도 몇 년 전에 이 얘기를 했다가 묵살당했어요. 어쩌면 이 댓글이 그분들을 설득하는 데 도움이 될지도 모르겠네요!

  3. Groxx HN

    저는 그냥 왼쪽 정렬을 강제하는 사용자 CSS 시트를 만들어 뒀어요. 인터넷이 훨씬 편해지고, 이런 종류의 덮어쓰기에 흔히 따라오는 부작용이나 충돌도 거의 없거든요.

  4. mnkyokyfrnd HN

    강, 문맥에 맞지 않는 단어 분리, 합성어 분리, 어색한 끊김까지, 아무 생각 없이 적용하는 양쪽 정렬에는 단점이 정말 많습니다. 편집자가 손수 다듬은 양쪽 정렬 텍스트만 보기 좋습니다. 나머지는 하나같이 억지스럽고 못생겼습니다.

  5. cubefox HN

    온라인에서는 인기가 시들해졌다니 이상하네요. 양쪽 정렬은 수백 년 동안 기본이었잖아요. 지금도 대부분의 PDF, 예를 들면 연구 논문 같은 데서는 그대로 쓰이고요.

  6. Georgelemental HN

    사람이 직접 한 줄 한 줄 조판하던 시절에는 정렬이 보통 "아무 생각 없이" 이뤄지지 않았죠.

  7. jonhohle HN

    TeX가 쓰는 규칙과 HTML 렌더러가 쓰는 규칙 사이에 차이가 있나요?

  8. deathanatos HN

    제가 알기로는 있습니다. 대부분의 브라우저는 기본적으로 탐욕적(greedy) 줄바꿈을 씁니다. 예를 들어 FF는 크누스 방식을 쓰지 않습니다1.

    그래서 CSS text-wrap 속성과 text-wrap: pretty2가 나왔지만, pretty는 아직 FF에서 지원하지 않고, pretty라는 값이 크누스의 알고리즘을 의무로 정해 놓은 것도 아닙니다.

  9. cubefox HN

    인쇄 조판은 수십 년 전부터 대부분 자동화됐을 거라고 생각합니다.

  10. cubefox HN

    CSS "hyphens: auto"를 쓰면 양쪽 정렬이 훨씬 보기 좋아질 텐데요.

  11. rschachte HN

    저는 취미 삼아 틈틈이 이걸 했는데 배운 게 정말 많았습니다.

    이 아이디어를 처음 만든 교수님들은 UC 샌타바버라에서 애리조나 주립대로 옮겨 온 해커 출신 박사과정 학생들이었던 걸로 알고 있습니다. Adam Doupe 교수님은 제가 입학한 첫 해의 담당 교수님이셨는데, 학자로서도 선생님으로서도 정말 최고셨습니다.

  12. adamdoupe HN

    와, 좋은 말씀 정말 고맙습니다!

    네, 관련된 분들은 이 목록에 꽤 최신으로 정리돼 있어요. https://pwn.college/sensei

    그리고 기억력이 정말 좋으시네요, 맞습니다! Zardus와 저는 처음에 UCSB 박사과정 학생이었다가 ASU 교수가 됐고, ASU에서 kanak의 박사 학위 논문 주제가 pwn.college였습니다.

  13. tkruer HN

    저도 동의합니다. Adam Doupe 교수님 수업은 정말 훌륭했고, 지금의 저를 엔지니어로 빚어 주셨습니다. pwn.college를 만든 팀과, 학생들이 틀을 벗어나 생각하도록 이끌어 주신 데 깊이 감사드립니다!

  14. bitforger HN

    고등학생 때 hackthissite.org, OverTheWire, SmashTheStack를 깨보겠다고 붙잡고 있던 게 떠오르네요.

    그때가 좋았죠.

  15. adamdoupe HN

    수업 과제로 OverTheWire를 쓰곤 했는데, pwn.college의 큰 영감이 됐습니다.

  16. deaton HN

    저도 그 말을 하려던 참이었어요. 얼핏 보니 Microcorruption CTF가 생각나더라고요.

  17. solyin HN

    풀이 글을 올리는 문제에 왜 이렇게 조심스러운 건가요? 저라면 그냥 풀이 글을 올리지 말라는 규칙을 두고, 올리면 다음 회차 참가를 금지하는 식으로 하겠어요.

  18. anilgulecha HN

    좋은 이유를 대주면 대부분의 사람들은 그걸로 충분히 따르니까요. 모든 걸 채찍으로 할 필요는 없습니다(어차피 그 채찍은 휘두를 수 있기도 하고요).

  19. torben-friis HN

    사실 이유라면 거의 뭐든 상관없습니다.

    이유를 대면 준수율이 크게 올라간다는 건 과학적으로 입증된 결과이고, 협상 같은 소프트 스킬 교육에서 흔히 가르치는 요령입니다.

  20. petesergeant HN

    "The Mindlessness of Ostensibly Thoughtful Action: The Role of “Placebic” Information in Interpersonal Interaction."(겉보기에 사려 깊은 행동의 무사고성: 대인 상호작용에서 "플라시보적" 정보의 역할) https://psycnet.apa.org/record/1979-23568-001

    저는 로버트 치알디니의 "Influence: Science and Practice"에서 처음 읽었는데, 재미있고 흥미로운 책입니다. https://en.wikipedia.org/wiki/Influence:_Science_and_Practice

  21. saagarjha HN

    보안 챌린지는 거의 모든 경우에 풀이 글을 올리라고 권장하는데, 이건 그렇지 않으니까요.

  22. knightzone HN

    저희는 리버스 엔지니어링 및 익스플로잇 부전공 과정의 일부로 이걸 했는데, 정말 대단한 경험이었습니다.

  23. JohnMakin HN

    멋지긴 한데, 디스코드로 가입해야 한다는 점 때문에 안 하겠다는 사람도 있을 거예요.

  24. 40four HN

    필수는 아닙니다. 저는 화이트 벨트 기본 과제를 마치고 디스코드는 건너뛴 채 핵심 과정으로 넘어갔어요.

  25. tossw HN

    다른 사용자에게 도움을 받으려는 게 아니라면 필수가 아닌 걸로 알고 있습니다.

  26. MisterMunchkin HN

    정말 포괄적으로 짜여 있어 보이고, 모든 레벨을 마치면 실제로 벨트를 보내 준다는 점이 마음에 들어요.

  27. enjoytheview HN

    정말 포괄적이고 수업도 굉장합니다. 2시간짜리 수업을 보고 챌린지를 풀 시간이 없는 게 너무 아쉽네요.

    pwn.college는 아마 제가 사이버보안 분야에서 해 본 것 중 가장 재미있었어요. 디스코드 커뮤니티도 아주 친절하고 도움이 많이 됩니다.

  28. zerotolerance HN

    저는 2002년쯤 cyberarmy.com에서 비슷한 연습 문제로 정말 많이 배웠어요. 아직도 운영되고 있는 것 같네요. https://www.ca-zeb.com

  29. cucoo HN

    대단한 프로젝트예요. 정말 재미있게 배우고 있습니다. 감사합니다!

  30. ozozozd HN

    트래픽이 몰려서 뻗었네요.

Hacker News에서 보기 ↗