커리큘럼 > 모의해킹

모의해킹
모든 실습은 방화벽이 없다는 전제조건하에 진행합니다.
관리자가 사이트에서 악성코드를 받았다는 조건
파일을 클릭하면 알람을 해주는 기능이 있다면..
해커가 메일서버로 파일을 보냈다는 조건


디펜더 서비스 중지
sc stop WinDefend
net stop WinDefend
그룹정책사용
gpedit.msc
컴퓨터 구성
└ 관리 템플릿
└ Windows 구성 요소
└ Microsoft Defender Antivirus
Microsoft Defender Antivirus 사용 안 함을 사용으로 설정
이 정책 설정은 Microsoft Defender 바이러스 백신을 끕니다.
이 정책 설정을 사용하면 Microsoft Defender 바이러스 백신이 실행되지 않으며 컴퓨터에서 기타 사용자 동의 없이 설치된 소프트웨어를 검색하지 않습니다.
이 정책 설정을 사용하지 않으면 설치된 다른 바이러스 백신 제품에 관계 없이 Microsoft Defender 바이러스 백신이 실행됩니다.
이 정책 설정을 구성하지 않으면 Windows에서 Microsoft Defender 바이러스 백신을 내부적으로 관리합니다. 다른 바이러스 백신 프로그램을 설치하면 Windows에서 자동으로 Microsoft Defender Antivirus를 사용할 수 없게 됩니다. 그렇지 않으면 Microsoft Defender Antivirus가 컴퓨터에서 맬웨어 및 기타 사용자 동의 없이 설치된 소프트웨어를 검색합니다.
이 정책을 사용 또는 사용 안 함으로 설정하면 예기치 않거나 지원되지 않는 동작이 발생할 수 있습니다. 이 정책 설정은 구성되지 않은 상태로 두는 것이 좋습니다.
Defender 서비스를 중지하거나 레지스트리를 수정해도 다시 복구
Windows 보안
→ 바이러스 및 위협 방지
→ 설정 관리
→ 변조 방지(Tamper Protection)
시작
└─ 설정
└─ 업데이트 및 보안
└─ Windows 보안
└─ Windows 보안 열기
└─ 바이러스 및 위협 방지
└─ 설정 관리
└─ 변조 방지
Get-MpComputerStatus | Select IsTamperProtected
Win + R → winver
Windows 10(특히 1903 이후)에서는 Microsoft가 악성코드가 백신을 쉽게 끄지 못하도록 설계됨

msfvenom은 Metasploit Framework에 포함된 페이로드 생성 도구
msfvenom -l payloads
msfvenom -l payloads | grep windows
msfvenom -l payloads | grep linux
msfvenom -l formats
msfvenom -p windows/x64/meterpreter/reverse_tcp --list-options
msfvenom -l encoders
msfvenom -f exe -o sample.exe
msfvenom -f elf -o sample.elf
RAT가 수행할 수 있는 기능
파일 업로드 및 다운로드
파일 생성·삭제
프로세스 실행 및 종료
시스템 정보 수집(OS 버전, 사용자 계정 등)
화면 캡처
키 입력 기록(키로깅)
웹캠·마이크 접근(권한이 허용된 경우)
지속성(Persistence) 확보를 위한 자동 실행 설정
추가 악성코드 다운로드 및 실행
파이썬을 이용해서 RAT 기본 기능을 직접 만들어보자!
감염 경로
피싱 이메일의 첨부파일
악성 문서(Word, Excel 등)
크랙 프로그램이나 불법 소프트웨어
취약한 웹사이트
USB 저장장치
공급망 공격(Supply Chain Attack)

용어정리
Exploit은 취약점을 이용하여 의도하지 않은 동작을 발생시키는 코드나 기법
> 취약점을 공격하는 방법
Payload는 Exploit이 성공한 이후 실제로 실행되는 코드나 기능
> Exploit 성공 후 수행할 작업

RAT(Remote Access Trojan)은 공격자가 감염된 컴퓨터를 원격에서 제어할 수 있도록 만드는 악성코드
Reconnaissance : 정찰
Privilege Escalation : 권한 상승
Defense Evasion : 방어 회피
Command and Control : 지휘와 통제
Persistence : 끈기
impact : 영향
Exfiltration : 유출
Collection : 수집
참고사이트
https://www.kali.org/tools/