Codegate2014 WeirdShark (150 Forensic) 문제 : shark gets sometimes weird 문제 파일을 다운받으면 직감적으로 pcap 파일이구나 알수 있다. pcap 파일로 확장자를 변경하고 wireshark 으로 열어보면 에러가 발생한다. 에러메세지인 4270407998 를 hex 값으로 변경하면 FE89413E 가 나온다. 에러가 발생하는 부분을 확인하기 위해…
읽어보기 →
[구매하기] 아내와 함께 결혼후 2년동안 세계일주를 하면서 노트해준 것을 포토에세이 형태로 적은 책인데 여행하면서 바라보는 시각, 생각, 그리고 자기자신의 성찰을 담았다.. 마치 세계여행을 할땐 우리처럼 하라고 말하는 듯하고, 여행은 곧 자기자신을 발견하는 것이라고 말한다.. 특별히 기억에 남는 구절들을 정리해보면... 우리 두사람이…
읽어보기 →
http://www.pythonchallenge.com/pc/hex/bonus.html 웬 소가 한마리.. 소스보기를 하니 힌트가 꽤 보인다.. TODO: do you owe someone an apology? now it is a good time to tell him that you are sorry. Please show good manners although it has nothing to do with this…
읽어보기 →
문제 : 소스를 보면... <? sleep(1); if(eregi("[0-9]",$_COOKIE[PHPSESSID])) exit("Access Denied<br><a href=index.phps>index.phps</a>"); if($_GET[mode]=="auth") { echo("Auth~<br>"); $f=@file("readme/$_SESSION[id].txt"); for($i=0;$i<=strlen($f);$i++) { $result.=$f[$i]; } if(eregi("$_SESSION[id]",$result)) { echo("Done!"); @unlink("readme/$_SESSION[id].txt"); @clear(); exit(); } } $f=@fopen("readme/$_SESSION[id].txt","w"); @fwrite($f,"$_SESSION[id]"); @fclose($f); if($_SERVER[REMOTE_ADDR]!="127.0.0.1") { sleep(1); @unlink("readme/$_SESSION[id].txt"); } ?> <html><head><title>Challenge 60</title></head><body>hi</body></html> 소스를 보면... PHPSESSID에 숫자가…
읽어보기 →
http://www.pythonchallenge.com/pc/hex/copper.html 자 이번엔 뭔가요~ 소스보기를 하니 or maybe white.gif would be more bright 힌트가 나온다.. http://www.pythonchallenge.com/pc/hex/white.gif 로 접속해보니 있다.. 근데 왜 검은색이지?ㅋ 자세히 보면 가운데 1픽셀이 이리저리 움직이고 있는 것을 볼 수 있다.. 애니메이션 gif이다. 예전에 Animated Gif Frame Extractor를 사용해…
읽어보기 →
20 레벨에서 얻은 zip 파일의 비밀번호를 얻어 압축을 풀면 readme.txt과 package.pack 파일이 있고, pc-20.zip) readme.txt 파일의 내용에는 아래와 같이 적혀있다. Yes! This is really level 21 in here. And yes, After you solve it, you'll be in level 22! Now for…
읽어보기 →
http://www.pythonchallenge.com/pc/hex/idiot2.html 이미지에 사유지 접근금지.. 라고 적혀있는데.. 아래글에는 잘살펴보면 들어갈 수 있음.. 이라고 적혀있다 소스보기를 해도 힌트가 없고 이미지를 이리저리 봐도 별 내용이 없다..ㅠㅠ 그렇게 한참을 뒤지다가 burf의 이미지 response 에서 수상한 헤더를 발견했다. Content-Range: bytes 0-30202/2123456789 찾아보니 컨텐츠의 특정 부분만 전송하는…
읽어보기 →
http://www.pythonchallenge.com/pc/hex/bin.html 이번엔 인도? 지도이다.. 소스보기를 하니 주석으로 메일양식으로 indian.wav파일이 <!-- From: leopold.moz@pythonchallenge.com Subject: what do you mean by "open the attachment?" Mime-version: 1.0 Content-type: Multipart/mixed; boundary="===============1295515792==" It is so much easier for you, youngsters. Maybe my computer is out of order.…
읽어보기 →
큐비보드를 파일 서버로 만들어보기로 했다. 소음도 없고 전력 소모량도 작기 때문에 제격이라 생각했다. 나한테 제일 편하고 익숙한 apache2 + php5 + mysql 환경을 큐비보드에 구성해보자 현재 큐비보드에 설치된 OS가 우분투 기반이라 apt-get으로 쉽게 설치할 수 있다. 1. apache2 설치. root@cubieboard2:~# apt-get install…
읽어보기 →
큐비보드를 파일 서버로 만들어보기로 했다. 소음도 없고 전력 소모량도 작기 때문에 제격이라 생각했다. 그러기 위해서 대용량 외장하드를 마운트해서 사용하기로 했다. 먼저 fdisk으로 디스크 정보를 확인해보자. root@cubieboard2:/# fdisk -l .... Disk /dev/sda: 2000.4 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders, total…
읽어보기 →
큐비보드의 onBoard Ethernet이 죽었다.. 왜 죽었는지 정확한 원인을 모르겠지만, LAN 케이블을 꽂아도 불이 안들어오고, 부팅시 eth0가 올라오지 않는다..ㅠㅠ 그래서 결국 USB Ethernet을 구매했다.(WIFI를 살까 하다가 비싸서 Pass..) 먼저 USB Ethernet을 꽂고 인식하는지 확인.. root@cubieboard2:/# lsusb Bus 002 Device 002: ID 0424:2517 Standard…
읽어보기 →
문제 : 소스를 보니 힌트로 index.phps 가 있는 것을 확인했다. <html> <head> <title>Challenge 49</title> </head> <body> <h1>SQL INJECTION</h1> <form method=get action=index.php> level : <input name=lv value=1><input type=submit> </form> <? if(time()<1258110000) exit(); if($_GET[lv]) { if(eregi("union",$_GET[lv])) exit(); if(eregi("from",$_GET[lv])) exit(); if(eregi("select",$_GET[lv])) exit(); if(eregi("or",$_GET[lv])) exit();…
읽어보기 →