본문 바로가기

[webhacking.kr] Challenge 15 :: Javascript 오랜만에 webhacking.kr에 방문하였습니다. 초심으로 돌아가서 하나 하나씩 격파 해보도록 하겠습니다. 블로그에 글을 쓰던 중에 잘 못 되었거나 문의사항이 있으면 댓글에 글 남겨주시기 바랍니다. ▼ Challenge 15를 클릭하니 다음과 같은 메시지가 나옵니다. ▼ Paros로 packet을 trap해보니 Response Body에서 다음과 같은 sciprt를 보실 수 있습니다. history.go(-1)가 되어 있어 아무 것도 못봤군요. Password는 Response Body에 history.go(-1) 부분을 지우거나 Script에서 바로 확인할 수 있습니다. 더보기
Python Challenge 11 :: Image(PIL) 파이썬 챌리지 11은 다음과 같습니다. 그림이 뭔가 이상한 것 같아 그림판으로 확대해 보겠습니다. 문제의 타이틀이 "odd even"인 거으로 보아, 홀수번째와 짝수번째 픽셀을 조합해보면 무엇인가가 나올 것 같습니다. 최종 풀이는 다음과 같습니다. 12345678910111213import Image img = Image.open("/home/ubuntu/Downloads/cave.jpg")width, height = img.size new_img = Image.new('RGB', (700, 700)) # 새로운 이미지 생성 for h in range(height): for w in range(width): if (w+h)%2 == 0: # if 짝수 픽셀 new_img.putpixel((w,h), im.. 더보기
Python Chanllenge 10 :: 읽고 말하기 수열 파이썬 챌리지 10은 다음과 같습니다. 소스코드를 보니 html map 태그가 걸려 있고, 링크가 되어 있습니다. 링크로 들어가보면 다음과 같은 문제가 나옵니다. 구글에 검색해 보니 읽고 말하기 수열이라는 것을 알게 되었습니다. 이번 문제는 특별한 모듈을 사용하기 보다는 수학적인 알고리즘을 만드는 문제인 것 같습니다. 최종 풀이는 다음과 같습니다.12345678910111213141516171819202122a = '1' # 문자 형식으로 초기값 대입 def look(a): # 읽고 말하기 수열 함수 pre = a[0] # pre : 이전 숫자 count = 0 # count : 반복 횟수 result = "" for now in a: # 수열을 하나씩 읽어 온다. if now == pre: # 처음 시.. 더보기