
62
1
부
정찰
2.2
웹 애플리케이션 매핑
1
부에서 웹 애플리케이션의 구조, 조직, 기능을 표현하는 맵을 구축하는 방법을 배우게 될 것
이다. 일반적으로 웹 애플리케이션에 대해 해킹을 시도하기 전에 정찰을 먼저 수행해야 함을
명심하자. 웹 애플리케이션 정찰에 능숙해짐에 따라 찾아낸 정보를 기록하고 조직화하는 자기
만의 방법을 개발하게 될 것이다.
지형적인 포인트들을 조직화한 컬렉션을
맵
map
이라고 한다.
지형학
에서는 땅의 특징, 형태, 표
면을 연구한다. 웹 애플리케이션도 특징, 형태, 표면이 있다. 물론 이것들은 자연에서 찾을 수
있는 것과는 많은 차이가 있지만 개념적으로는 비슷하다. 코드, 네트워크 구조, 애플리케이션
의 기능 집합과 관련된 데이터 포인트를 정의하는 용어로 ‘맵’을 사용한다. 맵을 그리는 데 필요
한 데이터를 획득하는 법을 배우게 될 것이다.
테스트할 애플리케이션의 복잡도와 테스트 기간에 따라 맵을 간단히 노트에 기록하는 것으로
충분할 수도 있다. 견고한 애플리케이션이나 장기간에 걸쳐 자주 테스트할 애플리케이션에 대
해서는 좀 더 견고한 솔루션이 필요할 수 있다. 맵의 구조를 어떻게 할 것인지 정하는 것은 전
적으로 여러분의 몫이다. 관련성이 있는 정보와 관계를 쉽게 저장하고 되살릴 수 있다면 어떤
형식도 괜찮다.
개인적으로
자바스크립트 객체 ...