Intruder > Positions 에서 매개변수 값을 선택하고 'Add §' 클릭
이 단계에서는 공격 대상을 정의합니다. 요청을 Intruder 로 보낸 후, 페이로드가 삽입될 정확한 위치를 지정해야 합니다.
먼저 작업할 요청이 있어야 합니다. 이 랩에서는 Burp Proxy 에서 로그인 요청을 이미 가로채서 Intruder 로 보냈다고 가정합니다 (요청을 마우스 오른쪽 버튼으로 클릭하고 "Send to Intruder" 선택). Intruder 의 요청은 다음과 같을 수 있습니다.
POST /login HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 27
username=myuser&password=mypass
기본적으로 Burp Intruder 는 요청의 흥미로운 부분이라고 생각하는 부분 주위에 페이로드 마커 (§) 를 자동으로 추가합니다. 정확한 제어를 얻으려면 이를 모두 지우고 직접 설정하는 것이 가장 좋습니다.
Intruder > Positions 탭으로 이동합니다.
- 오른쪽에 있는
Clear § 버튼을 클릭하여 자동으로 추가된 모든 페이로드 마커를 제거합니다.
- 요청 편집기에서 마우스를 사용하여
username 매개변수의 값 (myuser인 경우) 만 강조 표시합니다.
- 값이 강조 표시된 상태에서
Add § 버튼을 클릭합니다.
이제 요청은 사용자 이름 값만 페이로드 위치로 표시된 상태로 다음과 같이 표시되어야 합니다.
POST /login HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 27
username=§myuser§&password=mypass
이는 Intruder 에게 각 시도마다 나머지 요청은 변경하지 않고 myuser 대신에만 페이로드를 삽입하도록 지시합니다.