• 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
  • 링크(이웃)추가
  • To infinity and beyond! 해당글 (204)
    프로그래밍을 접할때
    카테고리 없음
    프로그래밍 언어를 공부하는데 어려움을 겪는다면 언어를 쓸 수 있는 기술을 습득하기 보다 머리속에서 결과를 도출해 낼 수 있는 논리적 사고를 먼저 길러야한다. 논리적 사고란 매우 추상적이기 때문에 '논리적 사고를 기르자!' 해서 기를 수 있는 능력이 아니고 매우 까다롭다. 많이 생각하고 많은 과정을 반복해야 조금씩 성장할 수 있는 능력이라고 생각한다. 프로그래밍 언어를 공부할때 역시 언어에대한 문법적인 기술과 개념을 익힌다고해서 어떤 프로그램을 설계하고 만들 수 있는건 절대 아니다. 논리적 사고가 바탕이 되고 그 위에 추상적인 논리적 사고들을 구체적으로 표현해내는게 프로그래밍 언어라고 생각한다. 프로그밍을 통해서 어떠한 결과를 얻기위한 모든 과정을 알고리즘 이라고 할 수 있다. 이는 매우 추상적이기 때문에..
    전 세계 기기를 감염시키는 새로운 IoT 악성코드, Linux/IRCTelnet 발견
    보안 뉴스
    사물인터넷(IoT)가 점차 강조되가는 세상 악성코드 '미라이(Mirai)'를 동원한 분산서비스거부(DDoS) 공격이 여전히 기승을 부리고 있습니다. 비밀번호 설정을 바꾸지 않고 사용하는 인터넷 공유기나 네트워크 카메라 등(사용이 잦은 기기들) 보안이 허술한 '사물인터넷(IoT) 기기'가 여기에 타겟이 되는상황입니다.미라이와 유사한 악성코드 확산 가능성이 고조됨에 따라 대규모 DDoS 공격의 위험도 커질 전망입니다. # Mirai 악성코드 : 수십만 대의 사물 인터넷 디바이스를 감염시켜 대규모 DDoS 공격을 일으킨 트로이목마 프로그램의 소스 코드 이러한 위험 속에서 MalwareMustDie가 대규모 DDoS 공격을 실행하기 위한 봇넷으로 둔갑시키는 새로운 악성코드를 발견했습니다. Linux/IRCTel..
    HTML & CSS 기초 -CSS 기본 구조
    HTML & CSS
    CSS기본구조 # CSS란 무엇인가→CSS 정의CSS는 Cascading Style Sheet의 약자이다. CSS는 문서의 콘텐츠와 레이아웃, 글꼴 및 시각적 요소들로 표현되는 문서의 외관(디자인)을 분리하기 위한 목적으로 만들어졌습니다. HTML이 웹페이지의 '뼈'라면 CSS는 '살'이라고 할 수 있습니다. 즉 HTML이 웹페이지의 정보를 표현한다면, CSS는 HTML을 보기 좋게 디자인하는 역할을 하는 언어입니다. 따라서 CSS를 공부하려면 선행지식으로 HTML을 요구합니다. 물론 HTML을 많이 알고 있을 필요는 없습니다. HTML이 무엇이고, 태그는 어떻게 사용하는지만 알고 있으면 CSS를 배울 수 있습니다. 하지만, CSS의 대상이 HTML이라는 점에서 CSS에게 있어서 HTML은 필연적입니다...
    HTML & CSS 기초 - Html 의 기본구조 및 기본태그(1)
    HTML & CSS
    html 기본구조 및 기본태그 ↑Html은 Hyper Text Markup Language의 약자이며 홈페이지를 만드는데 있어서 기본적인 프로그램 언어라고 생각하시면 됩니다. Html은 태그("")로 이루어진 명령어로 구성되어 있습니다.태그는 시작태그와 종료태그로 이루어져 있습니다.일부 태그는 종료태그가 없이 시작태그만 있는 단일태그도 있습니다. # 단일태그의 경우 의 형식을 가지고 있습니다. # /는 꼭 붙이지 않아도 되지만, 가독성을 높이기 위해 / 를 붙여주곤 합니다. 컨텐츠 로 끝나는 태그라는 것을 가지고 작성합니다. (시작태그)와 같은 방식으로 시작하여(종료태그)와 같은 방식으로 종료 합니다.이렇게 태그는 ~컨텐츠~ 과 같은 모양으로 구성되고 이 태그 사이에 다른..
    HTML & CSS 기초 -html 사용을 위한 eclipse-php 설치하기
    HTML & CSS
    html 사용을 위한 eclipse 설치하기 웹 보안을 하기에 앞서 웹을 구축하고 ,웹 서비스를 제공 할 줄 알아야 한다는 생각이 들어 선행 공부로 리눅스(CentOS),Html,CSS,PHP,JAVA Script의 필요성을 느꼈고이번에는 프로그램 언어 중 하나인 Html에 대해서 공부한 것을 정리 해보려고 합니다. 먼저 Html이 무엇인지 간단하게 알아보려고 합니다. ↑HTML은 웹 페이지 콘텐츠 안의 꺾쇠 괄호 () 에 둘러싸인 "태그"로 되어있는 HTML 요소 형태로 작성한다. HTML이란 Hyper Text Makeup Language의 약자로 WWW(World Wide Web)에서 하이퍼 텍스트 문서를 작성하는 데 사용되는 기본 프로그램 언어입니다. 하이퍼 텍스트(Hyper Text)란 하나의 ..
    [ Linux - CentOS ] 명령어 mkdir,touch,rmdir
    Linux /[ CentOS ] 기본명령어
    linux 기초 mkdir,touch,rmdir명령어 기본 명령어 ◎ mkdir → 디렉터리를 생성한다. 기능 - 디렉터리를 생성한다.형식 - mkdir [ 옵션 ] 디렉터리명옵션 → -p : 하위 디렉터리를 계층적으로 생성할 때 중간 단계의 디렉터리가 없으면 자동으로 중간 단계 디렉터리를 생성하면서 전체 디렉터리를 생성한다. ↑mkdir [옵션] 디렉터리명 을 이용해서 디렉터리를 만들 수 있다.mkdir /root/aaa → /root 디렉터리 아래 aaa라는 디렉터리를 만들 수 있듯이경로를 지정해서 디렉터리를 만들 수 있다. 경로를 지정 할 때는 상황에 따라 절대 경로와 상대경로를 이용 합니다../ >> 생략이 가능하므로 mkdir aaa 라 하면, 현재 위치에 aaa라는 디렉터리를 만들 수 있습니다..
    [ Linux - CentOS ] 명령어 clear, ls, exit
    Linux /[ CentOS ] 기본명령어
    linux 기초 clear, ls, exit 기본 명령어 ◎ clear → 현재 보이는 화면이 깨끗이 지워지고 커서가 화면의 왼쪽 상단으로 이동한다. clear 명령어는 옵션이나 인자가 없다. ↑현재 출력 된 내용을 clear 명령어를 써서 정리할 수 있다. ↑화면이 깔끔하게 지워지고, 커서가 화면의 왼쪽 상단으로 이동합니다. ◎ ls → 디렉터리에 있는 파일이나 서브 디렉터리 등 디렉터리의 내용은 보는 명령은 ls(list)이다. pwd 명령은 옵션이나 인자를 지정하지 않고 명령만 사용하고, cd 명령의 경우 이동하려는 목적지를 인자로 정했다. ls 명령은 다양한 기능을 제공하는 옵션을 사용하고, 내용을 보고 싶은 목적지 디렉터리를 인자로 지정할 수 있다. 기능 - 디렉터리의 내용을 출력한다.형식 - ..
    [ Linux - CentOS ] putty를 이용한 리눅스 사용법
    Linux /[ CentOS ] 시작하기
    linux 기초- putty사용하기 리눅스를 사용하는데 있어서 늘 VMware를 이용하면 Host PC(실제 내컴퓨터)를 이용 할 때 마다 Ctrl + Alt 를 통한 창을 변환도 번거롭고,(저는이게 제일 불편했습니다.)복사 붙여넣기도 안되고, 글씨도 작아서 잘 안보일 때도 있습니다. ↑VMware 명령어 입력칸은 글씨가 너무 작고 어두칙칙합니다. 위와 같은 번거로움을 해결하기 위해서 putty라는 프로그램을 이용해좀 더 간단하게 리눅스를 이용하실 수 있습니다.먼저! putty를 사용하기 위해선 putty가 무엇인지 간단하게 알아 보겠습니다.↓ putty를 알기 위해서는 SSH를 먼저 알아야하는데 SSH란 Secure Shell의 약자로 네트워크 상의다른 컴퓨터에 로그인 하거나 원격으로 명령으로 실행할 ..
    [ Linux - CentOS ] 명령어 pwd, cd (절대경로, 상대경로)
    Linux /[ CentOS ] 기본명령어
    linux 기초 -기본명령어 pwd, cd (절대경로, 상대경로) 기본 명령어 ◎ pwd → 현재 위치를 확인하는 명령어 입니다. 기능 - 현재 위치를 확인한다. 즉, 현재 디렉터리의 절대경로를 출력한다.형식 - pwd ↑현재 나의 위치가, /root 라는것을 알 수 있습니다. 기본적인 디렉토리는 root 디렉토리(홈 디렉터리)로 되어 있습니다. ◎ cd → cd 명령어는 현재 디렉터리를 변경하는 명령어 입니다. 기능 - 현재 디렉터리를 변경한다.형식 - cd [디렉터리명] 사용 예 - cd, cd /tmp, cd /etc ↑위의 디렉토리 전부 있는것은 아니지만, 대부분의 리눅스 운영체제의 디렉터리 구조가 위와 같이 생겼습니다. ↑최상위 디렉터리인 ' 루트(/) 디렉터리' 그 아래, /etc, /root..
    [ Linux - CentOS ] 기본 명령어창, 스냅샷 찍기
    Linux /[ CentOS ] 시작하기
    linux 기초 스냅샷 찍기, 명령어 창 ↑CentOS 설치 과정을 따라오셨거나, VMware를 통해 CentOS를 실행 시킬때 VMware를 켰을때 모습입니다. 위 표시를 누르시면 CentOS운영체제가 설치된 가상 컴퓨터를 실행 시키실 수 있습니다. ↑위 localhost login에 설치 당시 만들었던 root아이디를 치거나, 만들어 두셨던 사용자 아이디를 치시면 됩니다.Password는 키보드로 입력해도 보이지 않습니다. 안 쳐지는게 아니니 걱정말고 치시면 됩니다. ※ 띄어쓰기도 암호로 인식하므로 또박또박 적어주시길 바랍니다. ↑로그인이 완료되면 위처럼 명령어 입력창이 나오는데 이로써 리눅스 실습 환경이 갖추어 졌습니다! 기본적인 명령어와 디렉토리에 들어가기 앞서 스냅샷에 대해 알아 보려고 합니다...
    [ Linux - CentOS ] 리눅스 설치(2)
    Linux /[ CentOS ] 시작하기
    3) CentOS 설정 및 설치 하기 거의다 왔습니다.. ↑설치 화면 로딩이 끝나면 본격적으로 CentOS설치를 위한 화면이 나옵니다. ↑언어 설정에서 korea를 검색하여 한국어로 바꿔 주시면 설치가 수월합니다.위의 언어 설정은 리눅스 사용시 한국어로 설정하겠다는 것이 아니고,설치 과정만 한국어로 하겠다는 것이니 참고하시기 바랍니다. ↑다음화면에서 시스템에 설치대상만 느낌표가 들어와 있는걸 보실 수 있습니다.클릭해줍니다~ ↑디스크 공간 목록이 뜨는데, 디스크 공간이 여러개 있으면 여러개 뜰 수 있으니 당황하지 마시고, 디스크 공간을 선택하라는 것인데 위와 같이 되어 있다면, ↓ 같이 디스크를 클릭해 줍니다. ↑디스크를 설정하면, 완료 버튼을 클릭 할 수 있습니다. ↑이제 설치를 시작 할 수 있습니다!!..
    [ Linux - CentOS ] 리눅스 설치하기 (1)
    Linux /[ CentOS ] 시작하기
    웹 보안을 공부하기에 앞서 리눅스를 기본적으로 다루는 것이 필요하다는 생각이 들어, 이렇게 포스팅을 하려고 합니다.지극히 기본적인 내용을 다루는 글이니 그 점 참고해 주시기 바랍니다. Tip))사전 지식 :리눅스를 배우는 이유 - 리눅스는 운영체제 입니다.- 운영체제란 하드웨어를 제어 및 관리하는 역할을 합니다.- 운영체제의 종류에는 linux계열 ,window계열, unix계열이 있습니다.- 운영체제를 학습하는 목적은 서버를 가동하기 위함입니다.- 서버를 가동하는 목적은 누군가에게 서비스를 제공하기 위함 입니다.- 여러 계열의 운영체제 중 리눅스를 사용하는 이유는 가장 대중적으로 서버 관련 운영체제이며, 시장 점유율 역시 높으며(많은 기업이 사용), 운영과, 보안도 쉽고 강력하기 때문입니다.- 많은 l..
    악성코드(Malicious Code)
    보안 뉴스
    악성코드(Malicious Code) 악성코드란 악의적인 행위를 하기 위해 의도적으로 제작된 모든 프로그램 및 그 구성 요소들을 총칭 하는 단어입니다.컴퓨터 바이러스, 웜,소파이웨어,트로이 목마 등 컴퓨터 사용자에게 해를 끼치는 모든 코드를 말하는 것입니다. 사전적의미의 Malicious란 악의적인, 적의있는 이라는 의미를 가지고 있습니다.(많은 보안용어가 그단어 자체에 의미를 담고 있는 경우가 잦습니다.) 사실 국내보다 해외에서는 악성코드(Malicious Code)라는 이름보다는 악성 프로그램(Malicious software)라는 용어가 더 흔하게 사용됩니다. 이를 줄여서 보통 Malware라고 많이 언급합니다. 악의적 기능도 마찬가지지만 어떤 기능을 갖추기 위해서 '코드'하나로는 부족한게 사실입니..
    익스플로잇(Exploit)
    보안 뉴스
    Exploit-익스플로잇 익스 플로잇이란 취약점 공격을 뜻하는 말로, 정보 보안에서 매우 자주 등장하는 용어 입니다. 컴퓨터의 소프트웨어나 하드웨어 및 컴퓨터 관련 전자 제품의 버그, 보안 취약점 입니다. exploit이라는 사전적 의미 역시, (부당하게) 이용하다, 착취하다란 의미로서 그 뜻이 더욱 와닿게 느껴지실 겁니다. 프로그램이나, 운영체제 설계상 결함을 이용해 공격자의 의도된 동작을 수행하도록 만들어진 절차나 일련의 명령, 스크립트, 프로그램 또는 특정한 데이터 조각을 말하며(이러한 취약점) 이것들을 사용하여 공격자로 하여금 공격 행위에 이르기도 합니다. 내손안에 있소 이런 exploit(취약점공격)의 목적은 공격 대상의 루트 권한(총 제어 권한) 탈취나, 서비스 거부 공격(Dos) 등이 있습니..
    Java 기본 환경설정과 셋팅
    Java
    Java를 시작하기 앞서 기본적인 환경설정과 기능설정에 대해 알아 보겠습니다. 처음 Java-eclipse를 실행하게되면 뜨는 문구입니다.소스를 저장하는 위치라고 생각하시면 됩니다. OK를 누르면 이전 작업을 이어서 할 수 있습니다. 1.encoding 설정값 변경하기 기본 환경 설정을 위해 window -> preferences를 클릭합니다. General -> Workspace를 클릭후, Text file encoding에서 Other을 클릭 후 UTF-8로 설정을 변경해줍니다.이유는 한글 코딩시 깨짐방지를 위함입니다. 2.JDK,JRE설치가 제대로 되었는지 확인 Java-eclipse설치 과정을 쭉 따라 오셨다면, 위처럼 JDK가 제대로 설치 되어 있을겁니다.(window-preferences-Ja..
    VMware(2)-VMware 설치하기
    Tool
    VMware 간단하게 설치 하기 1.먼저 www.vmware.com 에 접속합니다. 메인 화면은 바뀔 수 있습니다. 현재는 이러한 메인화면을 띄우고 있습니다. 2.좌측 카테고리에서 다운로드 클릭 3.제품 다운로드가 아닌, 무료 제품 평가판 및 데모에서 Workstation Pro를 클릭 무료로 사용할 수 있는 평가판을 클릭해줍니다. 4.운영체제에 맞는 VMware를 클릭 윈도우를 사용하기에 window 64-bit 버전으로 설치 하겠습니다. Tip! 운영체제와 기본 사양 보는법 5.설치된 파일을 실행시켜주면 끝!! 설치를 진행 해줍니다. 설치과정이 끝나고 최초에 실행하면 이런 문구가 뜨는데 시리얼 넘버를 구하셨다면, 시리얼 넘버를 입력해 주시고!못구하셨다면, 이메일을 입력해 주셔도 무방합니다!!(단,30..
    MySQL 제로데이 취약점(2016.09.19)
    최신 취약점 분석
    New MySQL Zero Days — Hacking Website Databases웹사이트 해킹이 가능한 MySQL의 새로운 제로데이 취약점 발견세계적인 데이터베이스 관리 소프트웨어인 MySQL에서 심각한 제로데이 취약점이 발견 되었습니다. 이로인해 MySQL을 사용하는 기관 및 기업의 보안에 비상이 걸렸습니다. 아직 보안패치가 완료되지 않은 취약점이기에 보안관리와 점검이 필요한 상황 이라고 합니다. MySQL은 무엇인가요? MySQL은 시계적인 IT기업인 오라클(Oracle)이 관리하고, 배포하고 있는 오픈소스의 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 관련 분야 에서는 그야말로 글로벌 제품이며, 많은 사용량과, 시장 점유율 역시 현기준으로 80%가 넘을만큼 어마어마한 독보적인 데이터베이스..
    제로데이 공격 "ZeroDay Attack"
    보안 뉴스
    제로데이 공격이란? 제로데이 공격이란!운영체제(OS)나 네트워크 장비 등 핵심 시스템의 보안 취약점이 발견된 뒤 이를 막을 수 있는 패치가 발표되기 도 전에,그 취약점을 이용한 악성코드나 바이러스 프로그램을 제작하여 공격을 감행하는 수법입니다.대책이전에 공격을 하는것이 문제로 빠른 대응 이외에는 적절한 대책이 없기때문에, 가공할만한 피해를 발생할 수 있다는점에서 그동안 보안 전문가들이 가장 우려해왔던,우려하는 보안 위협입니다. Microsoft Windows의 예를 들면, 취약점의 발견/제보 그리고 공표 후 그 취약점에 대한 보안패치 개발까지 약 6시간도 채 안 걸릴 때도 있지만, 보통은 그 이상이 걸립니다. 그리고 그렇게 올라온 패치를 받아서 설치하는 것도 시간이 걸리므로, 생각보다 공격이 행해질 수 ..
    1 ··· 8 9 10 11 12
    카테고리
    • 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/08   »
    일 월 화 수 목 금 토
    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
    31
    광고
    최근에 올라온 글
    최근에 달린 댓글
    태그
  • Bandit Level 14 → Level 15
  • kali 설치
  • Bandit Level 6 → Level 7
  • Bandit Level 9 → Level 10
  • Los
  • 리눅스 파이썬
  • 모의해킹 팁
  • vmware kali linux
  • centos 설치
  • 모의해킹 실무
  • MySQL
  • list 함수
  • bandit14
  • 취약점 진단이란
  • 모의해킹이란
  • MySQL 설치하기
  • setuid
  • 칼리 리눅스 설치
  • 칼리 설치
  • linux mysql
  • 더보기
    방문자수
    • Total :
    • Today :
    • Yesterday :

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

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

    티스토리툴바