• For Information Security

    "For Information Security" Blog 입니다.

    일상과 취미와 관련된 내용들

    위주로 작성되었습니다.

    모두 환영합니다~ *^^*

  • 카테고리
  • 메뉴
    • To infinity and beyond! (204)
      • 정보보호 관리,기술 진단 (11)
        • 어플리케이션 보안 운영 (1)
        • 정보시스템 진단 (4)
        • 모의해킹 (6)
      • 보안 뉴스 (8)
      • 최신 취약점 분석 (1)
      • Java (1)
      • Linux (59)
        • [ CentOS ] 시작하기 (9)
        • [ CentOS ] 기본명령어 (22)
        • [ CentOS ] 기본개념 (5)
        • [ CentOS ] 네트워크 (5)
        • [ CentOS ] 활용 (7)
        • [ kali linux ] 시작하기 (4)
        • [ kali linux ] 활용 (6)
        • [Ubuntu] 활용 (1)
      • Python (19)
        • [ Python ] 시작하기 (5)
        • [ Python ] 자료형 (6)
        • [ Python ] 제어문 (3)
        • [ Python ] 함수 (3)
        • [ Python ] 심화 (2)
        • [ Pythonchallenge ] (0)
      • PHP 기본개념 (0)
      • PHP 참조 레퍼런스 (5)
        • [ PHP ] 문자열 함수 (4)
        • [ PHP ] 변수 (1)
      • MariaDB,MySQL (16)
        • 기초 (10)
        • 함수 및 레퍼런스 (6)
      • HTML & CSS (3)
      • Javascript (2)
        • [ JavaScript ] 시작하기 (2)
        • [ JavaScript ] 기본 문법 (0)
      • Network (11)
      • System (2)
      • Web (11)
      • War Game (46)
        • [ OverTheWire ] Bandit (16)
        • [ OverTheWire ] Natas (6)
        • [ Hacker School ] FTZ (6)
        • [ los ] Lord of the SQL (18)
        • [ Webhacking.kr ] (0)
      • Tool (8)
  • 글쓰기
  • 관리&로그인
  • 태그
  • 방명록
  • RSS
  • 링크(이웃)추가
    [ Python ] 변수와 상수
    Python/[ Python ] 자료형
    Python 변수, 상수 변수 - 파이썬은 선언이라는 부분이 없기 때문에 반드시 변수를 지정해 줘야 합니다. 반드시 지켜야 하는 규칙 - 변수의 이름은 반드시 문자로 시작해야 한다. (숫자나 특수 문자로 시작할 수 없습니다.) - 변수에 특수 문자는 사용할 수 없습니다. 단, _(언더 바)는 중간에 삽입이 가능합니다. - 예약어는 사용할 수 없습니다. (=built _in_function : print() , type() 등등 이미 사용되는 문자. 이런 문자는 보라색으로 출력 된다.) ※ 변수를 지정할 때 변수의 이름이 보라색이나 주황색(빨강)이 나온다면 쓸 수 없습니다. 검은색으로 나온다면 지정 가능 암묵적인 규칙(반드시 지키지 않아도 실행하는데 문제는 없다. 하지만 프로그래머 간의 약속) - 변수의 ..
    OverTheWire: bandit11
    War Game/[ OverTheWire ] Bandit
    ※ 레벨에 대한 정확한 비밀번호를 알려드리지는 않습니다. 힌트와 해결과정을 포스팅하려고 합니다.※ 최대한 스스로 풀어보시기를 권장합니다. http://overthewire.org(링크) 주어진 힌트 ↑다음 레벨의 힌트는 data.txt 파일에 저장되어있다. # data.txt 파일은 소문자 ( a -z ) 와 대문자 ( A-Z ) 가 13글자씩 밀려서 만들어진다고 한다. # Rot 13 암호화 방식에대한 개념이 선행되어야한다. Rot 13은 단순한 카이사르 암호의 일종으로 영어 알파벳을 13글자씩 밀어서 만든다. 예를 들어서 ' I LOVE YOU'를 ROT13으로 암호화 한다면 'V YBIR LBH'가 된다. ( I → V : 알파벳순으로 13번 이동한다.) 문제 분석 ↑ data.txt 파일을 보고 ..
    OverTheWire: bandit10
    War Game/[ OverTheWire ] Bandit
    ※ 레벨에 대한 정확한 비밀번호를 알려드리지는 않습니다. 힌트와 해결과정을 포스팅하려고 합니다.※ 최대한 스스로 풀어보시기를 권장합니다. http://overthewire.org(링크) 주어진 힌트 ↑ 주어진 힌트는 다음 레벨의 비밀번호는 data.txt에 저장되어 있다고 합니다. # base64로 인코드된 데이터를 포함하고 있다고 합니다. # base 64란? 인코딩 방식 중 하나이다. 데이를 64종류의 인쇄 가능한 숫자만을 이용하여 인코딩하는 방식으로, 그 외의 문자를 처리할 수 없는 통신 환경에서 멀티바이트 문자나 이진 데이터를 처리하는 것을 목적으로 한다. 문제 파악 ↑ bandit10 >> data.txt의 내용 # 알 수 없는 문자열로 되어있다. # 아직까지는 다음 레벨의 키를 얻을만한 단서가..
    SHA-1, 더이상 안전하지 않아..
    보안 뉴스
    SHA-1, 더이상 안전하지 않아Announcing the first SHA1 collision HASH 함수는 대량의 데이터를 고정 길이의 의사난수를 생성하는 연산기법으로, 브라우저 보안, 코드 라이브러리 관리, 무결성 체크 등 다양한 방면에서 사용되고 있습니다. 하지만 기술이 발전함에 따라, 몇몇 해쉬함수는 더이상 안전하지 않게 되었습니다. SHA-1은 채택된지 10년만에, 처음으로 취약점이 제기되었습니다. 그 후 CWI Amsterdam과 Google의 공동 연구 끝에 SHA1 해쉬충돌을 성공시켰습니다. 이는 즉 SHA-1은 더이상 안전한 알고리즘이 아니며, 그렇기 때문에 더 이상 사용되면 안된다는 것을 뜻합니다. Google은 몇년동안 SHA-1을 폐기해야 한다고 주장해왔으며, 2014년 Chro..
    해커스쿨 FTZ level4
    War Game/[ Hacker School ] FTZ
    ※ 레벨에대한 정확한 비밀번호를 알려드지는 않습니다. 힌트와 해결과정을 포스팅하려고합니다.※ 이 게시물은 시스템에대한 폭넓은 이해를 돕기위함이며, 이 게시물을 악용하여 발생한 피해는 책임지지 않습니다.※ 최대한 스스로 풀어보시기를 권합니다. 레벨1에서는 로컬 백도어를 배웠다. 하지만 로컬 백도어 보다는 당연히 원격 백도어가 훨씬 공격자에게는 편리한 백도어이다. 이번 레벨에서는 리눅스 서버의 네트워크를 이용하는 백도어에 관한 문제이다. 주어진 힌트 ↑ 힌트를 보며 /etc/xinetd.d/에 배고어를 심어 놓았다고 되어있다. /etc/xinetd.d/ 에 이있는 백도어라면 레벌1에서본 로컬 백도어와는 다른 네트워크를 이용한 서비스 포트와 관련되 포트임을 알아야한다. 이름에서 알 수 있듯이 포트 백도어는 로..
    해커스쿨 FTZ level3
    War Game/[ Hacker School ] FTZ
    ※ 레벨에대한 정확한 비밀번호를 알려드지는 않습니다. 힌트와 해결과정을 포스팅하려고합니다.※ 이 게시물은 시스템에대한 폭넓은 이해를 돕기위함이며, 이 게시물을 악용하여 발생한 피해는 책임지지 않습니다.※ 최대한 스스로 풀어보시기를 권합니다. ↑ level3 디렉토리 안에 있는 hint의 내용을 살펴 봅시다. ↑ hint에대한 코드를 분석 해봤습니다. ↑ hint에서 주어진 autodig라는 파일의 이름이나, 레벨1과 레벨2에서 했던 것과 같이 파일의 권한으로 level3의 취약한 파일을 찾을 수 있습니다. # 이렇게 공격할 파일 "autodig"를 찾았습니다. ↑ hint에서 알 수 있듯이 autodig를 사용할 때 " " (더블 쿼터)를 이용해서 문자열 형태로 명령어를 전달할 수 있습니다. ↑ syst..
    OverTheWire: bandit 9
    War Game/[ OverTheWire ] Bandit
    ※ 레벨에대한 정확한 비밀번호를 알려드지는 않습니다. 힌트와 해결과정을 포스팅하려고합니다.※ 최대한 스스로 풀어보시기를 권합니다. http://overthewire.org(링크) 주어진 힌트 ↑홈페이지 hint를 주의깊게 읽으셔야 합니다. 다음 레벨의 비밀번호는 data.txt 안에 있다고 합니다. # 읽을 수 있는 문자열 이라고 합니다. # 특수 문자 '='로 시작한다고 합니다. 문제 파악 ↑data.txt 파일을 확인해보니 알 수 없는 글들이 나열되어 있습니다. # 이런 파일들이 바이너리 파일임을 파악하시면 쉽게 문제를 해결할 수 있습니다. # 바이너리 파일임을 파악하기 보다는 주어진 명령어 힌트로 바이너리 파일임을 추측하는게 맞는 방법 같습니다. → strings, xxd.. 문제 해결 ↑strin..
    OverTheWire: bandit 8
    War Game/[ OverTheWire ] Bandit
    ※ 레벨에대한 정확한 비밀번호를 알려드지는 않습니다. 힌트와 해결과정을 포스팅하려고합니다.※ 최대한 스스로 풀어보시기를 권합니다. http://overthewire.org(링크) 주어진 힌트 ↑주어진 힌트는 역시 다음 레벨의 키는 data.txt안에 있는데, 오직 한줄에서만 보여준다고 합니다. # 당장 힌트가 이해되지 않아도, 직접 문제를 보면 이해가 될 수 도 있습니다. 문제 파악 ↑data.txt파일 안에 내용을 한번 보면 ↑역시 수 많은 문장들로 채워져 있습니다. # 힌트와 이 여러문장을 연관지어 생각해보면, 여기에 중복된 문장이 있고, 중복되지 않은 하나의 문장이 키 일 수 있다고 생각해 볼 수 있습니다. # 명령어 hint에서도 주어졌지만, 여기서 sort명령어와, uniq명령어의 쓰임을 알아야..
    OverTheWire: bandit 7
    War Game/[ OverTheWire ] Bandit
    ※ 레벨에대한 정확한 비밀번호를 알려드지는 않습니다. 힌트와 해결과정을 포스팅하려고합니다.※ 최대한 스스로 풀어보시기를 권합니다. http://overthewire.org(링크) 주어진 힌트 ↑홈페이지 hint를 주의깊게 읽으셔야 합니다. 다음 레벨의 비밀번호는 data.txt 안에 있다고 합니다. # millionth 이라는 단어 옆에 있다고 합니다. 문제 파악 ↑bandit7에 접속하면, ls 명령어를 통해 data.txt 파일이 있음을 알 수 있습니다. # cat 명령어를 사용해 봅시다. ↑수많은 내용이 쏟아져 나옵니다. # 여기서 우리는 hint를 참고해서 다음레벨의 키가 'millionth'라는 문자열 옆에 있음을 알 수 있습니다. 문제 해결 ↑grep명령어를 을 이용해서 파일안의 내용을 검색할..
    해커스쿨 FTZ level2
    War Game/[ Hacker School ] FTZ
    ※ 레벨에대한 정확한 비밀번호를 알려드지는 않습니다. 힌트와 해결과정을 포스팅하려고합니다.※ 이 게시물은 시스템에대한 폭넓은 이해를 돕기위함이며, 이 게시물을 악용하여 발생한 피해는 책임지지 않습니다.※ 최대한 스스로 풀어보시기를 권합니다. - level2는 VI 편집기 기능 가운데 파일열기, 파일 닫기(저장), 문자열 검색, 문자열 변경, 커서 이동, 페이지 이동 같은 기능 이외에 VI에서 제공하는 고급 기능 이상을 구사할 수 있어야 한다. ↑ vi편집기를 사용하는 중 쉘의 명령을 사용할 수 있다고 한다. ↑ aaa라는 파일을 임의로 만들고 vi편집기 중에 명령어를 사용해 보려고한다.#":!명령어" 형식으로 명령어를 실행하면 쉘 화면으로 일시적으로 복귀하면서 입력한 명령어를 실행할 수 있다. ↑ ls ..
    OverTheWire: bandit 6
    War Game/[ OverTheWire ] Bandit
    ※ 레벨에대한 정확한 비밀번호를 알려드지는 않습니다. 힌트와 해결과정을 포스팅하려고합니다.※ 최대한 스스로 풀어보시기를 권합니다. http://overthewire.org(링크) ↑홈페이지의 힌트를 참고하면, 다음레벨의 패스워드는 서버 어딘가에 있다고합니다. 그리고 다음과 같은 특징을 가지고 있다고합니다.(properties:- owned by user bandit7 - owned by group bandit6 - 33 bytes in size) ↑로그인후 clear 명령으로 터미널을 한번 정리해주고, ls 명령어와 ls -ll 명령어를 쳐봤지만 역시나 아무런 파일이 없다고 합니다.그렇다면 다음레벨의 비밀번호를 가진 파일이 이 서버 어딘가에 있다는 뜻인데, 모든 디렉토리의 파일들을 하나하나 뒤져서 찾기는..
    OverTheWire: bandit 5
    War Game/[ OverTheWire ] Bandit
    ※ 레벨에대한 정확한 비밀번호를 알려드지는 않습니다. 힌트와 해결과정을 포스팅하려고합니다.※ 최대한 스스로 풀어보시기를 권합니다. http://overthewire.org(링크) ↑ bandit5는 bandit4와 마찬가지로, inhere디렉토리 어딘가에 키를 담고 있는 파일이 있습니다. 이 파일을 찾을 때 쓸 수 있는 힌트도 주어졌습니다. (-human-readable-1033 byte in size-not excuteable 라는 정보를 파일이 담고 있습니다.) ↑ 이번에는 inhere안에 수 많은 디렉터리가 있어서, 내용을 좀더 자세히 봤더니 더 많은 파일들이 있습니다.하나하나 열어보는 방법도 있지만, 끊김도 심하고 시간낭비이므로 주어진 힌트를 사용해 find명령을 사용하면 좋을것 같습니다. ↑ f..
    1 ··· 10 11 12 13 14 15 16 17
    카테고리
    • To infinity and beyond! (204)
      • 정보보호 관리,기술 진단 (11)
        • 어플리케이션 보안 운영 (1)
        • 정보시스템 진단 (4)
        • 모의해킹 (6)
      • 보안 뉴스 (8)
      • 최신 취약점 분석 (1)
      • Java (1)
      • Linux (59)
        • [ CentOS ] 시작하기 (9)
        • [ CentOS ] 기본명령어 (22)
        • [ CentOS ] 기본개념 (5)
        • [ CentOS ] 네트워크 (5)
        • [ CentOS ] 활용 (7)
        • [ kali linux ] 시작하기 (4)
        • [ kali linux ] 활용 (6)
        • [Ubuntu] 활용 (1)
      • Python (19)
        • [ Python ] 시작하기 (5)
        • [ Python ] 자료형 (6)
        • [ Python ] 제어문 (3)
        • [ Python ] 함수 (3)
        • [ Python ] 심화 (2)
        • [ Pythonchallenge ] (0)
      • PHP 기본개념 (0)
      • PHP 참조 레퍼런스 (5)
        • [ PHP ] 문자열 함수 (4)
        • [ PHP ] 변수 (1)
      • MariaDB,MySQL (16)
        • 기초 (10)
        • 함수 및 레퍼런스 (6)
      • HTML & CSS (3)
      • Javascript (2)
        • [ JavaScript ] 시작하기 (2)
        • [ JavaScript ] 기본 문법 (0)
      • Network (11)
      • System (2)
      • Web (11)
      • War Game (46)
        • [ OverTheWire ] Bandit (16)
        • [ OverTheWire ] Natas (6)
        • [ Hacker School ] FTZ (6)
        • [ los ] Lord of the SQL (18)
        • [ Webhacking.kr ] (0)
      • Tool (8)
    달력
    «   2025/11   »
    일 월 화 수 목 금 토
    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
    광고
    최근에 올라온 글
    최근에 달린 댓글
    태그
  • centos 설치
  • MySQL 설치하기
  • Bandit Level 14 → Level 15
  • list 함수
  • Los
  • MySQL
  • 칼리 설치
  • 리눅스 파이썬
  • 모의해킹 팁
  • setuid
  • vmware kali linux
  • linux mysql
  • kali 설치
  • Bandit Level 6 → Level 7
  • 모의해킹 실무
  • 취약점 진단이란
  • Bandit Level 9 → Level 10
  • 칼리 리눅스 설치
  • bandit14
  • 모의해킹이란
  • 더보기
    방문자수
    • Total :
    • Today :
    • Yesterday :

    좀 알려주세요 현기증 난단 말이에요..

    Copyright (c) JY Skin3 All Rights Reserved 미스터짱

    티스토리툴바