목록Study (38)
인디안 보호구역
- 예시 // 선언부 // html 시작 // body 시작 My First Heading // h1이라는 태그가 시작되고 끝나는 부분 안에 문자열이 들어가있음. My first paragraph. // p 라는 태그가... 위와 동일. // body 끝 // html 끝 , , , 등과 같은 것을 태그라고 한다. - What is HTML? HTML은 웹페이지를 만드는 언어이다.HTML : Hyper Text Markup Language의 약자이며, 또한 markup language 이다. 태그의 쌍으로 이루어진 언어라는 뜻?태그와 태그 사이에 문장이 들어간다.태그 문서와 평문서를 포함한다.HTML 문서를 웹페이지 라고도 부른다. HTML Tags?일반적으로 HTML 마크업 태그를 HTML 태그라고 부..
본 게시물은 Hacker School Training4를 참조하여 만들어졌습니다. 여러분이 만약 공개된 계정으로 리눅스 서버를 이리저리 구경하고 다닌 적이 있었다면, 분명 황당하게 많은 디렉토리와 파일들에 현기증을 느껴본 적이 있었을 것입니다.고로, 이번 포스트에서 알아볼 것은 리눅스의 디렉토리와 파일들입니다. 먼저 최상위 디렉토리에 존재하는 수많은 하위 디렉토리에 대해 공부를 해보고,그 다음엔 리눅스에서 중요한 역할을 하는 파일들에 대해서 알아보도록 하겠습니다. 일단 최상위 디렉토리로 이동하고,//1 디렉토리와 파일 목록을 확인합시다.//2 역시 많네요. 이제 위에서 부터 하나씩 하나씩 어떤 역할을 하는 디렉토리인지 설명하겠습니다. - bin : 이곳에는 가장 필수적인 리눅스 실행 파일들이 들어가 있습..
본 게시물은 Hacker School Training3을 참조하여 만들어졌습니다. 이번 포스트에서 알아볼 것은 터미널(콘솔)과 네트워크에 관한 명령들입니다.운영중인 서버에 어떤 사람들이 접속해 있는지 보고, 그 사람들과 대화를 하는 방법들을 배우겠습니다. 텔넷 혹은 SSH(Secure Shell)을 이용하여 특정 서버에 접속한 것을 "터미널을 통해 접속했다" 라고 합니다.반면, 직접 컴퓨터에 리눅스를 설치하고, 부팅하여 로그인한 것을 "콘솔을 통해 접속했다."라고 합니다.터미널과 콘솔, 이 두 용어는 같은 의미이긴 하지만 위와 같은 차이에 따라 구별되어 사용됩니다. 우선 w 명령을 이용하여 제가 접속한 서버에 다른 사람들이 접속해있는지 확인해봅시다. 이제 위의 정보를 분석하는 방법을 배워보겠습니다. 1...
1. 친구가 만든 키로거 프로그램 를 봤는데pyhook 모듈을 이용해서 쉽게 만들더라. wm등을 후킹하는 것이 함수로 다 만들어져 있었고,덕분에 친구가 추가한 것은 소켓 프로그래밍을 통해 희생자 컴퓨터에서 후킹된 스트링을 본인의 컴퓨터에 출력하는 일 정도였다. 친구는 본인의 작품에 부족함을 느꼈는지 dll injection 등을 통해 메모장이 열리면 자동으로 프로그램이 실행되도록 하는 등 기능을 추가했다. 사실 pyhook 모듈에서 사용한 함수들이 어떻게 동작하는지 모르고 그냥 사용만 한 것이다.과정 없이 결과가 생겨난 것! (친구 욕하는거 아님. 나도 함수 동작과정을 모름) 사용 모듈 : - pyhook - 그 외 자잘한 것들. 2. 팀 작업으로 만든 프로그램은희생자 컴퓨터에서 희생자가 Enter를 누..
1. 포인터에서 rvalue 자료형과 lvalue 자료형의 허용규격 위의 소스코드를 보면서 의문을 가지게 됐다. pointer 변수는 어떤 자료형이든간에 일반적으로 4bytes이다. (64bit 운영체제에서는 8bytes)포인터 변수는 변수의 값을 저장하는 것이 아니라 메모리의 주소를 저장하는 공간이라 크기가 같은 것이다. 그렇다면 lvalue가 포인터변수일 때,굳이 이렇게 rvalue를 lvalue와 똑같은 (int *)형으로 변환해주지 않아도 되는거 아닌가? 근데 형변환 안하면 컴파일 에러난다. 이렇게 말이다. 컴파일러는 위와 같은 코드를 아래와 같은 이유에서 오류로 취급하고 있다. 1>------ Build started: Project: 2015_Summer, Configuration: Debug..
01. 파일의 종류, 권한, 링크아래는 리눅스 상에서 ls 명령어의 -l 옵션을 통해 얻게되는 정보들이다. -l 옵션으로 얻게되는 정보가 많다. (파일의 종류, 파일 권한, 링크 갯수 등등...)천천히 하나하나 살펴보자. 숫자 순서대로(1) 파일의 종류 (2) 퍼미션(3) 링크 수 (4) 소유자 이름(5) 그룹 이름 (6) 파일 크기(7) 파일이 만들어진 시간 (8) 파일 이름이다. (1) 파일의 종류는 어떻게 구분하는가? 1번에 있는 문자가 파일의 종류를 구분하여 알려준다.- : 일반 파일. 정규 파일.d : 디렉토리 파일l : 심볼릭 링크 파일b : 블록 디바이스 파일c : 캐릭터 디바이스 파일p : 파이프. 프로세스간 통신에 사용되는 특수 파일s : 소켓. 네트워크 통신에 사용되는 특수 파일으로 ..
1. ls 명령어란? ls (List Segments)는 POSIX 및 SUS 에 규정되어 있는 유닉스 계열 운영체제의 명령어 가운데 하나이며, 파일의 목록을 표시하는 기능을 수행하는 명령어이다. 도스에서의 Dir과 유사한 명령어이다. 2. ls 명령어의 사용법 ls 명령어는 여러가지 옵션을 가지고 있다. 사용법을 모르는 명령어가 나오면, 명령어 뒤에 --help 혹은 -h 등을 넣으면 사용법을 알 수 있으니 참고해두자. 옵션은 이렇게나 많고, 또 여러개 섞어서 쓸 수도 있다. 영어라서 보기 싫으니 한국어로 써보자. 0) 기본(옵션 없음)위와 같이 현재 디렉터리 내의 파일을 출력한다. 1) - a or Aa : 모든 파일을 다 출력한다. '.'이나 '..'와 같이 점으로 시작하는 경로파일도 모두 출력한다..
# Script Name: AntiVirus.py # Description: Scans files for predefined virus signatures # and detects. # Created By: Eeran Maiti 11334191. # Date: 24 January 2014. import os mport hashlib import glob import errno def antiVirus(): # path is the path of the directory path = 'D:/uni-goettingen/Intro to computer security/Exercise/exercise 9/*.*' # vX are the signatures of the viruses I am trying to d..