
침해사고대응 업무는 웹 해킹, 웹 취약점 쪽과 연관이 많다.
특히 구글을 이용하여 관련 업무를 수행하기 때문에 구글링에 대한 지식이 필요하다.
해커나 보안 전문가들이 구글 검색 엔진을 이용하여 공개된 정보나 데이터를 효과적으로 찾는 기법
구글 해킹에 사용되는 키워드 및 검색 연산자는 다양하다.
이들 연산자를 적절히 조합하면 보다 구체적이고 유용한 검색 결과를 얻을 수 있다.
filetype: 특정 파일 형식을 찾을 때 사용한다.
예: filetype:pdf "보고서"
inurl: URL에 특정 단어가 포함된 웹페이지를 찾는다.
예: inurl:admin
intitle: 페이지 제목에 특정 단어가 포함된 것을 찾는다.
예: intitle:"로그인"
intext: 본문에 특정 단어가 포함된 페이지를 찾는다.
예: intext:"비밀번호"
site: 특정 도메인 내에서 검색할 때 사용한다.
예: site:example.com "디렉토리"
link: 특정 웹페이지에 링크된 페이지를 찾는다.
예: link:example.com
cache: 구글의 캐시된 페이지를 조회한다.
예: cache:example.com
related: 특정 웹사이트와 관련된 다른 웹사이트를 찾는다.
예: related:example.com
filetype: 특정 파일 형식을 찾을 때 사용한다.

inurl: URL에 특정 단어가 포함된 웹페이지를 찾는다.

intitle: 페이지 제목에 특정 단어가 포함된 것을 찾는다.

intext: 본문에 특정 단어가 포함된 페이지를 찾는다.

site: 특정 도메인 내에서 검색할 때 사용한다.

디렉토리 리스팅(Directory Listing)
웹 서버에서 특정 디렉토리에 대한 접근이 허용된 경우, 이를 통해 중요한 파일이나 정보를 노출할 수 있다.
예: intitle:"Index of" "패스워드"
관리자 페이지 노출
웹사이트의 관리자 페이지가 검색 엔진에 의해 인덱싱되어 외부에 노출될 경우, 공격자가 관리자 페이지에 접근하여 무차별 대입 공격 등을 시도할 가능성 존재
예: inurl:admin login

민감한 파일
공개적으로 접근 가능한 중요한 문서나 데이터 파일을 찾을 수 있다.
예: filetype:xls "재무보고서"

웹 취약점
특정 검색어를 통한 웹사이트의 입력 필드를 검색하여 SQL 인젝션이 가능할 수 있는 사이트를 찾을 수 있다.
inurl: index.php?id=inurl: search?q=<script>inurl: backup filetype:sql


검색 엔진 인덱스에서 제외
중요한 페이지나 파일들이 검색 엔진에 노출되지 않도록 robots.txt 파일을 사용하여 해당 페이지를 인덱스에서 제외시킨다.
'robots.txt' 파일은 검색 엔진에게 사이트 및 웹 페이지를 수집할 수 있도록 허용하거나 제한하는 국제 권고안이다.
디렉토리 구조 관리
민감한 정보나 파일은 웹 루트 디렉토리 외부에 저장하거나, 접근 권한이 없는 디렉토리에 위치시킨다.
관리자 페이지 보호
관리자 페이지에 대한 인증과 IP whitelist를 구축한다.
주기적인 보안 점검
웹 애플리케이션의 보안 점검을 정기적으로 수행하여 취약점을 사전 점검한다.
Google Alerts 및 Dork scanner 같은 도구를 사용하여 asset 노출을 감시한다.
방화벽 및 보안 모듈 설치: 웹 애플리케이션 방화벽(WAF)을 설치하고, 추가적인 보안 모듈을 활성화하여 악성 접근을 차단한다.