⦁ rpc.statd : 시스템 장애 시 NFS에서 파일 복구를 위해 제공하는 lockd 프로그램을 지원하는 도구로 클라이언트와 서버의 상태를 모니터링 하는 데몬 ⦁ rpc.ttdbserverd : ToolTalk 애플리케이션간의 통신을 관리하는 데몬 ⦁ sadmind : 원격에서 시스템을 관리하거나 모니터링하기 쉽게 도와주는 데몬 ⦁ rpc.ypupdated : nis process 변경된 정보를 변경해주는 데몬 ⦁ rusersd : 현재 네트워크에 있는 사용자 리스트를 리턴해주는 데몬 ⦁ walld : 메시지를 네트워크의 모든 사용자에게 전송하는 요청을 처리하는 데몬 ⦁ sprayd : 지정된 수의 패킷을 호스트에 전송하고 성능 통계를 보고하는 데몬 ⦁ rstatd : CPU와 가상메모리 사용통계, ..
⦁ lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin = 로컬 프린트 서버 ⦁ sync:x:5:0:sync:/sbin:/bin/sync = 원격지 서버 동기화 ⦁ shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown = soft 시스템 종료 ⦁ halt:x:7:0:halt:/sbin:/sbin/halt = 강제 시스템 종료 ⦁ mail:x:8:12:mail:/var/spool/mail:/sbin/nologin = 메일 서비스 계정 ⦁ news:x:9:13:news:/etc/news:/sbin/nologin ⦁ uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin = 유닉스 시스템 간 파일을 복사 프로토콜 ⦁ operator..
find 명령어는 원하는 파일을 계속 필터링 하면서 찾아볼 수 있도록 하고, 잘못 수정 된 파일을 추적할 때 유용하게 사용됨. 취약점 진단 시 각 운영체제별로 파일이 존재하는 위치에 차이가 있어 진단 조치 또는, 설정 여부 확인이 어려운 경우가 종종 있는데 find 명령어를 이용하여 파일이 위치한 경로를 쉽게 확인할 수 있음. find 명령어 기본형은 다음과 같음 #find . -name 'pattern’ 01. #find . -name '*.html' . 은 현재 디렉터리에서 찾음, /usr와 같이 특정 위치에서 찾으려면 #find /usr –name '*.html’ -name은 파일 이름으로 찾으라는 조건으로 확장자가 .html 로 끝나는 파일만을 검색 02. #find . -type d 디렉터리만 ..
네트워크 기초 용어 설명 ■ 토큰링(TokenRing)이란? IBM에 의해 개발된 프로토콜 네트워크 상에서 토큰을 가진 PC만이 네트워크에 데이터를 실어 보낼 수 있음 당연히 이러한 방식으로 통신이 이루어지면 네트워크 충돌이 발생하지 않음 다만, 토큰을 보유하고 있어야 데이터를 보낼 수 있다는 점에서, 보낼 데이터가 있다 하더라도 토큰을 가지고 있어야 통신이 가능하다는 점에서 이더넷 통신보다 적게는 25배에서 많게는 100배 가량 속도차이가 나므로, 현재는 거의 사용하지 않는 방식의 통신 프로토콜 ※토큰을 가진 순서에 따라 통신이 일어난다는 점에서 순서가 없이 아무나 통신이 가능한 이더넷과는 방식이 다름 ■ 유니캐스트란?(Unicast) 네트워크 상에서 가장 많이 사용되는 트래픽. 유니캐스트 통신 방식에..
ADB 알아보기 ■ ADB란? ADB(android debug bridge)는 안드로이드 에뮬레이터나 PC에 실제 연결된 장치를 제어하기 위한 안드로이드 디버깅 도구이며, 기기와 통신할 수 있는 커맨드라인을 제공하며, 세 가지 구성요소(클라이언트, 데몬, 서버)를 포함. ADB는 안드로이드 SDK 플랫폼 도구 패키지에 포함되어 있으므로, SDK 설치만으로 간편하게 사용 가능. 경로는 안드로이드 하위 폴더인 Android\sdk\platform-tools에 위치함. 특히, 자주 사용하게 될 기능으로 ADB는 쉘 기능을 제공하여 연결된 안드로이드 에뮬레이터나 장치에서 원격 쉘을 사용할 수 있도록 하는 기능을 제공. "adb shell"이라는 명령을 사용. 만약 ADB 서버가 구동되어 있지 않다면, 위와 같은..
안드로이드 구성 요소 ■ 안드로이드 어플리케이션(APK) 필수 구성 요소 안드로이드 어플리케이션은 어플리케이션 매니페스트 파일에 의해 바인딩된 6가지 필수사항(액티비티(Activity), 서비스(Service), 콘텐츠 프로바이더(Contents Provider), UI, Intent, 브로드캐스트 리시버(BroadCast Receiver)으로 구성됨. ※액티비티, 서비스, 브로드캐스트 리시버, 컨텐트 프로바이더를 묶어 컴포넌트라고 함 Activity(액티비티) 안드로이드의 클래스 구현될 때, 윈도우나 자바프레임처럼 사용자 인터페이스가 있는 단일 화면을 나타냄. 각 화면은 메뉴를 클릭하거나 버튼을 클릭하는 등과 같은 특정한 액션에 의해 전환되는데, 각 화면이 모두 액티비티. 모든 앱에는 처음 실행될 때 ..
OSI 7계층(OSI 7 Layer) ■ OSI 7계층이란? OSI(Open Systems Interconnection) 7 레이어는 국제 표준 기구인 ISO(International Organization for Standardization)에서 만듦. 통신이 일어나는 과정을 7개의 단계로 나누었으며, 통신을 7개의 단계별로 표준화하여 그 효율성을 높이기 위해서 사용 OSI 7계층은 다음과 같이 나누어짐 - 응용 계층(application layer) - 표현 계층(presentation layer) - 세션 계층(session layer) - 전송 계층(transprot layer) - 네트워크 계층(network layer) - 데이터 링크 계층(datalink layer) - 물리 계층(physi..
블록체인 관련 용어 ■ 자기 주권 신원 self-sovereign identity 기존 신원 확인 방식과 달리 분산 네트워크 기술을 활용하여 중앙 시스템에 의해 통제되지 않으며 개개인이 자신의 정보에 완전한 통제권을 갖도록 하는 기술 ■ 재전송 공격 replay attack 이전에 전송된 유효한 메시지를 다시 사용하는 공격 ■ 전자 서명 digital signature 서명자를 확인하고 서명자가 해당 전자 문서1)에 서명을 하였음을 나타내는데 이용하기 위하여 해당 전자 문서에 첨부되거나 논리적으로 결합된 전자적 형태의 정보. 전자 서명의 생성과 검증을 위해 각각 서명자가 가진 개인키와 해당 개인키에 대응하는 공개키를 사용함으로써, 서명자의 확인과 부인 방지가 가능하다. ■ 중간자 공격 man-in-the..
블록체인 관련 용어 ■ 블록체인 오라클 blockchain oracle 블록체인 시스템 외부에서 생성된 데이터를 이용하여 블록체인에 정보를 제공하는 서비스 ■ 블록체인 SW 플랫폼 blockchain software platform 블록체인 노드가 블록체인 시스템에 참여할 수 있도록 제공되는 프로세스, 저장소, 통신 기능의 집합 ■ 비잔틴 장애 허용 BFT, Byzantine Fault Tolerance 분산 환경에서 비잔틴 장애(단순 장애뿐만 아니라 담합, 거짓 응답 등 프로토콜의 규칙을 의도적으로 위반하는 행위)가 발생해도 정상적으로 합의를 도출할 수 있는 성질. 단, 전체 분산 개체 중 1/3 이상의 비잔틴 장애를 허용하는 프로토콜은 존재할 수 없다는 것이 증명되었다. ■ 비허가형 블록체인 perm..
블록체인 관련 용어 ■ 개인키 private key 공개키 암호 체계(public key cryptosystem)에서 각 사용자가 독립적으로 소유한 암호키의 하나로, 체계의 다른 사용자에게 공개하지 않고 비밀로 관리하여 사용하는 키. 개인키는 전자 서명 생성과 같이 개인키를 소유한 사용자임을 증명해야 하는 암호학적인 작업을 위해 사용된다. ■ 개체 entity 정보ㆍ통신 기술 시스템 내부 또는 외부의 사람, 기관, 기기, 프로세스 또는 이들의 집합 ■ 계정 account 시스템에 등록된 개체를 관리할 수 있는 식별자. 블록체인 솔루션에서 계정은 블록체인 노드(blockchain node), 서비스 제공자(service provider), 최종 사용자(end-user), 기기(device), 프로세스(pr..
블록체인의 기술적 특성 - 1 블록체인이란? ■ 블록체인 블록체인은 네트워크 내의 참여 개체가 공동으로 정보 및 가치의 이동을 기록·검증·보관·실행함으로써 중개자 없이도 데이터의 신뢰성 확보를 가능하게 하는 기술 jjanglabi.tistory.com 블록체인 구성 ■ 블록체인 아키텍처 일반적인 블록체인 아키텍처는 블록체인 SW 플랫폼, 블록체인 시스템, 블록체인 솔루션으로 구성되며, 이를 도식화하면 다음과 같다. 블록체인 SW 플랫폼은 각 블록체인 노드에 탑재되어 블록체인 노드가 블록체인 시스템에 참여할 수 있도록 제공되는 프로세스(암호 기능, 트랜잭션 관리, 스마트 컨트랙트, 탈중앙화 애플리케이션 등), 저장소(안전한 저장소, 원장 관리 등), 통신 기능(P2P/통신 프로토콜, 합의 프로토콜, 애플리..
블록체인이란? ■ 블록체인 블록체인은 네트워크 내의 참여 개체가 공동으로 정보 및 가치의 이동을 기록·검증·보관·실행함으로써 중개자 없이도 데이터의 신뢰성 확보를 가능하게 하는 기술이다. 블록체인은 참여 개체 모두 거래 내역 볼 수 있는 투명성, 한 번 연결된 블록은 수정하거나 삭제하기 어려운 불변성 등의 기술적 특성을 보유하고 있다. 기술적으로 정의하자면, 블록체인은 네트워크에 분산된 개체들이 합의 프로토콜을 통해 합의된 블록을 암호학적 해시 함수를 이용하여 덧붙이기만 가능하도록 차례로 연결한 분산 원장이다. 일반적으로 블록체인은 암호학적 해시 함수와 전자 서명 등의 암호기술을 이용하여 구현된다. ■ 블록체인의 특징 탈중앙화 decentralization 블록체인 네트워크 참여 개체 간의 분산ㆍ협업으로..