SlideShare a Scribd company logo
해킹과 보안 발표자 이세진
해킹과 보안 해킹 공격 유형 해킹 방지 대책 게임 보안 솔루션 목  차
해킹 컴퓨터 네트워크의 보안 취약점을 찾아내어 그 문제를 해결하고 이를 불법적인 목적으로 이용되는 것을 방지 보안 컴퓨터 리소스를 보호하는 일 해킹 과 보안
해킹 공격 유형   Non Client Bot 패킷 구조를 완전히 분석하여 프로그램 제작 자동으로 게임 플레이, 서버 과부하 게임 클라이언트를 사용하지 않으므로 보안 기법 무용지물 스피드 핵 공격속도, 이동속도 등을 조작  PC( 클라이언트 )의 시간을 조작 시간관련 함수 API 함수 후킹
해킹 공격 유형 매크로  자동사냥, 작업장 등에서 널리 이용 서버 과부하, 밸런싱 파괴, 정상 유저 손실 게임 질 하락 -> 서비스 중지 프로그램 완성도가 점점 발전 하는 추세  GM이 식별하기가 거의 불가능함
해킹 공격 유형 매크로
메모리 변조, 파일 변조  HP, 아이템, 경험치 등의 수치 조작 	 -> 대부분 서버 인증을 거치므로 무의미  일부 P2P게임의 경우 문제 발생 코드를 수정하여 일부 기능을 제거, 변조 클라이언트 분석 -> 보안프로그램 무력화 클라이언트 실행파일 패킹의 필요성  Ran 사례 : 중복 실행 방지 기능  해킹 공격 유형
해킹 공격 유형  패킷 변조  클라이언트와 서버가 주고 받는 네트워크 패킷을 분석하고 조작 오토 프로그램이나 매크로 등에 이용  Ran 사례 : 돈 Drop패킷을 조작  오류 발생 -> 아이템 복사
조준 핵류  FPS나 기타 케쥬얼 게임에서 이용되는 핵 각도, 거리등 눈짐작 계산등을 화면에 표시 메모리 가드 루틴으로 감지 하기 어려움 패턴 매칭 기법,Find Name Object 기법 이용 -> 한계가 있음 해킹 공격 유형
해킹 공격 유형 ,[object Object]
사용자들이 가장 직접적인 피해를 입는 해킹 유형
대부분이 키 메세지를후킹 하는 형태
백신 프로그램 및 윈도우 보안 패치
 OTP 사용 증가 추세,[object Object]
패킷캡쳐 프로그램  WPE PRO, WireShark, Packetyzer등  WPE PRO 소개 해킹 공격 유형
파일 해킹 방지 대책 파일 위,변조 확인 런쳐에서CRC체크 ( MD5, SHA-1 )  패커를 이용한 실행파일 보호 실행파일 압축화 하는 라이브러리 암호화, Anti-Debuggine, CheckSum등 지원  Armadillo, ASProtect, UPX등 일부 라이브러리는 언패킹 기술 공개  PEID 프로그램  해킹 방지 대책
해킹 방지 대책  메모리 해킹 방지  로드된DLL 주기적인 체크   DLL 인젝션 방어 게임내에 이용하는 DLL 및 모듈을 검사   DLL Export함수 보호  DLL Export 함수명 작명을 어렵게 함 시간 조작 방지 대책 서버에서 주기적으로 시간 확인 패킷을 보내어 응답시간 변화량을 측정하는 방식
암호화 및 인증 데이터 파일의 압축 및 암호화 네트워크 패킷 압축 및 암호와  에러 및 메시지의 암호화 암호화 알고리즘  MD5 – 128비트 해시 함수, 파일 무결성 검사 등에 이용 결함 발견 이후잘 사용되지 않음  AES – 블록 암호화 방식, Rijndael이라고도 함  RSA – 공개키,개인키 방식, 전자상거래에 주로 이용  SHA-1, SHA-2 - 암호화적 해시 함수들의 모임 해킹 방지 대책
메모리 보호 게임 프로세서의 메모리가 임의로 Read/Write되는 것을 방지 스피드 핵 방지 계정 보호 키 스트로크후킹 시도를 무력화 할 키보드      전문 보안 솔루션 탑재 소켓 모듈 변조 체크 recv/send 소켓 함수가 도청 되고 있는지 감지  디버깅 방지  게임 클라이언트와 보안솔루션 디버깅 방지   해킹은 클라이언트 분석에서 시작 게임 보안 솔루션

More Related Content

Similar to 해킹과 보안

[NDC07] 게임 개발에서의 클라이언트 보안 - 송창규
[NDC07] 게임 개발에서의 클라이언트 보안 - 송창규[NDC07] 게임 개발에서의 클라이언트 보안 - 송창규
[NDC07] 게임 개발에서의 클라이언트 보안 - 송창규ChangKyu Song
 
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
Seungmo Koo
 
보안 위협 형태와 악성코드 분석 기법
보안 위협 형태와 악성코드 분석 기법보안 위협 형태와 악성코드 분석 기법
보안 위협 형태와 악성코드 분석 기법
Youngjun Chang
 
Spring Security
Spring SecuritySpring Security
Spring Security
DataUs
 
모바일 게임 보안
모바일 게임 보안모바일 게임 보안
모바일 게임 보안
TOAST_NHNent
 
[네이버D2SF] 안전한 서비스 운영을 위한 Ncloud 보안교육
[네이버D2SF] 안전한 서비스 운영을 위한 Ncloud 보안교육[네이버D2SF] 안전한 서비스 운영을 위한 Ncloud 보안교육
[네이버D2SF] 안전한 서비스 운영을 위한 Ncloud 보안교육
NAVER D2 STARTUP FACTORY
 
(131102) #fitalk get windows logon password in memory dump
(131102) #fitalk   get windows logon password in memory dump(131102) #fitalk   get windows logon password in memory dump
(131102) #fitalk get windows logon password in memory dump
INSIGHT FORENSIC
 
보안 위협과 악성코드 분석 기법
보안 위협과 악성코드 분석 기법보안 위협과 악성코드 분석 기법
보안 위협과 악성코드 분석 기법
Youngjun Chang
 
Project turtle ship
Project turtle shipProject turtle ship
Project turtle ship
hanbeom Park
 
보안 위협과 악성코드 분석 기법
보안 위협과 악성코드 분석 기법보안 위협과 악성코드 분석 기법
보안 위협과 악성코드 분석 기법
Youngjun Chang
 
이노티움_카다로그.pdf
이노티움_카다로그.pdf이노티움_카다로그.pdf
이노티움_카다로그.pdf
시온시큐리티
 
AI 위협 헌팅과 보안운영 자동화
AI 위협 헌팅과 보안운영 자동화AI 위협 헌팅과 보안운영 자동화
AI 위협 헌팅과 보안운영 자동화
Logpresso
 
Kgc2014 one daylearnunitycryptography-f
Kgc2014 one daylearnunitycryptography-fKgc2014 one daylearnunitycryptography-f
Kgc2014 one daylearnunitycryptography-f
Seungmin Shin
 
암호화 기초
암호화 기초암호화 기초
암호화 기초
학섭 오
 
악성코드와 분석 방안
악성코드와 분석 방안악성코드와 분석 방안
악성코드와 분석 방안
Youngjun Chang
 
멀티 클라우드 시대의 정보보호 관리체계
멀티 클라우드 시대의 정보보호 관리체계멀티 클라우드 시대의 정보보호 관리체계
멀티 클라우드 시대의 정보보호 관리체계
Logpresso
 
국내 전자상거래 보안 현황
국내 전자상거래 보안 현황국내 전자상거래 보안 현황
국내 전자상거래 보안 현황
경엽 이
 
Sua 정보보호관리체계 cissp_암호학_강의교안
Sua 정보보호관리체계 cissp_암호학_강의교안Sua 정보보호관리체계 cissp_암호학_강의교안
Sua 정보보호관리체계 cissp_암호학_강의교안
Lee Chanwoo
 
(Fios#02) 1. 랜섬웨어 연대기
(Fios#02) 1. 랜섬웨어 연대기(Fios#02) 1. 랜섬웨어 연대기
(Fios#02) 1. 랜섬웨어 연대기
INSIGHT FORENSIC
 
2014 키보드보안솔루션 시온
2014 키보드보안솔루션 시온2014 키보드보안솔루션 시온
2014 키보드보안솔루션 시온
시온시큐리티
 

Similar to 해킹과 보안 (20)

[NDC07] 게임 개발에서의 클라이언트 보안 - 송창규
[NDC07] 게임 개발에서의 클라이언트 보안 - 송창규[NDC07] 게임 개발에서의 클라이언트 보안 - 송창규
[NDC07] 게임 개발에서의 클라이언트 보안 - 송창규
 
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
사설 서버를 막는 방법들 (프리섭, 더이상은 Naver)
 
보안 위협 형태와 악성코드 분석 기법
보안 위협 형태와 악성코드 분석 기법보안 위협 형태와 악성코드 분석 기법
보안 위협 형태와 악성코드 분석 기법
 
Spring Security
Spring SecuritySpring Security
Spring Security
 
모바일 게임 보안
모바일 게임 보안모바일 게임 보안
모바일 게임 보안
 
[네이버D2SF] 안전한 서비스 운영을 위한 Ncloud 보안교육
[네이버D2SF] 안전한 서비스 운영을 위한 Ncloud 보안교육[네이버D2SF] 안전한 서비스 운영을 위한 Ncloud 보안교육
[네이버D2SF] 안전한 서비스 운영을 위한 Ncloud 보안교육
 
(131102) #fitalk get windows logon password in memory dump
(131102) #fitalk   get windows logon password in memory dump(131102) #fitalk   get windows logon password in memory dump
(131102) #fitalk get windows logon password in memory dump
 
보안 위협과 악성코드 분석 기법
보안 위협과 악성코드 분석 기법보안 위협과 악성코드 분석 기법
보안 위협과 악성코드 분석 기법
 
Project turtle ship
Project turtle shipProject turtle ship
Project turtle ship
 
보안 위협과 악성코드 분석 기법
보안 위협과 악성코드 분석 기법보안 위협과 악성코드 분석 기법
보안 위협과 악성코드 분석 기법
 
이노티움_카다로그.pdf
이노티움_카다로그.pdf이노티움_카다로그.pdf
이노티움_카다로그.pdf
 
AI 위협 헌팅과 보안운영 자동화
AI 위협 헌팅과 보안운영 자동화AI 위협 헌팅과 보안운영 자동화
AI 위협 헌팅과 보안운영 자동화
 
Kgc2014 one daylearnunitycryptography-f
Kgc2014 one daylearnunitycryptography-fKgc2014 one daylearnunitycryptography-f
Kgc2014 one daylearnunitycryptography-f
 
암호화 기초
암호화 기초암호화 기초
암호화 기초
 
악성코드와 분석 방안
악성코드와 분석 방안악성코드와 분석 방안
악성코드와 분석 방안
 
멀티 클라우드 시대의 정보보호 관리체계
멀티 클라우드 시대의 정보보호 관리체계멀티 클라우드 시대의 정보보호 관리체계
멀티 클라우드 시대의 정보보호 관리체계
 
국내 전자상거래 보안 현황
국내 전자상거래 보안 현황국내 전자상거래 보안 현황
국내 전자상거래 보안 현황
 
Sua 정보보호관리체계 cissp_암호학_강의교안
Sua 정보보호관리체계 cissp_암호학_강의교안Sua 정보보호관리체계 cissp_암호학_강의교안
Sua 정보보호관리체계 cissp_암호학_강의교안
 
(Fios#02) 1. 랜섬웨어 연대기
(Fios#02) 1. 랜섬웨어 연대기(Fios#02) 1. 랜섬웨어 연대기
(Fios#02) 1. 랜섬웨어 연대기
 
2014 키보드보안솔루션 시온
2014 키보드보안솔루션 시온2014 키보드보안솔루션 시온
2014 키보드보안솔루션 시온
 

해킹과 보안

  • 2. 해킹과 보안 해킹 공격 유형 해킹 방지 대책 게임 보안 솔루션 목 차
  • 3. 해킹 컴퓨터 네트워크의 보안 취약점을 찾아내어 그 문제를 해결하고 이를 불법적인 목적으로 이용되는 것을 방지 보안 컴퓨터 리소스를 보호하는 일 해킹 과 보안
  • 4. 해킹 공격 유형 Non Client Bot 패킷 구조를 완전히 분석하여 프로그램 제작 자동으로 게임 플레이, 서버 과부하 게임 클라이언트를 사용하지 않으므로 보안 기법 무용지물 스피드 핵 공격속도, 이동속도 등을 조작 PC( 클라이언트 )의 시간을 조작 시간관련 함수 API 함수 후킹
  • 5. 해킹 공격 유형 매크로 자동사냥, 작업장 등에서 널리 이용 서버 과부하, 밸런싱 파괴, 정상 유저 손실 게임 질 하락 -> 서비스 중지 프로그램 완성도가 점점 발전 하는 추세 GM이 식별하기가 거의 불가능함
  • 7. 메모리 변조, 파일 변조 HP, 아이템, 경험치 등의 수치 조작 -> 대부분 서버 인증을 거치므로 무의미 일부 P2P게임의 경우 문제 발생 코드를 수정하여 일부 기능을 제거, 변조 클라이언트 분석 -> 보안프로그램 무력화 클라이언트 실행파일 패킹의 필요성 Ran 사례 : 중복 실행 방지 기능 해킹 공격 유형
  • 8. 해킹 공격 유형 패킷 변조 클라이언트와 서버가 주고 받는 네트워크 패킷을 분석하고 조작 오토 프로그램이나 매크로 등에 이용 Ran 사례 : 돈 Drop패킷을 조작 오류 발생 -> 아이템 복사
  • 9. 조준 핵류 FPS나 기타 케쥬얼 게임에서 이용되는 핵 각도, 거리등 눈짐작 계산등을 화면에 표시 메모리 가드 루틴으로 감지 하기 어려움 패턴 매칭 기법,Find Name Object 기법 이용 -> 한계가 있음 해킹 공격 유형
  • 10.
  • 11. 사용자들이 가장 직접적인 피해를 입는 해킹 유형
  • 13. 백신 프로그램 및 윈도우 보안 패치
  • 14.
  • 15. 패킷캡쳐 프로그램 WPE PRO, WireShark, Packetyzer등 WPE PRO 소개 해킹 공격 유형
  • 16. 파일 해킹 방지 대책 파일 위,변조 확인 런쳐에서CRC체크 ( MD5, SHA-1 ) 패커를 이용한 실행파일 보호 실행파일 압축화 하는 라이브러리 암호화, Anti-Debuggine, CheckSum등 지원 Armadillo, ASProtect, UPX등 일부 라이브러리는 언패킹 기술 공개 PEID 프로그램 해킹 방지 대책
  • 17. 해킹 방지 대책 메모리 해킹 방지 로드된DLL 주기적인 체크 DLL 인젝션 방어 게임내에 이용하는 DLL 및 모듈을 검사 DLL Export함수 보호 DLL Export 함수명 작명을 어렵게 함 시간 조작 방지 대책 서버에서 주기적으로 시간 확인 패킷을 보내어 응답시간 변화량을 측정하는 방식
  • 18. 암호화 및 인증 데이터 파일의 압축 및 암호화 네트워크 패킷 압축 및 암호와 에러 및 메시지의 암호화 암호화 알고리즘 MD5 – 128비트 해시 함수, 파일 무결성 검사 등에 이용 결함 발견 이후잘 사용되지 않음 AES – 블록 암호화 방식, Rijndael이라고도 함 RSA – 공개키,개인키 방식, 전자상거래에 주로 이용 SHA-1, SHA-2 - 암호화적 해시 함수들의 모임 해킹 방지 대책
  • 19. 메모리 보호 게임 프로세서의 메모리가 임의로 Read/Write되는 것을 방지 스피드 핵 방지 계정 보호 키 스트로크후킹 시도를 무력화 할 키보드 전문 보안 솔루션 탑재 소켓 모듈 변조 체크 recv/send 소켓 함수가 도청 되고 있는지 감지 디버깅 방지 게임 클라이언트와 보안솔루션 디버깅 방지 해킹은 클라이언트 분석에서 시작 게임 보안 솔루션
  • 20. 강제 키보드, 마우스 이벤트 방지 매크로에서 강제 키보드, 마우스 이벤트 발생 방지 게임 클라이언트 위,변조 체크 게임 클라이언트 및 보안 솔루션이 변조 되었는지 체크 Non Client Bot 차단 독립적인 프로그램이 서버에 접속하여 불법 패킷을날리는것을 차단 안정성 인증 다른 프로그램에 적용되는 보안 프로그램이므로 안정성이 입증 게임 보안 솔루션
  • 21. 게임 보안 솔루션 필요성 해커와의 싸움은 장기전 문제 발생시에 빠른 대응과 조치 보안 프로그래머 연봉 대비 싼 비용 프로그래머가 보안에 대해 신경을 쓰지 않아도 된다. 게임 보안 솔루션 단점 해킹을 100% 막아주지 못한다. 해커들에 의해 보안 솔루션이 분석된 상태 게임 보안 솔루션
  • 22. Q & A