Предположим, что программа 'xyz' использует довольно простую аутентификацию с помощью метода HTTP / 1.1 GET. Что я хочу сделать, так это изменить заголовок ответа, в точности с «Содержимое: 1; Неверное имя пользователя или пароль» на «Содержимое: 0; Пропустить».
Чтобы быть более конкретным:
0) Я использую win 7 x86, программа 'xyz' была написана на VB. Fiddler не захватывает пакеты, кстати, я не знаю, почему ;-( => я хотел использовать AutoResponder. Wireshark прекрасно захватывает; -)
1) Я запускаю «xyz» и заполняю учетные данные: имя пользователя = «fake_foo» и пароль = «fake_bar», чем нажимаю login
2) В wireshark я вижу пакет HTTP-запроса к 111.222.223.224:80:
GET /result?u=fake_foo&p=fake_bar HTTP/1.1
User-Agent: CheckL
TimeStamp: 1234567890
Host: 111.222.223.224:80
3) Следующий пакет является ответом от этого сервера:
HTTP/1.1 200 OK
Date: 05:00:00 AM
Content-Type: text/html
Content: 1;Bad User Name or Password
Теперь, когда я поставил надежные учетные данные, ответ будет:
HTTP/1.1 200 OK
Date: 05:00:00 AM
Content-Type: text/html
Content: Content: 0; Pass
и программа запускается.
Как, какое программное обеспечение может использовать для оперативного изменения этого ответа, чтобы он был «пропущен» после отправки запроса с поддельными данными?
Спасибо