일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Masonic Cipher
- reversing
- Fortran 90
- 시저 암호
- Navajo alphabet
- cookie
- BASE64
- Web Hacking
- webhacking
- Caesar Cipher
- overthewire
- Qrcode
- php_extract
- 카이사르 암호
- aslr
- JavaScript
- Javscript
- sql injection
- base32
- 비즈네르 암호
- burpsuit
- vigenere cipher
- base16
- Linux
- Mail Header injection
- sha1
- Python
- Pigpen Cipher
- assembly
- AVR
- Today
- Total
My Drive
# 여덟 번째 문제 소스를 보니 처음보는 html 태그가 있었다. 찾아보니 하나의 이미지에 여러 링크를 걸 때 사용하는 이미지맵이었다. 태그를 이용해 이미지맵을 만들고, 태그의 shape속성으로 이미지맵의 형태를 지정, rect, circle, poly,.... 그리고 coords속성으로 좌표갑을 지정한다. 참고 : http://www.homejjang.com/05/imagemap.php 링크가 걸려 있는부분은 벌이 있는 부분이었다. 클릭하니 아래와 같이 인증을 요구하는 창이 떴고, 위에서 주석으로 un과 pw는 username과 password의 줄임말임을 알 수 있었다. un: 'BZh91AY&SYA\xaf\x82\r\x00\x00\x01\x01\x80\x02\xc0\x02\x00 \x00!\x9ah..
# 일곱 번째 문제이 문제는 예전에 http://xcz.kr/ 에서 본 적이 있는 문제이다. 한칸한칸 rgb값을 이용해서 문자를 만드는 문제 였는데 이전에는 길이가 짧기도 했고, python을 이용해서 할 수 있는지 모르고 직접 손으로 풀었었던 기억이 있다. pythonchallenge 문제이니 python에 이런 기능을 해주는 모듈이 존재하는 것 같다. 이미지의 픽셀을 읽는 방법을 찾아보니, PIL(Python Image Library) 이라는 것이 존재했다.아래 사이트에서 다운받을 수 있다.http://www.pythonware.com/products/pil/이 라이브러리를 이용하여 rgb값을 읽어 올 수 있는 것을 알았고, 이제 나한테 필요한 값이 어떤 규칙을 가지고 있는지 찾아보았다. 이미지 파일..
# 여섯 번째 문제마찬가지로 사진만 있어서 소스를 보았다. 아래 주석에는 별다른 이야기가 없고, 눈에 띄는 단어는 zip이라는 주석이다. 혹시나해서 url을 .zip으로 바꿔보니 아래와 같이 파일을 다운받을 수 있었다.http://www.pythonchallenge.com/pc/def/channel.zip 910개의 텍스트 파일이 압축되어있엇다. readme.txt라는 파일이 아래은 아래와 같은 내용을 담고 있었고, 909개의 파일은 모두 지난 4번 문제와 비슷하게 이루어져 있었다.(Next nothing is ______)시작 숫자는 90052이다. 처음에는 뭣도 모르고 우선 압축을 푼 후 아래와 같이 쉽게 코드를 짤 수 있었다. # pc6 path = "./channel/" num = 90052 fo..