얼마전 우연히 외국 친구의 권유로 아르헨티나의 컨퍼런스인 ekoparty의 CTF에 참석했습니다.
( Conference: http://www.ekoparty.org/ , CTF: http://ctf09.ekoparty.org/ )
팀 이름은 hkpco_and_bang 이었고, 저랑 제 친구인 승원(bang1575)이와 함께 문제를 풀었습니다.
전체 대회 기간은 4일정도였고, 저는 다른 할 일이 많아서 그렇게 많이 문제를 풀지 못했지만 거의 모든 진행 상황을 사이트와 irc 등으로 지켜보았습니다.
뭐, 처음부터 참가라기 보다는 구경의 목적으로 임한거니까요.ㅎㅎ 제대로 문제를 잡은건 채 10시간도 안되었던 것 같습니다.
아무튼 이번 CTF가 ekoparty 측에서 처음 개최하는 다시말해 제 1회인데,
여기서 한 가지 특이한 점은 일반적인 CTF의 유형과는 달리 리모트 공격 문제에 바이너리가 주어지지 않는다는 것입니다.
왜 그런가 물어보니, 자기들(운영측)은 IDA 라이센스를 가지고 있는 사람들에게 일종의 이득을 주기 싫다고 하더군요.
나름대로 일리있는 말입니다. :-D
대회 문제 유형은 Service(리모트 공격), Misc(기타), Web 으로 크게 세가지로 분류되어 있었고, 대회동안 공개된 문제 수는 그리 많지 않았습니다.
아마도 총 11개정도 되었던 것으로 기억하네요.
하지만 문제의 수가 적다고 해서 난이도가 높은것은 아닙니다.
개인적으로 문제들을 살펴본 결과 전체적인 난이도가 그렇게 높지는 않습니다.
그래서 주의할 점이, 문제를 너무 어렵게 생각하면 "절대" 안된다는 것인데, 풀어보면서 아주 절실히 느꼈습니다. ㅎㅎ
일반적인 CTF의 수준을 생각하다 보니 자연스레 무의식중에 어느정도의 난이도를 염두해 두고 문제에 접근하고 생각하게 되었는데,
문제들이 너무 쉬워서 오히려 더 고생을 하는 이상현상이..ㅎㅎ
아, 어떻게 보면 쉽다라기 보다는 풀기전에는 어렵지만 알고나면 쉬운, 발상의 전환이 필요한 문제들이 많았다고 볼 수 있겠습니다.
그러다가 중간즈음에 몇몇 한국팀(사람)과 Pandas팀의 parki, Uri(uri는 닉네임을 자주 바꾼다고 합니다) 등이 참가하는 모습이 보였습니다.
저희팀은 초반에 잠시 대회에 집중하다가(이때 상위권, 1-3위 정도), 나중에 다른일들 때문에 손을 놓아버리니 서서히 순위가 내려갔습니다.
정확히 기억은 안나지만, 물론, 방금 언급한 몇몇 한국팀과 Pandas 친구들도 1-3위를 다투기도 했구요.
몇 가지 일정을 끝내고 대회 막바지 즈음에 다시 집중해서 참가하였는데,
이때 최고 점수인 600점짜리 문제의 풀이에 거의 근접하였습니다. 솔직히, 말이 최고점수지 그렇게 어려운 문제는 아닙니다.
아무튼, 문제를 풀기위한 패스워드의 crypt() 암호화 값 등을 알았기 때문에 이제 푸는것은 시간문제였는데,
crack을 시도해도 잘 안되길래 질문을 한 결과, 약 15분 정도면 아마 패스워드가 나올거라고 합니다.
하지만 저는 이미 몇시간째 프로그램을 돌리고 있었고, 지금생각해보면 아마도 운영진들이 슈퍼컴에 버금가는 무언가를 가지고 있지 않았나 생각해봅니다. ㅋㅋ
그래서 제가 많은 시간을 기다려도 답이 나오지를 않는다고 하니까, 운영진이 하는말이, 제대로된 접근을 한 것 같은데
지금 문제 담당자가 자고 있기 때문에 대회가 끊나기 전까지는 문제를 풀 수 있도록 잘못된 점을 알려준다고 말하며
지금 제가 하고 있는 방법은 정확하다면서 걱정말고 이후에 솔루션 등을 알려줄테니 다른 문제들을 풀고 있으라고 했습니다.
문제에 대한 추가 설명을 하자면, fsb 관련 문제였으며, 여기서 비교를 위한 crypt 암호화 값이 저장된 버퍼에
null을 덮어서 패스워드 체크를 우회할 수 있는 더 세련된 방법이 있다는 사실은 대회가 끝난 이후에 알았습니다.
아무튼 잠시 질문을 했을 때, 운영진 측에서 분명히 지금 하고있는 방식(crypt 값 추출 및 크랙)이 정확하다고 말했기 때문에
저희는 아무런 의심없이 크랙을 해야겠다는 생각에만 전념했었구요.
일단 그래서 다른 문제를 풀고 있었고(저는 이 때 너무 피곤해서 잠) 같은 팀인 승원이가 web 분야의 325점짜리 문제를 풀었습니다.
생각해보면 거의 1000점 정도를 동시에 얻은 셈이었고, 저희는 한꺼번에 인증을 하려고 대회 종료 전까지 말해준다던
600점짜리 문제에 관한 답변을 기다리고 있었습니다. 하지만, 답변을 받았을 때는(그것도 제가 먼저 물어서) 이미 대회가 끝난 이후였습니다.
저희는 솔직히 단순 구경이었기 때문에 종료가 언제인지도 몰랐고(-.-;;) 그래서 조금 당황했습니다. ㅎㅎ
저는 전화상으로 의견을 공유하며 풀었던 문제라 크게 느낌이 없지만, 그 문제를 위해 많은 시간을 할애한 친구가 좀 안쓰러워서
약간은 억지인 면이 없지않아 있긴 해도, 그때부터 운영진에게 따지기(?) 시작했습니다. 싸운건 아니구요. ㅋ
제 주장의 요점을 어지럽게 정리해보면,
1. 운영진 측에서 풀이가 맞다고 말함
2. 크랙 시간에 관해서는 알아 본 뒤에 대회가 끝나기 전까지 그에 대한 솔루션을 준다고 하며 다른 문제를 풀고 있으라고 함
3. 그래서 우리는 이것을 잠시 접어두고 다른 문제를 추가로 풀었고, 일종의 전략을 위하여 인증을 하지 않고 기다리고 있었음
4. 하지만, 대회가 끝나기 전 답변을 준다던 운영진 측이 아무런 말이 없었음
5. 결국 우리는 600점 짜리 문제와 함께 추가로 풀었던 문제까지 모두 인증을 하지 못한채로 대회를 종료함
이었고, 이런저런 서로의 의견들을 조율해 나간 결과, 추가로 푼 웹 문제에 대한 점수는 이후에 인정을 해 준다고 했습니다.
600점은 아쉽게도 몇 가지 사정때문에 그러지를 못했구요.
원래대로라면 3위인데, 쉬엄쉬엄 참가해서 이정도면 꽤 괜찮은 결과라고 생각했습니다. XDD
여기에 관해 얼마 이야기 하지 않은것 같은데, 지금 확인해보니 2시간 정도를 난상토론했네요. ㅎㅎㅎ
아무튼 그렇게 이야기가 잘 끊나고,
조금 미안했는지 이후 예선 순위 업데이트 때 어떠어떠한 이유로 아쉽게 몇 포인트를 획득하지 못했다는 사실을
저희 팀의 코멘트로 기재해 주고, 만약 CTF 본선에 참가하게 된다면 인원 만큼의 컨퍼런스 티켓(항공권 아님)을 끊어준다고 했습니다.
참고로 예선 2위의 상이 아르헨티나에서 열리는 ekoparty 컨퍼런스 티켓 2장입니다.
아무튼 다양한 일들을 겪으며 대회가 종료되었고, 운영진과의 여러가지 잡담을 한 뒤에 기분좋게 대회를 마쳤습니다.
지금 생각해보면 CTF 운영측이 상당히 친절했던 것 같네요. ㅎㅎ
이상, 어지러운 ekoparty2009 CTF 대회 후기였습니다.
initial, lots of people nonetheless think that it is the most suitable. Nike Shox R4 created the provision in addition to the bank's effectiveness and nike shox r5 discount coupon comfort and ease is needed at run time, exercise or casual have on to have on. Significant fashion shoes, it exhibits why it is thought coupon r5 nike shox shoes about the most efficient at any time athletics shoes, a person of some causes for the operate. Nike shox footwear, techniques to? You really like? coupon r5 cheap nike shox We have been a big enthusiast of those sneakers, we notice that a lot of celebs are too. We do not know what it happens coupon nike shox r5 outlet to be, but frequently seem to know where the celebs, maybe the most spectacular manufacturers, which explains why visitors stick to in his footsteps, and promotional nike shox r5 rely on them to utilize identical solution. Could it be the truth that celebrities appear to have many of the insider know when it can free shipping nike shox r5 be made out of significant top notch material? Inexpensive nike shox these many years may be lots of honor. We recall after we grew like cupon nike shox r5 a kid inside 90s, the Nike can be described as extremely popular brand name. If truth be told, if you ever you should not dress offer nike shox r5 in shoes, the house Affairs Office on their compact look at, after which you do not while using the fashionable crowd. This is often such corporate nike shox r5 a college. Allow us check out a nearer investigate , to view why they can be so unique. Once you are an amazing operating shoes, cheap nike shox looks nice, relaxed, and supply excellent functionality, bearing in mind it's always a decent discounted nike shox. This shoe is just not only fashionable, but nike shox for women the ft will sing praise and how it can be completed within the real world. You without doubt never come to feel dissatisfied while using nike shox for men item, and as a consequence we strongly advocate this shoe. The Nike Shox in addition offers an unbelievably durable outer partitions. Light-weight major with just about seamless design and style and style It is composed by 03cheapairmax 01.05.2012