Apollo89 · Tag

PHP

관련 글을 최신순으로 정리했습니다.

29 articles
Development

보호된 글: [OverTheWire] Natas Level12

[OverTheWire] Natas Level12 http://natas12.natas.labs.overthewire.org/ id : natas12 pw : EDXp0pS26wLKHZy1rDBPUZk0RKfLGIR3 파일업로드 문제다.. 이미지 파일을 업로드하는데 max 1KB 이다.. 헐.. 우선 소스보기 부터 하면.. <? function genRandomString() { $length = 10; $characters = "0123456789abcdefghijklmnopqrstuvwxyz"; $string = ""; for ($p = 0; $p <…

읽어보기 →
Development

보호된 글: [TheBlacksheep] JavaScript 7: $cript Kiddie$

  문제 접속해보면 Username 과 Password 를 묻는다. 소스를 보니, JScript.Encode 으로 인코딩된 javascript 가 보인다. http://www.greymagic.com/security/tools/decoder/decoder.asp 를 이용해 인코딩된 js를 디코딩해보면, function checkMe(form) { var user = form.user.value var pass = form.pass.value if ((user == "microcrap") && (pass == "broken")) {…

읽어보기 →
Development

보호된 글: [Thisislegal.com] Programming Challenge 1

  [Thisislegal.com] Programming Challenge 1 문제 : http://www.thisislegal.com/rand.php 에서 2추마다 변경되는 code를 http://www.thisislegal.com/challenge/p1&code= 으로 보내는 문제다. python 프로그램으로 짜면 간단하게 풀린다.. # -*- coding: utf-8 -*- import urllib, urllib2, optparse, time def get_request(url) : print("url : " + url) response_html = ""…

읽어보기 →
Development

보호된 글: HolyShield 2013 writeup – findakey(100)

  문제 : [하카드@holyshield:~$] cat findakey findakey(100) Find a key http://210.126.48.192/holy_web_001/ admin 게시판에 key를 읽는 것이 문제로 보인다. 처음에는 공격 포인트를 잡지 못해 엄청 헤맸다. file download와 sql injection도 많이 시도해보았고, 파라미터 변조도 이리저리 계속 시도 해보았지만 성공하지 못했다. 그러다가 힌트가 download라고…

읽어보기 →
Network

munin 설치 및 설정하기

  서버를 모니터링 해야 할 일이 생겨 좋은 도구를 찾다가 발견했다. MUNIN ( http://munin-monitoring.org/ ) 설치를 해보자.. ]# yum -y install munin munin-node Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile * base: centos.tt.co.kr * extras: centos.tt.co.kr * updates: centos.tt.co.kr…

읽어보기 →
Tech

큐비보드2(cubieboard2, A20) CUIBUNTU 설치

  큐비보드2에 우분투 설치 삽질기 1. berry boot 사용 라즈베리파이와 cubieboard에서 bootloader으로 berryboot를 많이 사용하는 것으로 알고있다. 그래서 나도 berryboot 를 사용해보려고 시도했다. 먼저, http://www.berryterminal.com/doku.php/berryboot 에서 BerryBoot v2.0을 다운받아서 Win32diskimager 으로 이미지를 구워서 시도했지만, 실패.. 혹시나 해서 큐비보드(A10)용 http://www.berryterminal.com/doku.php/berryboot_a10을 받아서 해봐도 안됨..ㅠㅠ…

읽어보기 →
Development

보호된 글: pythonchallenge 17 (eat?)

  http://www.pythonchallenge.com/pc/return/romance.html 쿠키와 예전에 풀었던 문제 그림이 왼쪽 아래 모퉁이에 있다.. 뭔가 연관이 있는 건가?? 소스에는 아무 힌트가 없다.. 예전문제를 찾아봤더니 param 값을 바꿔서 찾는 문제였는데.. 그림이 쿠키인것을 보아 문제 어디의 쿠키값에 힌트가 있을 것 같다.. http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=12345 에 접속해서 Cookie 정보를 살펴보니...…

읽어보기 →
Development

보호된 글: pythonchallenge 13 (call him)

  http://www.pythonchallenge.com/pc/return/disproportional.html call him.. 누구한테? evil한테? 설마 evil 이 Bert 는 아니겠지? 소스를 보니 phonebook.php 링크가 있다.. 하지만 XML-RPC Fault 형식 에러가 난다.. xmlrpclib 을 사용해서 XML-RPC 정의를 보면 될 것 같다. http://docs.python.org/2/library/xmlrpclib.html import xmlrpclib proxy = xmlrpclib.ServerProxy('http://www.pythonchallenge.com/pc/phonebook.php') print 'method : '+str(proxy.system.listMethods())…

읽어보기 →
Development

보호된 글: pythonchallenge 04 (follow the chain)

  http://www.pythonchallenge.com/pc/def/linkedlist.php 이번엔 힌트도 없다... 소스보기.. 사진에 뭔가 링크가.. 클릭해보니 아래와 같이 다음 번호가 있다.. 그 다음 번호도.. 그리고 그 다음도.. 했더니.. 니 손이 피곤해질꺼란다... 그럼 python code를 작성해보자. import urllib, re link = "http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=" param = "12345" cnt = 1 while…

읽어보기 →
Development

보호된 글: [suninatas.com]Level05

  [suninatas.com]Level05 이번에도 어김없이 입력창만 한개 덜렁.. 우선 소스보기.. 뭔가 수상한 코드 발견... 자바스크립트 난독화인가보다.. 그리고 소스 제일 밑에 힌트도 있다.. (어디에 쓰는 힌트인가?..) Hint : 12342046413275659 일단 열심히 구글링해서 function(p,a,c,k,e,r) 와 같은 난독화에 대해서 알게 되었고, packer 난독화 해제하는 방법도 찾았다..…

읽어보기 →