본문 바로가기

스터디122

[웹해킹] Try2Hack 문제풀이 - Level3 이번에는 Try2Hack Level3 문제를 풀어보겠습니다. 이게 레벨이 진행될수록 여러 웹언어가 나옵니다. 점점 풀어보니깐 디컴파일러를 이용하는 문제도 여럿 나오더군요, 제가 얼마나 많은 시간을 두고 문제를 얼마나 많이 풀지는 모르겠다만 같이 열심히 공부해봅시다! 문제 풀이 URL - http://try2hack.nl/levels/level3-.xhtml 이번 문제는 시작하자마자 답을 묻고 있습니다. 입력을 안 하면 바로 지정된 사이트로 이동이 됩니다. 저 같은 경우는 취소를 누르고 Wrong 메세지가 뜨면 바로 확인을 누르고 중지버튼을 눌러 중지화면에서 문제를 풀었습니다. 물론 다른방법이 있을수도.... 이번에도 소스를 먼저 확인해보자. 위와 같은 부분을 찾을 수 있을것이다. 밑에 패스워드는 AbCd.. 2010. 9. 24.
[웹해킹] Try2Hack 문제풀이 - Level2 지금 막 시간이 남아돌아 문제하나 급하게 쓰고 갑니다. 이번 문제는 'Sothink SWF Decompiler' 디컴파일러를 이용합니다. 여러 디컴파일러가 있다만 저는 위의 디컴파일러를 추천해드립니다. 물론 30일 제한이지만 어차리 몇 번 쓸것도 아니니... ^^ ; 문제풀이 URL - http://www.try2hack.nl/levels/level2-xfdgnh.xhtml LEVEL2 는 아이디와 비밀번호를 모두 맞추어서 넘기는 겁니다. 이번에도 소스를 보아서 답을 추측해보렸지만 입력 창 근처에서 마우스 오른클릭을 해보면 플래시와 관련된 메뉴가 뜹니다. 이걸 보고 추측을해봅시다! '플래시 파일을 불러와 처리를 하는걸보니깐 단순히 소스보기에는 뭐가 있을꺼라 기대하지 말자!' 라는 추측을 해보자면 저 플래.. 2010. 9. 23.
[웹해킹] Try2Hack 문제풀이 - Level1 시간이 별로 없지만, 새벽시간대만이라도 컴퓨터를 두들겨가면서 지식을 쌓아가고 있었는데 포스팅을 할 주제가 너무 없어서 차라리 워게임 들을 한번 풀어봐서 풀이만 올려보자. 라는 심리로 하루에 1개 ~ 2개 정도를 올리려고 합니다. (잔뜩 올리면 다음날 부재ㅠㅠㅠ) 문제풀이 URL - http://try2hack.nl/levels/ 천천히 초보자분들을 위해 문제를 풀어가겠습니다. 물논 저 또한 초보라 어렵게 풀이할만한 능력도 없으니 스피드한 진행을 원하시는 분들이라면 제 글은 피해주시길 바랍니다 ㅋㅋ 먼저 문제풀이 사이트에 가보시면 위와 같은 사진이 뜹니다. 뭐... 어쩌라고? 일단 제일먼저 소스를 확인해봅시다. ( 마우스 오른버튼 -> 소스보기 ) 소스를 보시면 쫘아아악 긴 줄이 나오는데 전부 필요없습니다.. 2010. 9. 23.
버퍼 오버플로우(Buffer OverFlow), 제가 추천하는 초보자용 강의문서 해커스쿨 도서관에서 얻은 문서인데 Beist님이 작성하신 문서입니다. 몇 개를 골라서 보긴 봤는데 의외로 초보자를 위해 잘 작성된 문서같아 한번 올려봅니다. 링크 - http://www.hackerschool.org/HS_Boards/data/Lib_system/beist.txt 제목 : bof 강좌문서 (초보자용) 사진 설명 : /* 이승진 http://beist.org beist@hanmail.net */ 안녕하세요. 이 문서는 초보자를 위한 bof 강좌입니다. 많은 분들이 bof 를 겁내하시더군요. 저도 처음 배울때는 '버퍼가 꽉차고 리턴 어드레스를 덮어씌워서 어찌저찌하는 거겠지' 뭐 이 정도만 이해를 하고 정확한 이해는 하지 못했습니다. 지금도 bof 를 정확히 모르지만 처음 배우시는 분들을 위해.. 2010. 8. 30.
프로그래밍 언어의 종류 프로그래밍 언어의 종류 정리 (출처 - http://blog.naver.com/switch_art/110086307515 ) 프로그래밍 관련 * C 언어 - 프로그래밍 언어의 기본으로 구조화 프로그래밍을 지향한다. - UNIX 운영체제 하에서 시스템 프로그래밍을 하기 위해 개발되었다. 언어이다. 현재 UNIX 운영 체제의 90% 이상이 C언어로 작성되어 있다. - 기본적인 언어이기 때문에 교육용으로도 많이 사용된다. * C++ - C 언어의 확장판으로 만들어진 객체지향형 프로그래밍 언어이다. 대규모응용프로그램들을 만드는데 있어 최적의 객체지향 프로그래밍언어로 간주되고 있다. - C를 배우면 C++은 쉽게 배울 수 있다. * C# - C++에 기본을 두고, 비주얼 베이직(visual basic)의 편의성을.. 2010. 8. 24.
[C] 정수형 자료형의 특성과 상수! 저 번에 이미 자료형들의 특징에 관해 한번 서술한적이 있는데, C 언어 강의는 너무 오랫동안 작성을 안 한것같아 (현재 공부하고 있음에도 불구하고) 진도를 살짝 나가보려 합니다. 아마 다음주나, 다다음주 쯤 되면 중간고사를 준비하느라 자주 못 들어올것같습니다. 게다가 중간고사 끝나면 바로 기말고사에 기말고사 끝나면 바로 고입크리 ㅠㅠ; 그래서 늦기전에 많이많이 미리 글을 써놓으려고 합니다. 특히 프로그래밍에 관한 게시글을 많이 작성할듯 싶습니다. 먼저 정수형 자료형들의 특징을 설명해드리겠습니다. 2010/03/26 - [ 프로그래밍/ C / C++] - [C갤] C언어, 변수들의 기본자료형! 자료형 메모리 크기 데이터 범위 char 1바이트(8비트) -128 ~ +127 unsigned char 1바이트.. 2010. 8. 24.
[VB] 비주얼베이직으로 제작된 프로그램이용시 DLL이 누락되었거나, 런타임오류가 날때 권장 인스톨파일! 위의 것은 vb6ko.dll 비주얼베이직 응용프로그램 실행시 무조건 있어야 되는 파일입니다. 저도 피시방에서 하게될경우 간혹 이 파일이 없어서 검색해서 설치하곤합니다. 이렇게 올리게되면 이제 더 편해지겠군요. 밑의 파일은 VB 런타임 설치파일입니다. 응용프로그램 실행 시 레지스트리(누락, 에러) 문제가 적어지며, 기타 파일을 이용하는데 에러가 날 경우 해결해줄 수 도 있습니다. 이하 비주얼베이직 응용프로그램을 사용할땐 여러가지 DLL 이 필요하지만 (ex, MSINET.ocx(윈속)) 위의 것들은 필수파일이니 먼저 올려봅니다. 2010. 3. 28.
[C] C언어, 모든 연산자에 대해 알아보자! 종류 연산자 산술 연산자 + - * / % 부호 연산자 + - 관계 연산자 > ~ 대입 연산자 = += -= *= /= %= = &= 조건 연산자 ?: 포인터 연산자 * & [ ] 구조체 연산자 . -> Sizeof 연산자 sizeof 콤마 연산자 , 연산자 우선순위란, 연산 순서를 결정짓는 순위, 연산자의 결합성이란 우선순위가 같은 연산자들의 연산방향이다. 필자의 추천연산자는 콤마 연산자다. 콤마 연산자는 비주얼베이직에서의 행 사이의 : 과 _ 처럼 다른 행끼리의 바로바로 연결해줄 수 있다. ex) printf("Hello~"), Printf("마저해요!"); 이렇게 가능합니다. 2010. 3. 26.
[C] C언어, 변수들의 기본자료형! 우리는 변수를 지정해, 그 변수를 사용합니다. 그런데 변수에 이름만 주어졌다고 해서 변수를 사용할 수 있는건 아닙니다. 우리는 직접 컴파일러를 위해 이 변수에는 어떤 종류의 데이터가 들어가며,그 크기는 얼마라고 정확하게 알려줘야 컴파일러는 우리를위해 더욱 빠른 작업을 할겁니다. 이처럼 데이터의 종류와 크기를 나타내는 특징을 자료형(Data Type) 라고 합니다. * 기본 자료형의 종류 - int : 정수형, 정수를 표현 - float : 실수형, 실수를 표현 - double : 실수형, float 의 두배 - char : 문자형, 문자를 표현 * 기본 자료형의 크기를 변형 - short : int 보다 작은수치를 표현 - long : int 보다 큰 수치를 표현 읽어주시고, 도움이 되셨다면 댓글을 달아.. 2010. 3. 26.