• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Windows Pptp Rasdial: не с первого раза..

  • Автор темы ibmed
  • Дата начала
I

ibmed

Доброго дня
Похоже, какая-то грабля в виндовз.. Надеюсь, кто-то знает, как обходится..

Задача: из программы на С++ создавать и запускать PPTP подключение.
Проблема: если на момент запуска этой программы на компьютере не существует ни одного РРТР подключения - то подключение из программы создается, но не устанавливается (ошибка 800).

При этом задача реализации подключения из программы была решена двумя разными способами:
1) Способ от МС для юзеров: создать pbk-файл и его копировать на машинку, с которой нужно установить подключение, вызывая подключение не из стандартной телефонной книги, а из указанной.
2) Способ создания подключения в телефонной книге по умолчанию средствами С++ (RasSetEntryProperties).

Насколько я понял:
- способом №1 оно не подключается вовсе при указанных условиях
- способом №2 оно _обычно_ не подключается _с первого раза_; т.е. со второго (иногда третьего, четвертого) раза оно подключается, но не с первого. А это, разумеется, крайне важно для правильной работы программы..

Пробовал добавлять паузу между процедурами создания подключения и его вызовом.
Не помогает.

Хелп :(
 
I

ibmed

Когда не подключается по способу №2 выдается ошибка 678 (нет ответа).
При этом на РРТР сервер не приходит ни одного запроса от клиента. Т.е. проблема явно внутри винды..
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!