Форум программистов, компьютерный форум, киберфорум
Assembler: Windows/protected mode
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 1
Регистрация: 01.04.2013
Сообщений: 14

Создание программы для защиты скачиваемой информации через шину USB

17.09.2014, 19:48. Показов 1128. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте господа!
Руководство дало такое задание найти прогу которая будет контролировать входящую и исходящую информацию через порты USB, я подумал попробовать слепить что нить эдакое простенькое но не знаю с чего начать вот как я вижу работу этой программы:
1. Пользователь включает компьютер программа автоматически загружается в систему и выключает шину USB портов.
2. Пользователь хочет поместить файл на съемное устройство, запускает программу.
3. Программа запрашивает аутентификацию у пользователя.
4. Пользователь проходит аутентификацию.
5. Программа включат шину USB и создает лог кто, что, и куда во сколько переместил скопировал тот или иной объект.
вот в общем в коротко о главных задачах этой программки.) я так понимаю начинать нужно с самого низкого уровня.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.09.2014, 19:48
Ответы с готовыми решениями:

Приём информации через шину ISA
Всем привет! Нужно организовать приём информации: через шину ISA(альтернатива - USB) и аналогово-цифровой переобразователь; количество...

Создание ключа для защиты программы от копирования
Добрый день. Дайте, пожалуйста, ссылок на материалы, где объясняются (на понятном русском языке) алгоритмы создания лицензионных ключей...

Создание процесса из программы для защиты основного от несанкционированного завершения
Решил написать для своей программы систему защиты от убийства процесса. Хочу создавать из программы процесс, который будет следить за...

11
Native x86
Эксперт Hardware
 Аватар для quwy
6857 / 3790 / 1025
Регистрация: 13.02.2013
Сообщений: 11,861
17.09.2014, 19:56
В принципе, программ ограничивающих использование USB-портов, много. Но вот насчет этого:
Цитата Сообщение от Zloki Посмотреть сообщение
создает лог кто, что, и куда во сколько переместил скопировал тот или иной объект
очень сомневаюсь. Откуда ей знать? Даже если она весь поток по USB-каналу держит в руках, ей придется парсить протокол Mass Storage. А если это не флешка, а, например, принтер, то еще и протокол данной конкретной модели принтера.
0
0 / 0 / 1
Регистрация: 01.04.2013
Сообщений: 14
17.09.2014, 20:01  [ТС]
М-м-м ... на этом компьютере не будет принтера комп предназначен только для регистрации входа\выхода информации средствами USB портов.
0
Native x86
Эксперт Hardware
 Аватар для quwy
6857 / 3790 / 1025
Регистрация: 13.02.2013
Сообщений: 11,861
17.09.2014, 20:06
Цитата Сообщение от Zloki Посмотреть сообщение
М-м-м ... на этом компьютере не будет принтера комп предназначен только для регистрации входа\выхода информации средствами USB портов.
Тогда в миллион раз проще переконфигурировать систему, чтобы вместо стандартного окружения она запускала специальную оболочку, заточенную исключительно под копирование данных на флешку с логированием всех операций. Никакого низкого уровня, никакого гемора с USB, задача для студента.
0
0 / 0 / 1
Регистрация: 01.04.2013
Сообщений: 14
17.09.2014, 20:16  [ТС]
а ну да получается что программа дает команду включить USB шину и создает лог кто включил.

Добавлено через 6 минут
Цитата Сообщение от quwy Посмотреть сообщение
переконфигурировать систему, чтобы вместо стандартного окружения она запускала специальную оболочку
не совсем понимаю как можно создать такую оболочку может вы можете показать пример работы такой системы чтоб я понял что этот вариант мне подойдет?
0
694 / 304 / 99
Регистрация: 04.07.2014
Сообщений: 851
17.09.2014, 21:51
Напомнило: http://xakep.ru/articles/58104/

Теперь вопрос? а ОС какая? Если Linux, то переписываем правила UDEV
0
Native x86
Эксперт Hardware
 Аватар для quwy
6857 / 3790 / 1025
Регистрация: 13.02.2013
Сообщений: 11,861
17.09.2014, 21:53
Цитата Сообщение от Zloki Посмотреть сообщение
не совсем понимаю как можно создать такую оболочку может вы можете показать пример работы такой системы чтоб я понял что этот вариант мне подойдет?
Есть специализированное оборудование, работающее под Windows. У этого оборудования вместо стандартной оболочки (explorer.exe) запускается управляющая программа, которая монопольно и занимает все рабочее окружение.

Подменить оболочку можно тут: HKEY_LOCAL_MACHINE\Software\Microsoft\Wi ndows NT\CurrentVersion\Winlogon\Shell
Прописываете туда свой EXE-файл, и Windows стартует прямо в эту программу, без рабочего стола с иконакми и т.п. Программу эту нужно оформить в виде несворачиваемого окна, без заголовка, которое всегда максимизировано и всегда поверх всех окон. Но нужно отрезать также все пути запуска чего-либо, кроме этой программы через диспетчер задач. Простейший путь -- удалить исполняемый файл TASKMGR.EXE.
0
0 / 0 / 1
Регистрация: 01.04.2013
Сообщений: 14
18.09.2014, 11:57  [ТС]
Цитата Сообщение от AlexVRud Посмотреть сообщение
а ОС какая?
ОС, исключительно Windows.
0
694 / 304 / 99
Регистрация: 04.07.2014
Сообщений: 851
18.09.2014, 18:11
Цитата Сообщение от quwy Посмотреть сообщение
Но нужно отрезать также все пути запуска чего-либо, кроме этой программы через диспетчер задач. Простейший путь -- удалить исполняемый файл TASKMGR.EXE.
Для этого есть групповые политики http://www.windowsfaq.ru/content/view/694/46/
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
18.09.2014, 23:15
Zloki, то, что Вы описали в стартовом сообщении, делается с
помощью фильтров файловых систем. Работать на уровне USB я крайне не
советую - это сложно, муторно, а еще можно повесить всю систему, потому
что, к примеру, клавы, мыши и другие устройства тоже "хотят" USB.

FS-фильтр работает как прослойка между ОС и драйвером файловой системы,
например NTFS или FAT32. Весь I/O, включая обращения к файлу подкачки и
системному кэшу, будет проходить через фильтр, а там можно делать все, что
захочется: шифровать, блокировать, перенаправлять (как luafv.sys) и т.д.

Начать можно отсюда:

File System Minifilter Drivers
http://msdn.microsoft.com/en-u... 85%29.aspx

Цитата Сообщение от Zloki Посмотреть сообщение
я подумал попробовать слепить что нить эдакое простенькое
Простенькое не выйдет.
Либо покупать готовое, либо писать самому, но писать долго и нудно.
0
0 / 0 / 1
Регистрация: 01.04.2013
Сообщений: 14
19.09.2014, 18:42  [ТС]
Хм-м-м ... и все же какова будет реализация такой программы? если я правильно понимаю имеется шина USB, хаб и порты можно ли между хабом и портами поставить задержку для запуска программы аутентификации в ОС и после подтверждения дать доступ к USB, такое вообще возможно? или это из рода фантастики)
0
Модератор
Эксперт по электронике
8979 / 6745 / 921
Регистрация: 14.02.2011
Сообщений: 23,857
17.10.2014, 10:06
Цитата Сообщение от Zloki Посмотреть сообщение
1. Пользователь включает компьютер программа автоматически загружается в систему и выключает шину USB портов.
пользователь всовывает флеху загружается с неё,и сливает всю инфу
как будешь защищаться от такого варианта?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.10.2014, 10:06
Помогаю со студенческими работами здесь

Программа по ограничению скачиваемой из инета информации за день
Помогите! Очень нужна программа по ограничению скачиваемой из инета информации!:'(:'(:'(

Без причин увеличивается количество скачиваемой информации
В интернете не сижу и ничего не закачиваю. Торренты не подключены (даже программа не установлена). Но в состоянии подключения значение...

Программа для защиты информации
Здравствуйте. Кто-нибудь разбирается в граф-ключах и стеганографии? Мне нужно написать программу, которая бы хранила информацию в картинке....

Переводить команды USB WIFI Адаптера через компьютер по USB-USB для устройства
name: как передавать сигнал от требующего установку драйверов USB WIFI Адаптера через компьютер по USB-USB папа-папа кабелю для устройства...

Какие книги рекомендуете прочесть для защиты информации
Доброго времени суток! Я начинающий программист (3 курс). Собираюсь заниматься защитой информации. Подскажите какие книги стоит прочитать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru