모의해킹
리눅스명령어_07_네트워킹명령어
작성자 : Heehyeon Yoo|2025-11-12
# Linux# Network# CLI# 명령어# 기초
1. 네트워크 정보 확인
ifconfig
- 개요: 네트워크 인터페이스의 구성을 확인하거나 설정하는 명령어.
- 주요 용도: 현재 호스트의 IP 주소(
inet항목)를 확인할 때 주로 사용. - 참고: 실행 결과에서
lo(Loopback)는 자기 자신을 가리키는 로컬 인터페이스이다.
netstat(Network Statistics)
- 개요: 네트워크 연결, 라우팅 테이블, 인터페이스 통계 등의 정보를 출력하는 명령어.
- 주요 옵션:
-a: 모든 연결 및 수신 대기 포트 표시.
- 출력 필드 설명:
- Proto: 사용 중인 프로토콜(TCP/UDP).
- Local Address: 로컬 IP 주소 및 포트 번호.
- State: 연결 상태.
LISTEN: 들어오는 연결을 수신 대기 중.ESTABLISHED: 연결이 수립되어 통신 중.
2. 네트워크 연결 테스트
ping
- 개요: 호스트 간의 네트워크 연결 상태를 점검하는 명령어.
- 작동 원리: ICMP 패킷을 대상 호스트로 보내고 응답을 기다림.
- 사용 예시:
ping google.com: 외부 인터넷 연결 확인.ping [Target_IP]: VPN 등 사설망 내 타겟 호스트와의 연결 확인.
3. 네트워크 유틸리티
nc(Netcat)
- 개요: TCP/UDP 연결을 읽고 쓸 수 있는 다재다능한 네트워크 유틸리티.
- 주요 기능:
- 포트 스캔 및 연결: 특정 포트가 열려 있는지 확인하거나 접속 시도.
- 서버 모드 실행: 특정 포트를 열어 수신 대기(
-l옵션). - 파일 전송: 호스트 간 파일 송수신.
- 리버스 쉘(Reverse Shell): 타겟 시스템에서 공격자 서버로 쉘을 연결할 때 사용(추후 모듈에서 상세 학습).
4. 주요 설정 파일
/etc/hosts
- 개요: IP 주소와 호스트 이름(Hostname)을 수동으로 매핑하는 파일.
- 용도: 매번 IP 주소를 입력하는 대신, 기억하기 쉬운 이름으로 접속하기 위해 사용.
- 설정 예시:
10.10.10.150 target-box추가 시,ping target-box가능.
/etc/resolv.conf
- 개요: 시스템이 사용할 DNS(Domain Name System) 서버를 지정하는 파일.
- 주요 항목:
nameserver [IP]: 해당 IP의 DNS 서버를 사용하여 도메인 이름을 IP로 변환.