[정보보안기사/네트워크] 스푸핑(Spoofing) / 원격접속 공격
IP Spoofing 자신의 IP를 속이는 행위(위장)로서 공격자가 자신의 IP 주소를 공격하고자 하는 소스 IP 주소로 변조하여 해킹하는 방법이다.
IP Spoofing 자신의 IP를 속이는 행위(위장)로서 공격자가 자신의 IP 주소를 공격하고자 하는 소스 IP 주소로 변조하여 해킹하는 방법이다.
스니핑(Sniffing) 네트워크로 전송되는 패킷을 훔쳐보는 도구이다. 스니핑은 네트워크 관리자가 네트워크 장애를 식별하고 조치하기 위해서 사용되던 도구로 네트워크에 참여하는 송신자와 수신자 사이에 정상적으로 패킷이 전송되었는지 확인할 수 있다.
침입차단 시스템(Firewall) 가장 기본적인 네트워크 보안장비이며 침입차단 시스템은 네트워크를 경유해서 내부 시스템으로 진입하는 트래픽을 모니터링하고 접근 통제를 적용하며 시스템에 접근이 허용 가능한 사용자 IP, 포트를 결정한다. 반대로 접근 못하는 블랙리스트 IP를 등록하고...
포트 스캐닝(Port Scanning) 서버에 열려있는 포트를 확인하기 위한 방법으로 NMAP 이라는 도구를 사용해서 스캐닝을 수행한다. 포트 스캐닝을 사용하면 서버에 열려있는 포트를 확인하고 해당 포트의 취약점을 이용하여 공격할 수 있다.
서비스 거부 공격(DoS, Denial of Service) 컴퓨터의 자원을 고갈시키기 위한 공격으로 특정 서비스를 계속적으로 호출하여 CPU, Memory, Network 등의 자원을 고갈시킨다.
바이러스 컴퓨터 바이러스는 컴퓨터 프로그램의 한 종류로 사용자 몰래 은닉하여 정상적인 프로그램이나 사용자의 데이터를 파괴하는 악성 프로그램이다. 컴퓨터 바이러스와 악성코드는 혼동하여 많이 사용되지만, 가장 근본적인 차이점은 자기복제 여부이다. 즉, 컴퓨터 바이러스는 자기 스스로를 ...
레지스트리(Registry) 윈도우 레지스트리는 마이크로소프트 윈도우 운영체제에서 운영체제 및 응용 프로그램 등에 필요한 정보를 저장하고 관리하기 위한 계층형 데이터베이스이다. 레지스트리는 윈도우 부팅 시 로그인, 서비스 실행, 응용 프로그램 실행, 사용자의 행위에 관한 모든 활동...
윈도우 시스템 윈도우 운영체제는 과거 단일 사용자 운영체제인 DOS로부터 시작되어 GUI(Graph User Interface) 환경 및 다중 사용자, 다중 프로세스 구조를 지원하는 운영체제이다. 윈도우는 손쉬운 사용자 인터페이스로 개인용 PC에서 많이 사용된다.
로그 파일 사용자가 네트워크를 경유해서 리눅스 운영체제에 접속하고 로그인 후 어떤 명령 등을 실행하면 리눅스 운영체제는 사용자의 터미널 정보, 실행한 명령어, 로그인과 로그아웃 정보 등을 모두 로그파일에 기록한다.
방화벽 iptables iptables는 리눅스에서 방화벽 정책을 수립할 수 있는 도구로 iptables를 사용하는 경우 다음과 같은 방화벽 정책을 수립해서 패킷 필터링을 할 수 있다 모든 것을 허용한 후에 일부 패킷을 제한한다 모든 것을 거부한 후에 일부 패킷을 허용한다
Boot Master 컴퓨터 시스템에 전원이 들어왔을 때 가장 처음 하는 것은 보조 기억 장치에 있는 운영체제의 커널을 주기억 장치에 적재하는 작업이다. 이렇게 보조 기억 장치에 있는 커널을 주기억 장치에 올리는 것은 로더(Loader)라는 프로그램이 수행한다
패스워드 권한
파일 시스템 여러 가지 정보를 저장하는 기본적인 구조 시스템 관리를 위한 기본 환경을 제공 계층적인 트리 구조 형태
리눅스 윈도우, 유닉스, iOS와 같은 운영체제의 한 종류로 컴퓨터 시스템의 하드웨어를 효율적으로 관리하기 위한 시스템 소프트웨어.
디지털 트윈(Digital Twin) 센서, 사물인터넷, 인공지능, 3D 프린팅 등 관련 요소기술들이 동시 다발적으로 발전하면서 시장이 급성장하는 배경에서 미국 제너럴 일렉트릭(GE)이 주장한 개념으로 실제 장비나 공간(물리적 세계)을 가상 세계에 쌍둥이처럼 똑같이 구현하는 기술.
문제해결능력 창조적, 논리적, 비판적 사고를 통해 직장생활 및 업무 수행 중에 발생되는 여러 가지 문제를 올바르게 인식하고 적절히 해결하는 능력
자원관리능력 자원 사전적으로는 인간생활에 도움이 되는 자연계의 일부를 의미하나 실제로 자원의 범위는 방대하다. 기업활동에서의 자원은 기업활동에 사용되는 모든 시간/예산/물적/인적자원을 의미한다
조직이해능력 개인의 업무 성과를 높이고, 나아가 조직의 경영효과를 높이기 위해서 조직의 체제와 경영에 대해 이해하는 능력이 필요하다
의사소통 어떤 개인 또는 집단이 개인 또는 집단에 대해서 정보, 감정, 사상, 의견 등을 전달하고 그것을 받아들이는 과정
병렬 처리기 파이프라인 처리기(Pipeline Processor) 하나의 처리기를 서로 다른 기능을 가진 여러 개의 처리기로 나눈 후 각각의 처리기가 동시에 서로 다른 데이터를 취급하는 기법
입출력 시스템
DMA(Direct Memory Access) CPU의 개입없이 직접 주기억 장치와 DMA 사이에서 일련의 입출력 동작이 이루어지는 방식
가상 기억 장치(Virual Memory) 기억 용량을 효과적으로 이용하기 위하여 주기억 장치보다 훨씬 큰 보조 기억 공간을 주기억 장치의 연속된 기억 공간으로 사용하는 방식
캐시 기억 장치(Cache) CPU와 주기억 장치의 속도 차이를 극복하기 위해 CPU와 주기억 장치 사이에 설치한 메모리
보조 기억 장치 데이터나 파일을 보관하는 비휘발성 메모리로 용량이 크고 액세스 속도가 느린 기억 장소
기억 장치 분류 사용 용도에 빠른 분류 주기억 장치 반도체 RAM SRAM DRAM RO...
주기억 장치 CPU가 직접 사용할 수 있는 기억장소로 시스템 프로그램 영역과 사용자 프로그램 영역으로 나누어 사용되는 비교적 빠르고 큰 메모리를 의미
제어 장치의 구성 명령어 해독기(Instruction Decoder) 명령 레지스터(IR, Instruction Register)에 호출된 OP-Code를 해독하여 그 명령을 수행시키는데 필요한 각종 제어 신호를 만들어 내는 장치
명령어의 수행 순서 명령어 인출(Instruction Fetch) 명령어 해독(Instruction Decoder) 오퍼랜드 인출(Operand Fetch) 실행(Execute) 인터럽트 조사(Interrupt Search Into)
레지스터(Register) 주기억 장치보다 작은 개수의 주소 비트를 가지고 기억된 정보를 신속하게 접근할 수 있는 기억 장소로 중앙 처리 장치 안에 임시 기억 장치
프로세서의 종류 CISC(Complex Instruction Set Computer) 초창기 대부분의 컴퓨터 구조 마이크로프로그램 제어 방식을 사용 명령어의 크기는 16~64비트, 명령어의 개수는 120~305개 정도로 많은 편이다 메모리 참조 연산을 많이 수행
주소 설계 시 고려 사항 주소의 효율적 표현 필요한 정보를 읽거나 저장하기 위해서는 읽을 위치나 저장 위치를 지정해 주어야 하는데 이 위치를 표현하기 위한 가장 작은 비트 수, 가장 빠른 액세스를 가능하도록 하는 방법이나 절차를 마련하는 것을 의미
명령어(Instruction) 명령어의 구조 명령어는 여러 동작을 실행하는데 필요한 정보를 가지고 있으며, 모든 컴퓨터에서 기본적으로 수행될 연산자와 그 연산에 사용할 대상체로 구성
연산의 분류 성질에 따른 분류 비수치적 연산 NOT AND OR E-OR(Exclusive OR) 논리 Shift Rotate ...
자료 표현 사람과 컴퓨터 간에 의사소통을 위해서 인간이 사용하는 기호나 숫자 또는 문자 등을 컴퓨터가 인식할 수 있도록 표현하기 위한 기술을 의미
순서 논리 회로 기억 능력을 갖추면서 입력과 내부 상태의 조합에 의해 출력이 결정되는 회로
조합 논리 회로 논리 게이트의 조합으로 만들어지는 회로로 현재의 입력에 의해서만 출력이 결정되는 회로를 의미
불 대수 논리 회로를 분석하고 수학적으로 그 연산을 표현하고자 사용하는 대수식으로 논리 대수라고도 한다
컴퓨터 시스템 구조
파일 시스템 컴퓨터 시스템의 편리한 사용을 위해 정보를 저장하고 관리하는 시스템
디스크 구조
기억 장치 관리 전략의 종류 반입 전략(Fetch Strategy) 프로그램/데이터를 주기억 장치로 가져오는 시기를 결정하는 전략(When)
기억 장치 기억 장치 계층 구조
임계 구역(Critical Section) 다중 프로그래밍 운영체제에서 한순간에 여러 개의 프로세스에 의하여 공유되는 데이터 및 자원에 대하여 반드시 하나의 프로세스에 의해서만 자원 또는 데이터가 사용되도록하는 것으로 자원이 프로세스에 의하여 반납된 후, 비로소 다른 프로세스에서 ...
CPU 스케줄링 다중 프로그래밍 방식의 운영체제는 하나의 주기억 장소에 여러 개의 프로세스가 실행된다. 여러 개의 프로세스가 실행되지만, 컴퓨터 시스템에서 보유하고 있는 자원들은 극히 제한적이다.
프로세스(Process) 파일로 작성된 프로그램은 로더에 의해 주기억 장치에 상주되어 CPU에 의해서 처리된다. 이 때, 주기억 장치에 상주된 프로그램이 CPU에 의해서 처리되는 상태를 프로세스라고 한다
인터럽트 인터럽트의 필요성은 중앙 처리 장치와 주변 장치의 차이에 따른 효율적인 시스템 자원의 활용과 기계적 장애로 인하여 실행하던 프로그램을 완료하지 못했을 때, 처음부터 다시 하지 않고 중단된 위치로 복귀되어 이상 없이 계속해서 프로그램이 진행되도록 하는데 있다
운영체제 시스템의 발달 과정 일괄 처리(Batch Processing) 시스템 운영체제 형태 중 시대적으로 가장 먼저 생겨난 시스템으로 시스템의 효율 향상을 위하여 작업량이 일정한 수준이 될 때까지 모아두었다가 한꺼번에 처리
시스템 소프트웨어 응용 프로그램들을 지원하기 위해서 개발된 소프트웨어로 사용자보다는 하드웨어 위주의 소프트웨어
운영체제(OS: Operating System) 하드웨어를 제어하는 소프트웨어
OSI 참조 모델 각 업체의 독자적인 기술은 통신의 유용성 및 타사 제품 간 통신 네트워크 문제가 대두되면서 이를 위해 국제 표준화 기구(ISO)에서는 단말기로부터 컴퓨터, 네트워크, 프로세스, 사용자 간의 표준화된 절차를 규정하도록 한 표준 프로토콜(OSI: Open System...
통신 프로토콜 서로 다른 시스템에 존재하는 개체 간의 원활한 통신을 위한 소프트웨어적 하드웨어적 약속이나 규칙 및 규약을 의미
인터네트워킹 근거리 네트워크망 혹은 광역망 간에 상호 접속시키는 제반 기법으로 인터네트워킹의 전체 구성을 인터넷이라고 하며 그 구성 요소를 서브넷이라고 한다
LAN(Local Area Network) 동일 빌딩 내 또는 한정된 지역 내 등 비교적 좁은 지역에 분산 배치된 컴퓨터와 프린터 등의 단말기를 통신 회선으로 연결하여 각종 정보를 교환할 수 있는 통신 네트워크
종합 정보 통신망(ISDN : Integrated Service Digital Network) 음성 및 비음성의 다양한 통신 서비스를 하나의 통신망을 통하여 종합적으로 서비스해주는 통신 시스템
트래픽 제어(Traffic Control) 네트워크 내로 송/수신되는 패킷의 수를 일정하게 조절하여 네트워크를 효율적으로 이용할 수 있도록하는 기술로 수신측의 버퍼량이 한계점을 초과하지 않도록 한다
경로 선택(Routing) 송/수신 간에 중간 서브넷을 거쳐 최적의 경로를 선택하는 기술
전용 회선 두 개 이상의 단말기가 점 대 점 방식으로 통신 회선이 항상 고정적으로 연결되어 있는 회선
매체 접속 제어(MAC : Media Access Control) 호스트 컴퓨터에 연결되어 있는 여러 개의 단말기들은 통신 회선을 공유하고 있다. 이 단말기들이 어떻게 통신 회선을 점유하는가에 따라 통신 시스템 효율에 영향을 주게 된다.
회선 공유 기술 하나의 컴퓨터에 여러 개의 단말기가 원거리에서 접속할 경우 단말기 각각에 직접 접속하는 것은 통신 회선의 비용이 높아지므로 경제적인 시스템을 구축할 수 없다.
데이터 오류 제어 오류 발생 원인 상호 변조 잡음(Inter Modulation Noise) 서로 다른 주파수들이 똑같은 전송 매체를 공유할 때 이 주파수들이 서로의 합과 차의 신호를 발생함으로써 발생되는 채널의 간섭 현상
2021년 가트너 기술 전략
데이터 링크 제어 데이터 통신망에 접속된 컴퓨터나 단말 장치가 오류 없이 투명한 정보를 효율적이고 원할하게 송/수신하기 위하여 데이터 통신 시스템이 갖추어야 할 제어 기술로 데이터 입출력, 동기 제어, 오류 제어 등을 포함한다
데이터 전송 방식 아날로그 전송 전송 매체를 통해 전달되는 신호가 아날로그 형태인 것(사람의 음성, 화상) 신호의 감쇠 현상이 심하기 때문에 증폭기에 의해 신호를 중간에 다시 증폭하여 전송해야 하는데 신호에 포함된 잡음까지 같이 증폭 ...
신호 변환기의 종류 MODEM 디지털 데이터를 아날로그 신호로 변환시키는 장비로 PSTN(공중 전화망)에 접속되는 장비 DSU 디지털 데이터를 전송망에 적합한 디지털 신호로 변환시키는 장비로 PSDN(공중 데이터망)에 접속되는 장비 CODEC 아날로그 데이터를 디지털...
통신의 3요소 정보원(Source) 수신원(Destination) 전송매체(Transmission Media)
미들웨어(Middleware) 운영체제와 사용자 응용 프로그램 사이에 또는 다른 종류의 사용자 응용프로그램 사이에서 조정 및 중개 역할을 하는 프로그램
검사 관련 용어정의 검사(Testing) 오류를 찾는 작업 검증(Verification) 개발된 소프트웨어와 사용자의 요구분석 명세서와의 차이를 확인하는 작업 디버깅(Debugging) 검사로 찾아낸 오류를 수정하는 작업 검토 회의(Walk-through) 소프트웨...
소프트웨어 유지보수 소프트웨어가 사용자에게 인수, 설치된 이후에 발생하는 모든 공학적인 작업 활동을 의미
객체지향 개발 방법론 객체지향 방법론의 정의 현실 세계의 개체(Entity)를 속성(Attribute)과 메소드(Method)가 결합된 형태의 객체(Object)로 표현하는 개념으로 객체간의 메시지 통신을 통해 시스템을 구현하는 개발 방법
소프트웨어 개발비용 산정기법
설계의 기본 개념 소프트웨어 설계 절차 DFD, DD 분석 외부 설계 파일 설계, 입출력 설계 등 S/W의 내적인 기능보다는 외부적은 특성을 설계 내부 설계(기본설계) S/W의 내부 설계이며 주로 모듈의 기능을 정의하거나 모듈 간의 관계를 정의하는 설계 내부 설계(...
함수형 프로그래밍 함수의 동작에 의한 변수의 부수적인 값 변경을 원천 배제함으로써 오류를 방지하는 패러다임
재해복구시스템(DRS : Disaster Recovery System)
블록 체인 관리 대상 데이터를 블록이라고 하는 소규모 데이터들이 P2P방식을 기반으로 모여 이룬 체인 연결고리 분산 데이터 저장 환경
트리의 종류 이진 트리(Binary Tree) 기본적으로 자식노드를 최대 2개 가지는 트리를 의미
신장 트리(Spanning Tree) 그래프 내의 모든 정점을 포함하는 트리 최소 연결 부분 그래프.
자료구조(Data Structure) 문제 해결에 있어 가장 효율적으로 자료를 조직하고 구조화하며, 자료를 표현하고 연산하는 일련의 활동을 의미한다.
SQL(Structured Query Language) ANSI, ISO에서 선정한 관계 데이터베이스 표준 언어 관계 대수와 관계 해석을 기초로 한 혼합 언어 데이터 정의, 조작, 제어 기능을 모두 갖추고 있다. 비절차식 언어이며 대화식 질의어로 사용 가능 다른 프로그램 언어(CO...
관계 대수(Relational Algebra) 릴레이션으로부터 필요한 릴레이션을 만들어내는 연산자의 집합 주어진 릴레이션 조작을 위한 연산의 집합 원하는 정보와 그 정보를 어떻게 유도하는가(How)를 기술하는 절차적인 방법 관계 해석과 관계 대수는 표현 방법만 다를 뿐이지 표현 능...
관계 데이터베이스 데이터 간의 관계를 테이블 구조로 나타내는 데이터베이스
관계 스키마 설계 데이터베이스 설계에서 중요한 사항 중 하나가 현실 세계를 가장 정확하게 표현하기 위한 데이터의 논리적 구조를 결정하는 것
데이터 모델 현실 세계를 데이터베이스에 표현하는 중간 과정, 즉 데이터베이스 설계 과정에서 데이터의 구조를 표현하기 위해 사용되는 도구
데이터베이스 설계 데이터베이스 설계 시 유의사항 저장된 데이터가 연산 수행 후에도 무결성이 유지될 수 있도록 설계 시스템 장애 시 복구될 수 있도록 회복과 예비 절차를 염두에 두고 설계 외부로부터 불법적인 접근을 방지할 수 있는 보안 절차를 유의하여 설계 데이터 관리에 대한 효율성...
Transport Layer 수신측에 전달되는 데이터에 오류가 없고 데이터의 순서가 그대로 보존되도록 보장하는 연결 지향 서비스의 역할을 하는 종단 간 서비스(End-to-End) 계층
인터넷 계층(Internet Layer) 송신자의 IP주소와 수신자의 IP주소를 읽어서 경로를 결정하거나 전송하는 역할을 수행 다중 네트워크 링크를 통해 패킷의 발신지-대-목적지 전달에 대한 책임을 가진다.(데이터 링크 층은 노드간 전달 책임, Point-to-Point)
TCP/IP Transmission Control Protocol/Internet Protocol
보통 우리가 생각하는 웹프로그래밍은 클릭과 같은 이벤트를 통해 웹 서버에 요청하고 요청에 대한 응답을 클라이언트에게 보내주어 갱신되는 것이 일반적이다. 하지만, 구글 지도와 같은 몇 웹페이지에서는 신기하게도 전체 페이지를 다시 새로고침하지 않고도 지도 정보만 갱신되는 것...
네트워크 송신자의 메시지를 수신자에게 전달하는 과정으로 한 지점에서 원하는 다른 지점까지 의미 있는 정보를 보다 정확하고 빠르게 상대방이 이해할 수 있도록 전송하는 것을 의미
RAID Redundant Array of Independent/Inexpensive Disks : 복수 배열 독립 디스크 여러 대의 물리적 디스크를 하나의 논리적 디스크로 인식시키는 기술 여러 개의 하드 디스크에 일부 중복된 데이터를 나눠서 저장하는 기술 = 디스크 어레이
트랜잭션 데이터베이스의 상태를 하나의 상태에서 또 다른 일관된 상태로 변화시켜주는 일련의 논리적인 연산 집합 한번에 모두 소행되어야하는 연산들의 집합, 하나의 작업을 처리하기위한 작업 단위 하나의 트랜잭션은 완료(Commit)되거나 복귀(Rollback)되어야 한다
접근통제 접근의 개요 주체 자원의 접근을 요구하는 활동 개체. (사람, 프로그램…)
수학 관련 함수 통계 SUM(숫자1, [숫자2], [숫자3],…) 지정된 셀 범위의 합계를 구하는 함수
정보보호 정보의 수집/가공/저장/검색/송신/수신 중에 정보를 훼손/변조/유출 등을 방지하기 위한 관리적/기술적 수단
리눅스의 계정 관리 파일 리눅스에서는 파일로 사용자 계정을 관리합니다. 계정을 생성할 경우 다음과 같은 파일에 내용이 추가됩니다.
주요 디렉토리 리눅스의 디렉토리 혹은 파일 시스템 구조는 윈도우와는 조금 다른 구조를 가지고 있습니다. 기본적으로 디렉토리를 구분하는 ‘/’(슬래시)는 리눅스에서 사용하고 윈도우는 반대인 ‘'(역슬래시)를 사용합니다. 디렉토리 또한 그 명칭을 리눅스에서는 디렉토리(directory...
정렬 알고리즘 원소들을 번호순이나 사전 순서와 같이 일정한 순서대로 열거하는 알고리즘
자주 나오는 질문들 자신을 소개하십시오 ❓ 질문의도 일반적으로 서류상의 내용들을 간략하게 듣기 위한 경우이며, 면접대상자의 언어구사력, 표현력 등을 판단. 🔑 올바른 답변 자기 소개는 자신의 PR입니다. 업무와 연결되는 장점, 성취업적을 부각시켜야 합니다. 2~3분 정도가 가장 ...
HTML5 HTML(Hyper Text Markup Language)의 완전한 5번째 버전 WWW(World Wide Web)의 핵심 표준 마크업 언어 ? 마크업 언어 문서 안의 정보를 구조화시키는 언어
국제수지 경상수지 경제적으로 항상 있는 일로 발생한 수지타산의 준말
주의) 해당 내용은 (구)정보처리기사, 컴퓨터일반 내용을 기반으로 문서화하였습니다. 수정이 필요하거나, 부족한 내용이 있을시 답글을 남겨주시면 해당 항목을 수정하겠습니다.
주의) 해당 내용은 (구)정보처리기사, 컴퓨터일반 내용을 기반으로 문서화하였습니다. 수정이 필요하거나, 부족한 내용이 있을시 답글을 남겨주시면 해당 항목을 수정하겠습니다.
주의) 해당 내용은 (구)정보처리기사, 컴퓨터일반 내용을 기반으로 문서화하였습니다. 수정이 필요하거나, 부족한 내용이 있을시 답글을 남겨주시면 해당 항목을 수정하겠습니다.
주어 There is/are/remain/exist 뒤에는 명사 주어 가짜주어 it ⇒ (for+명사) to부정사 / that절 (빈칸) that S + (should)+동사원형 Insist / order / suggest / ask / requ...
주의) 해당 내용은 (구)정보처리기사, 컴퓨터일반 내용을 기반으로 문서화하였습니다. 수정이 필요하거나, 부족한 내용이 있을시 답글을 남겨주시면 해당 항목을 수정하겠습니다.
주의) 해당 내용은 (구)정보처리기사, 컴퓨터일반 내용을 기반으로 문서화하였습니다. 수정이 필요하거나, 부족한 내용이 있을시 답글을 남겨주시면 해당 항목을 수정하겠습니다.
주의) 해당 내용은 (구)정보처리기사, 컴퓨터일반 내용을 기반으로 문서화하였습니다. 수정이 필요하거나, 부족한 내용이 있을시 답글을 남겨주시면 해당 항목을 수정하겠습니다.
주의) 해당 내용은 (구)정보처리기사, 컴퓨터일반 내용을 기반으로 문서화하였습니다. 수정이 필요하거나, 부족한 내용이 있을시 답글을 남겨주시면 해당 항목을 수정하겠습니다.
주의) 해당 내용은 (구)정보처리기사, 컴퓨터일반 내용을 기반으로 문서화하였습니다. 수정이 필요하거나, 부족한 내용이 있을시 답글을 남겨주시면 해당 항목을 수정하겠습니다.