반응형

분류 전체보기 48

Kali Linux 설치

데비안 기반 리눅스로 만들어진 OS로 백트랙처럼 수많은 해킹과 관련된 도구, 설명서들이 있으며, 여러 해킹 도구&해킹 툴을 가지고 있어서 모의해킹을 시도하는 리눅스로 많이 사용되고 있다. 칼리 리눅스에 포함되어 있는 해킹 도구와 해킹 툴을 컴퓨터 보안에 대한 학습 및 보안 취약점 점검 목적 등으로만 사용해야한다. 멀쩡한 웹사이트로 해킹 및 개인정보 유출하는 등의 테스트는 안된다. (범죄행위이다) 사전 준비: VMware 설치 https://www.vmware.com/kr/products/workstation-player.html 공식홈페이지 접속 https://www.kali.org/get-kali/ Virtual Machines 선택하여 VMware 다운로드 진행 다운로드 된 파일 압축 풀어줍니다. O..

Linux/Kali Linux 2022.04.19

[DNS] SLD

도메인은 전세계적으로 통용되는 구조를 가지고있다. Google.co.kr을 예로 들면 kr부터 TLD라고 부르고 그 왼쪽에 위치한 co를 SLD(차상위 도메인:Second Level Domain), 가장 왼쪽에 있는 google을 도메인 이름이라고 한다. gabia.com과 같이 SLD가 존재하지 않고, TLD(com)에서 바로 도메인 이름(gabia)으로 건너뛰게 되는 경우도 있다. 도메인 이름, SLD, TLD 예시) SLD 종류와 의미 SLD 종류 의미 co 영리 목적의 단체, 기업 go 정부기관 ac 교육 기관(전문대학 이상의 대학/대학원) ne,nm 네트워크 관리 기관 or 비영리 기관/단체 re 연구소, 연구단체 지역명 특별시/광역시/도 com, net, org, biz와 같은 gTLD의 경우..

Network 2022.04.18

[DNS] TLD

TLD(Top-Level Domain)는 도메인의 가장 끝 쪽에 위치하면서, 그 목적이나 종류 또는 등록자가 소속되어있는 국가를 나타낸다. 이 TLD를 관심있게 살펴볼 경우, 사이트에 접속하지 않고도 어떤 사이트일지 추측해 볼 수 있다. 주로 쓰이는 'com'은 'commercial'를 의미하며 일반 상업 목적으로 등록되는 도메인이다. 'naver.com'은 네이버라는 일반회사에서 등록한 도메인임을 의미하는 것이다. TLD에는 com만 있는 것이 아니고 net을 비롯해 kr, 그 외에도 수 많은 TLD가 존재한다. 간략하게 보면, 국제 인터넷 주소 관리 기구인 ICANN 아래에 운영 주체(Registry, NIC)에 따라 크게 'gTLD/new gTLD'와 'ccTLD'로 구분된다. ccTLD는 이름에서..

Network 2022.04.14

[DNS] 도메인 구성

도메인 이름의 구성 도메인 이름은 레이블(lable)의 조합으로 구성됨 ex) www.kisa.kr. = "www","kisa","kr","" 4개의 레이블로 구성 - "" 레이블은 특수한 레이블로 루트 도메인을 의미 - 레이블은 최대 63Byte를 초과할 수 없음 - 각 도메인 등록체계에 따라 등록 가능 레이블 최대 길이를 정책적으로 제한함 - 각 레이블로 구성된 도메인 이름 전체 길이는 255Byte를 초과할 수 없음 하나의 도메인 이름은 인터넷에 유일하게 존재 해야함 - 도메인 등록체계를 통해, 동일 네임이 중복 등록되지 않도록 관리 - 동일 레이블을 사용하더라도 상위 도메인이 다르면 이름 유일성 유지 FQDN = Fully Qualified Domain Name(도메인의 완전한 이름) ex) "w..

Network 2022.04.13

scanf()와 fgets() 차이

scanf와 fgets는 C언어에서 사용할 수 있는 입력문이다. 주요 차이점은 scanf는 공백을 끝으로 인식하지만, fgests는 문자열의 최대 크기를 지정하며, 공백이 들어가는것과 관계없이 사용자가 정해준 길이만큼 출력이 가능하다. scanf 형식: scanf("문자열형식", 변주 주소); #include int main(){ char data[100]; scanf("%s",&data); printf("%s",data); } scanf로 Hello World를 입력받으면 중간에 공백이 존재하기때문에 Hello만 출력이 된다. 이와반대로 fgets는 공백이 있더라도 관계없이 출력이 가능하다 fgets 형식 : fgets(변수,길이,stdin); #include int main(){ char data[1..

[C++] Dev C++ 다운로드 및 설치

C언어는 인터넷에서 제공되는 개발환경이 많으며, 대부분 무료입니다. CodeBlock, Visual Studio, Dev C++ 환경이 있는데 이 중 Dev C++를 사용해보기로 했습니다. Dev C++은 파일의 크기가 크지 않고 쉽게 접근 가능하기에 진입장벽이 낮으며, 빠르다는 장점이 있어 학습용으로 사용하기에 적당합니다. 다만 복잡한 프로그램을 개발하려면 다른 좋은 대안이 많기에 적합하지 않습니다 [다운로드 경로] https://sourceforge.net/projects/orwelldevcpp/ 홈페이지에서 Download 버튼을 클릭하여 설치 파일을 다운로드합니다 다운로드한 exe파일을 실행하여 언어 설정 및 구성 요소를 선택합니다. 설치 완료 후 Dev C++을 실행하면 언어 설정과 폰트 설정을..

DNS 기본개념

DNS(Domain Name System)는 인터넷 도네인 네임을 위한 제반체계를 통칭하는 용어로 사람이 기억하기 어려운 IP 주소를 기억하기 편한 문자로 변환해주는 작업 DNS 등장배경 - 1970년대 중반 인터넷 프로토콜로 TCP/IP 도입 적용, TCP/IP 기반 인터넷에서 시스템 접속은 IP 주소 사용 - 인터넷에 연결된 호스트가 늘어남에 따라 호스트별 IP 주소 기억이 곤란해짐 호스트 네임과 IP주소를 매핑하는 간단한 테이블 파일(hosts.txt) 사용 - 인터넷 연결 호스트 증가로 hosts.txt 파일 내용 갱신/관리가 힘들어짐에 따라 DNS 개발 도입 및 표준화됨 DNS 기본 구성 도메인은 "." 또는 root라 불리는 도메인 이하에 역트리(Inverted tree) 구조로 구성되어 있다..

Network 2022.04.12
반응형