10 Best CMD Commands Used In Hacking

SYSTEM/TIP / /

Windows Commands Most Used for Hacking

 

 

Windows OS를 사용한다면 CMD 명령 프롬프트에 대하여 잘 알고 있을것입니다.

WIndows 에서 가장 강력한 도구중 하나이며, 다양한 작업을 수행하는데 사용됩니다. 

 

보통 해커들은 (공격자)는 보안 취약점을 공격 벡터로 사용하여 시스템에 침입 후

Windows 시스템의 경우,

CMD 즉, 윈도우 내장 명령어 사용 권한을 획득하여 다양한 불법적인 행위를 진행 합니다. 

 

악성코드 배포, 랜섬웨어 배포, 크립토재킹, 백도어 배포 등등 ...

 

 

 

이번 포스팅에서는 해킹에 가장 많이 사용된 Windows 명령어에 대하여 알아 보겠습니다.

 


 

CMD(Command Prompt) 보안 관점 기능

 

  • 해커들은 악의 적인 목적으로 사용
  • 잠재적인 취약점을 찾는데 사용
  • 침해사고 분석시 사용

 

CMD 실행

 

 


 

CMD Command examples

 

1. ping : Ping 명령어는 네트워크 상태를 확인

이 명령은 인터넷 연결을 사용하여 일부 데이터 패킷을 특정 웹 주소로 보낸 다음 이 패킷을 PC로 다시 보냅니다. 
테스트는 특정 주소에 도달하는 데 걸린 시간을 보여줍니다. 
간단히 말해, ping을 하고 있는 호스트가 살아 있는지 알 수 있도록 도와줍니다.

 

ICMP 프로토콜 사용.

 

C:\>ping 8.8.8.8

 

Google DNS IP ping 명령 실행 

ping 8.8.8.8

 

2. nslookup : nslookup 명령어는 DNS 서버에 질의하여, 도메인의 정보를 조회

특정 DNS 레코드에 대한 도메인 이름 또는 IP 주소를 확인하는데 사용 되는 명령어 입니다.

 

C:\>nslookup google.com

 

Google Domain nslookup 명령 실행 

nslookup google.com

 

3. tracert :  tracert 명령어는 특정 사이트에 접속하기 까지의 IP 경로 추적

이 명령은 지정된 호스트에 도달할 때까지 통과하는 경로의 정보와 각 경로에서의 지연

시간을 추적하는 명령입니다.

ICMP 프로토콜 사용. 

pathping 명령어도 동일 tracert와 같은 목적으로 사용됨.

 

C:\>tracert 8.8.4.4

 

Google DNS IP 로 경로 추적 

tracert 명령어

 

4. arp : arp 명령어는 IP주소로 MAC주소를 확인

ARP (Address Resolution Protocol) IP주소로 MAC주소를 알기 위한 프로토콜

논리적인 주소(IP)를 이용해 물리적인 주소(MAC)를 알아오는 프로토콜

 

C:\>arp -a

 

PC에서 arp 명령 실행 (동일 서브넷의 arp cache 테이블을 참조하여 MAC 정보 수집)

arp -a

 

5. ipconfig :  IP 주소 확인 및 기타 다양한 IP 관련 상태 확인

IPv4 주소, IPv6 주소, 서브넷 마스크, 기본 게이트웨이, DNS 등   모든 TCP/IP 정보를 표시 합니다.

이외 어댑터(이더넷카드) 관련 정보 출력

 

C:\>ipconfig /all

 

 

PC IP 정보 확인 / DNS 정보등 다양하게 확인됨

ipconfig /all

 

 

6. netstat : 네트워크 연결 상태를 확인하는 명령어

NETwork STATistics 의 약자로, 전송 제어 프로토콜, 라우팅 테이블, 수많은 네트워크 인터페이스,

네트워크 프로토콜 통계등 확인가능

모든 네트워크 연결 상태를 표시하고 활성연결, 수신포트등도 표시

 

C:\>netstat -nao

 

PC 에서 네트워크 연결 상태 확인 (-o 옵션은 프로세스 정보를 표기 PID)

netstat -na

 

7. route : 라우팅 테이블을 보고 조작하는데 사용

라우팅 테이블 정보를 조회하거나 관리

라우팅 테이블, 메트릭 및 인터페이스를 표시

 

 

C:\>route print

 

IP 라우팅 테이블 정보 출력

route print

 

8. net view : 지정된 PC와 공유된 영역, 호스트 혹은 자원 정보를 얻는데 사용

이 명령은 지정된 컴퓨터에서 공유하는 리소스, 컴퓨터 또는 도메인의 전체 목록을 표시

 

net view : 지정된 PC와 공유된 영역, 호스트 혹은 자원 정보를 얻는데 사용 

net user : 시스템 계정 관련 정보를 얻는데 사용

net localgroup : 로컬 그룹에 속해져 있는 사용자 리스트 얻는데 사용

net group : 특정 영역에 속해있는 사용자 리스트를 얻는데 사용

net use : 공유 폴더 접근

 

C:\>net view \\10.10.10.100

 

9. tasklist :  실행중인 프로세스 모든 정보 확인

 

로컬 컴퓨터 또는 원격 컴퓨터에서 현재 실행하고 있는 프로세스의 목록을 표시

세션번호, 메모리사용량, CPU시간, 서비스이름, DLL 이름, PID등 정보 확인 가능

 

taskkill 명령어 주로 같이 사용

C:\>tasklist

 

tasklist

 

10. net user / pathping

 

net user 는 사용자 계정을 추가/수정/삭제 하거나 계정 정보를 표시

pathping 는 tracert 명령어보다 좀더 자세하게 경로 추적 정보를 보여준다..

 

C:\>net user
C:\>pathping 8.8.8.8

 

net user / pathping

 

 


11. 기타 명령어

 

1)침투 -> 2)초기 조사(탐색) -> 3)심층 탐색 -> 4)감염, 유포

 

 

해커들이 자주 사용하는 명령어 목록.

schtasks 스케쥴 생성 설정 명령어 
reg 윈도우 레지스트리 조작 (추가, 삭제, 수정 등)
wmic WMI (Windows Management Instrumentation)에 액세스하는 데 사용되는 명령 줄 유틸리티
netsh  마이크로소프트의 윈도우 NT 운영체제 계열의 윈도우 유틸리티
sc 윈도우 서비스 등록 삭제 시작 중지등의 작업을 수행 하는 명령어
rundll32 DLL ( 동적 연결 라이브러리 )은 다른 모듈(응용 프로그램 또는 DLL)에서 사용할 수 있는 기능과 데이터를 포함하는 모듈
qwinsta 원격 데스크톱 세션 호스트 서버의 세션에 대한 정보를 표시
query 접속 중인 계정등 확인
qprocess 계정에서 실행중인 프로세스 확인
whoami 현재 계정 확인
type 파일 처리 수행 (linux cat 명령어와 비슷)
tree 디렉토리 구조 파악
systeminfo 윈도우 시스템 모든 정보 확인

 

 

 

 

 

TIP 더보기

 

 

'SYSTEM/TIP' 카테고리의 글 목록

정보 지식 공유와 나눔으로 상생의 가치 실현해요 ^^

rootkey.tistory.com

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기