cat 명령어로 파일 내용 확인 cat 명령어란 cat 명령어는 텍스트 파일 내용 출력, 쓰기, 복사 시 사용하며 주로 텍스트 파일 내용을 표준 출력장치로 출력하여 확인하는 경우 사용됨 명령어 입력 방법은 다음과 같음 1. #cat 파일 경로/파일명 : 파일을 열어 내용을 출력 2. #cat > 파일 경로/파일명 같은 이름의 파일이 없는 경우 -> 파일을 새로 만들고 내용 입력 같은 이름의 파일이 있는 경우 -> 파일을 덮어쓰고 새로 내용 입력 3. #cat >> 파일 경로/파일명 같은 이름의 파일이 없는 경우 -> 파일을 새로 만들고 내용 입력 같은 이름의 파일이 있는 경우 -> 기존 파일의 내용 밑에 이어서 입력 ※ 덧붙여 사용할 수 있는 명령어(옵션) | more 많은 내용 출력 시 사용하는 옵션 ..
리눅스 vi 편집기 ■ vi 편집기란? vi 편집기는 윈도우의 메모장처럼 사용되는 유닉스에서 제공하는 표준편집기를 말함 이미 존재하는 파일을 수정하는 경우 또는, 신규 파일을 만들고자 할 때 vi 명령을 사용함 #vi vi 명령어를 입력하여 프로그램을 시작하면 일반적으로 명령(normal)모드로 시작되고, 이때 키보드에서 “I” 키를 누르게되면 편집(insert)모드로 바뀌어 “Esc” 키를 누를 때까지 문서 작성을 할 수 있음 편집중인 문서 저장 시 “:w"를 입력하고, 수정 완료 후 ”:q"를 입력하여 프로그램을 종료함 파일에 쓰기 권한이 없을 때 'readonly‘ option qis set (use ! to override)라는 메시지가 출력이되면서 저장이 안 되는 경우가 있는데 이때는 강제 옵션..
Windows 빠른실행 명령어 모음 (※ Windows 에디션에 따라 명령어 실행 여부에 차이가 있을 수 있음) 문자표 제어판 마우스 속성 전원 옵션 관리 도구 레지스트리 편집기 윈도우 버전 확인 작업 관리자 이벤트 뷰어 사용자 계정 시스템 정보 서비스 관리자 인터넷 속성 시스템 등록정보 포로그램 추가/제거 디스플레이 등록정보 사운드 및 오디오 장치 원격 데스크톱 연결 charmap control main.cpl powercfg.cpl control admintools regedit winver taskmgr eventvwr netplwiz msinfo32 services.msc inetcpl.cpl sysdm.cpl appwiz.cpl desk.cpl mmsys.cpl mstsc 네트워크 연결 컴퓨터 ..
파일 속성 /etc/passwd 사용자 ID, Shell등 사용자 계정 정보 저장 /etc/shadow root 또는, 사용자 계정의 암호 저장 /etc/group 각 그룹 목록에 대한 정보 저장 ■ /etc/passwd namegpark x 500 500 namegpark /home/namegpark /bin/bash 계정명① 패스워드② UID③ GID④ 계정설명⑤ 홈 디렉터리⑥ Shell 정보⑦ ① 사용자 이름(대부분 ID라고함) ② 사용자 비밀번호(X로 되어 있는 것은 /etc/shadow 에 암호화된 형태로 저장되어 있음) ③ 사용자 UID(Unix의 모든 정보는 수치값으로 저장되어 있음 (root -> 0(GID)) ④ 사용자 소속 그룹 GID(리눅스의 모든 정보는 수치값으로 저장 되어 있음 r..
SOLARIS /usr/bin/admintool System Administration Tools /usr/bin/at 지정된 시간에 실행할 작업을 입력하고, 대기 목록을 확인하고, 제거하는 명령어 /usr/bin/atq Daemons 현재 대기중인 작업 목록 확인 /usr/bin/atrm Daemons 현재 대기중인 작업제거 /usr/bin/lpset 프린터와 관련된 장치, 디렉터리를 접근하는 명령어로 EG ID 를 변경 /usr/bin/newgrp 현재 세션의 사용자 그룹 변경 (지정한 그룹의 쉘로 환경이 바로 변경) /usr/bin/nispasswd RPC DAEMON NIS+passwd 테이블 패스워드 변경 /usr/bin/rdist 원격 서버로 동기화, 복사, 백업 수행 /usr/bin/yppa..
⦁ 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 디렉터리만 ..
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(액티비티) 안드로이드의 클래스 구현될 때, 윈도우나 자바프레임처럼 사용자 인터페이스가 있는 단일 화면을 나타냄. 각 화면은 메뉴를 클릭하거나 버튼을 클릭하는 등과 같은 특정한 액션에 의해 전환되는데, 각 화면이 모두 액티비티. 모든 앱에는 처음 실행될 때 ..