OS/Kali Linux kali Linux 명령어 및 기초
  • 728x90
    반응형

     

     

     

     

    kali Linux 명령어 및 기초


     

    Kali Linux 디렉터리 구조

    • /bin 디렉토리는 바이너리를 저장한다. 리눅스를 실행되게 하는 프로그램들이 있다.
    • /etc 디렉토리는 설정파일들이 저장된다. 리눅스상 거의 모든 것들이 /etc 디렉토리 아래 저장된 텍스트 파일에 설정되어 있다.
    • /dev 디렉토리는 윈도우 장치드라이버와 같이 디바이스 파일을 다룬다.
    • /var 디렉토리는 로그 파일이 있다.

     

     

     

    Kali Linux 명령어

    현재 디렉토리 위치 확인 명령어 :

    root@kali : / # pwd

     

    디렉토리 변경 명령어 :

    root@kali : / # cd

     

    현재 사용자 확인 명령어 :

    root@kali : / # whoami

     

    파일 및 디렉토리 목록 보기 명령어 :

    💡 ls 명령어의 옵션 -a 와 -l 을 이용하면 파일/디렉토리 권한(drwxr-xr-x), 소유자, 용량 등 자세한 정보를 확인할 수 있다.

    root@kali : / # ls -al

     

    파일 만들기 명령어 :

    root@kali : / # touch newfilename

     

    디렉토리 만들기 명령어 :

    root@kali : / # mkdir newdirectoryname

     

    도움말 보기 명령어 :

    root@kali : / # man cmdname

    root@kali : / # cmdname --help or -h

     

    파일 복사 명령어 :

    root@kali : / # cp filename ./testdir/filename

     

    파일 이동 or 파일명 변경 명령어 :

    root@kali : / # mv ./testdir/filename ./

     

    root@kali : / # man ./filename ./filerename

     

    파일 열기 명령어 :

    root@kali : / # cat or more or less

     

    파일 찾기 명령어 :

    💡 대상경로를 지정하지 않으면 디폴트로 현재 작업 디렉토리를 포함한 하위 디렉토리까지 모두 검색하여 파일을 찾아 준다.

     

    검색옵션

    -name 파일이름을 검색
    -atime  파일을 읽기 또는 액세스한 시간으로 검색
    -ctime 파일 상태(권한 등)가 변경된 시간으로 검색 
    -mtime  파일내용이 마지막으로 수정된 시간으로 검색 
    -perm  설정된 권한으로 검색 
    -size  파일크기(byte단위) 기준으로 검색 
    -user  파일 소유자로 

     

    root@kali : / # find [대상경로] [옵션1, 옵션2, ...] [찾을 파일명]

     

    환경변수 보관 디렉토리 확인 명령어 :

    💡 리눅스는 대/소문자를 구분함으로 주의.

    root@kali : / # echo $PATH

     

    환경변수에서 바이너리 찾기 명령어 :

    root@kali : / # which name

     

    모든 디렉토리에서 파일 찾기 명령어 :

    root@kali : / # whereis filename

     

    데이터베이스를 사용하는 파일 찾기 명령어 :

    💡 모든 파일목록을 데이터베이스를 참조해서 검색 하므로 which 나 whereis 명령어보다 속도가 빠르다. 단, updatedb 명령어를 사용하여 최신 파일 목록 DB를 만들어 최신 DB를 유지하는 것이 중요하다.

     

    💡 옵션으로는 -e는 검색했을 때 존재하는 파일만 출력, -S 는 DB의 통계를 출력, -n은 결과의 갯수를 설정한 갯수로 제한하는 옵션이다.

    root@kali : / # locate [옵션] [찾을 파일명]

     

     

     

    Kali Linux 네트워크 명령어

    📌 아래 명령어에 사용된 eth0는 네트워크 인터페이스명이다.

     

    네트워크 정보 조회 명령어 :

    root@kali : / # ifconfig

     

    네트워크 인터페이스 작동 중지 명령어 :

    root@kali : / # ifconfig eth0 down

     

    IP 주소 등록 명령어 :

    root@kali : / # ifconfig eth0 [IP 주소] up

     

    IP 주소 변경 명령어 :

    root@kali : / # ifconfig eth0 xxx.xxx.xxx.xxx

     

    IP 주소 할당, 해제 명령어 :

    💡 리눅스에는 DHCP 서버의 데모은 dhchd 이다. DHCP 서버는 네트워크상의 호스트에 동적으로 IP주소를 할당해준다.

    💡 DHCP 서버로부터 IP주소를 새로 할당 받으려면 아래 명령어를 통해 새로 할당받을 수 있다.

    root@kali : / # dhclient eth0 (인터페이스명 생략가능)

     

    만약에 dhclient 명령 실행시 오류가 발생하는 경우 smbd(삼바데몬) 서비스를 지작하고 dhclient 명령의 -r 옵션으로 기존의 IP 주소를 할당해제하고 나서 다시 시도한다.

    root@kali : / # service smbd start

    root@kali : / # dhclient -r

     

    DNS 정보확인 명령어 :

    💡 DNS는 웹브라우저에서 사이트를 방문하기 위해 주소창에 입력하는 주소를 IP주소와 연결시켜주는 서비스이다.

    root@kali : / # dig www.google.com

     

    도메인이 대한 더 많은 정보를 보길 원한다면 ns 옵션을 사용하면 된다.

     

     

    Kali Linux apt-get (패키지 설치, 제거, 업데이트)

    패키지 목록 갱신 :

    root@kali : / # apt-get update

     

    모든 패키즈를 최신 버전으로 업그레이드 :

    root@kali : / # apt-get upgrade

     

    example  패키지를 설치 :

    root@kali : / # apt-get install example

     

    example 패키지 삭제(설정파일은 삭제하지 않는다) :

    root@kali : / # apt-get remove example

     

    example 패키지를 삭제하고,, 설정파일도 삭제 :

    root@kali : / # apt-get purge example

     

    패키지 검색 :

    root@kali : / # apt-cache

     

    example 을 포함한 패키지 검색 :

    root@kali : / # apt-get search example

     

    apt-get 명령어 사용법 옵션 :

    root@kali : / # apt-get -h

     

     

     

    728x90
    반응형

    'OS > Kali Linux' 카테고리의 다른 글

    Custom Payload feat shellter  (0) 2018.04.10
    Veil-evasion 설치 및 사용  (0) 2018.04.10
    kali linux(feat.python) IP SCAN  (0) 2018.04.05
    Kali Linux 한글 설정  (0) 2018.04.04
    VirtualBox 에 Kali Linux 설치  (0) 2018.04.04
상단으로