Подмена файла при чтении - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > Разное / Other > Курилка / Yak floor

Курилка / Yak floor
Свободное общение, рассуждения на любые интересные вам темы.

Описание темы:Нужны мысли

Ответ
Опции темы
Непрочитано 21.08.2016, 00:20   #1
Аватар для ANZO
Разработчик BDO Emu

Автор темы (Топик Стартер) Подмена файла при чтении

Доброго времени суток, форумчане.
Сегодня целый день маялся, но так и ничего не родил. Нужны мысли.

Есть:
Есть программулина, которая на свой веб-сервис отправляет создаваемый ею файл.

Нужно:
1. Подменяем файл (до его создания программулиной) своим, при попытке записи программулиной в этот файл - какой-то магией даем ей знать что "тсс парень все норм записал" (в самом деле нет )
2. Файлик благополучно улетает на сервер

PS: через симлинки пробовал, ридонли крашит прогу - вообщем самые простые варианты впринципе испробовал.
ANZO вне форума Отправить сообщение для ANZO с помощью ICQ Отправить сообщение для ANZO с помощью Skype™ Ответить с цитированием
Непрочитано 21.08.2016, 00:48   #2
Пользователь

По умолчанию Re: Подмена файла при чтении

Emperor вне форума Ответить с цитированием
Непрочитано 21.08.2016, 01:10   #3
Аватар для Zubastic
ZG troll squad

По умолчанию Re: Подмена файла при чтении

Цитата:
Сообщение от ANZO Посмотреть сообщение
PS: через симлинки пробовал, ридонли крашит прогу - вообщем самые простые варианты впринципе испробовал.
А поставить бряку после создания, но до отправки и заменить файл своим?
__________________
Zubastic вне форума Ответить с цитированием
Непрочитано 21.08.2016, 02:17   #4
Аватар для ANZO
Разработчик BDO Emu

Автор темы (Топик Стартер) Re: Подмена файла при чтении

Цитата:
Сообщение от Zubastic Посмотреть сообщение
А поставить бряку после создания, но до отправки и заменить файл своим?
Дебаг пролетает - последняя темида с собственными приколами. Платить за распаковку до работающего состояния - самый простой вариант.
ANZO вне форума Отправить сообщение для ANZO с помощью ICQ Отправить сообщение для ANZO с помощью Skype™ Ответить с цитированием
Непрочитано 21.08.2016, 02:26   #5
Аватар для Zubastic
ZG troll squad

По умолчанию Re: Подмена файла при чтении

Цитата:
Сообщение от ANZO Посмотреть сообщение
Дебаг пролетает - последняя темида с собственными приколами. Платить за распаковку до работающего состояния - самый простой вариант.
C этого и стоило начинать
Я бы хукал пару системных функций по работе с файлами и на данном этапе фризил процесс.
__________________
Zubastic вне форума Ответить с цитированием
Непрочитано 21.08.2016, 10:31   #6
Пользователь

По умолчанию Re: Подмена файла при чтении

1.
Отправляет на сервер используя стандартный ftp протокол?
Если не используется шифрование, перехватить отправку и изменить содержимое.


2.
Подгрузить в процесс свою dll.
Хукнуть стандартные api функции через которые она пишет в файл, возвращать флаг успешной записи хотя по факту ничего не выполнять.
flopix вне форума Ответить с цитированием
Непрочитано 21.08.2016, 15:15   #7
Аватар для xolseg
Хрен с горы

По умолчанию Re: Подмена файла при чтении

А проверки на сумм там нет? Если нет, то почему не изменяете пакет до его отправки?(снифер?)
Опять же, файлик пишется в папку программы или там temp? Запуск на винде? Если запуск на лине, может попробовать chattr i(аналогов на винде не знаю)
xolseg вне форума Отправить сообщение для xolseg с помощью ICQ Отправить сообщение для xolseg с помощью Skype™ Ответить с цитированием
Непрочитано 21.08.2016, 15:31   #8
Аватар для ANZO
Разработчик BDO Emu

Автор темы (Топик Стартер) Re: Подмена файла при чтении

Цитата:
Сообщение от xolseg Посмотреть сообщение
А проверки на сумм там нет? Если нет, то почему не изменяете пакет до его отправки?(снифер?)
Опять же, файлик пишется в папку программы или там temp? Запуск на винде? Если запуск на лине, может попробовать chattr i(аналогов на винде не знаю)
Отправка идет на web по https. Fiddler траффика от проги не видит, к сожалению. Подмена в траффике проблематична.

Добавлено через 1 минуту
Цитата:
Сообщение от flopix Посмотреть сообщение
1.
Отправляет на сервер используя стандартный ftp протокол?
Если не используется шифрование, перехватить отправку и изменить содержимое.
HTTPS Траффик, к сожалению.

Цитата:
Сообщение от flopix Посмотреть сообщение
2.
Подгрузить в процесс свою dll.
Хукнуть стандартные api функции через которые она пишет в файл, возвращать флаг успешной записи хотя по факту ничего не выполнять.
Последняя темида, нормальный инжект на работающем клиенте невозможен.

Последний раз редактировалось ANZO; 21.08.2016 в 15:32. Причина: Добавлено сообщение
ANZO вне форума Отправить сообщение для ANZO с помощью ICQ Отправить сообщение для ANZO с помощью Skype™ Ответить с цитированием
Непрочитано 21.08.2016, 16:30   #9
Пользователь

По умолчанию Re: Подмена файла при чтении

Зачем вообще программа сохраняет файл? Может быть это вообще для отладки было сделано, а отправляемый контент формируется в памяти приложения.
flopix вне форума Ответить с цитированием
Непрочитано 21.08.2016, 16:34   #10
Аватар для ANZO
Разработчик BDO Emu

Автор темы (Топик Стартер) Re: Подмена файла при чтении

Вообщем, решил вопрос через FileSystemWatcher. Опрос состояния файла каждые 50 мс и его замена на свойпри изменении его клиентом. Нужный файлик благополучно улетел на сервер.
ANZO вне форума Отправить сообщение для ANZO с помощью ICQ Отправить сообщение для ANZO с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перехват и подмена пакетов Smiler ArcheAge 27 13.01.2023 04:12
Подмена эффектов slayer48 Игровой клиент 9 08.10.2014 09:21
Подмена обфусцированного класса DoYrdenDzirt Java 2 13.02.2012 17:55
ID скиллов, используемых при чтении скролла volt Работа со скриптами 8 28.01.2010 00:24


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 10:45. Часовой пояс GMT +3.

Вверх