Вверх ↑
Этот топик читают: Гость
Ответов: 119
Рейтинг: 0
#1: 2011-05-10 23:51:24 ЛС | профиль | цитата
Можно ли написать программу, которая при несанкционированном втыкании флешки шифровало бы на ней данные?
карма: 0

-1
Голосовали:Andrey
Разработчик
Ответов: 26333
Рейтинг: 2148
#2: 2011-05-10 23:55:04 ЛС | профиль | цитата
Solid писал(а):
оторая при несанкционированном втыкании флешки шифровало бы на ней данные?

И как это себе представляется
Да и смысл непонятен -- зачем шифровать чужую флэшку и сколько это займет времени
карма: 22

0
Ответов: 119
Рейтинг: 0
#3: 2011-05-11 00:23:20 ЛС | профиль | цитата
Шифровать чтоб проучить, может есть и другие варианты программные кроме шифрования...
карма: 0

0
Ответов: 3889
Рейтинг: 362
#4: 2011-05-11 00:26:40 ЛС | профиль | цитата
[flood]Solid, Ага, и программу записывать в авторан, SMS попросить за расшифровку. Вперёд и с песней. Незаконный доступ и порча информации, уголовная статья. Если человек грамотный и со связями, то может дать ход делу и заработать на Вашем "проучении", ещё и юристов его Вам оплачивать потом придётся, приставы помогут. Форумы и логи давно фигурируют в таких делах, отделам инф. безопасности полиции надо отчётность пополнять, будут только рады. Не из таких мелочей наградные дела раздували.[/flood]
карма: 1

0
Ответов: 119
Рейтинг: 0
#5: 2011-05-11 00:44:49 ЛС | профиль | цитата
Да, в авторан моего компа конечно, подругому я не вижу, программа не для распространения через флешку, а для защиты компа.
Шифрование и сжигание флешки было бы здорово программным путем, пока судов за испорченные флешки не видел))) Думаю было бы прикольно получить пожизненное))) конечно если на флешке коды от пусков ракет.
К примеру воткнул флешку ввел пароль пользуешься, ввел неправильно в банлист ID флешки. Я прошу не нужно тут ядерных взрывов и полицаев, которые только меня и ищут. Программа вполне востребована для защиты от дурачка.
карма: 0

0
Разработчик
Ответов: 26333
Рейтинг: 2148
#6: 2011-05-11 00:47:00 ЛС | профиль | цитата
Solid писал(а):
К примеру воткнул флешку ввел пароль пользуешься, ввел неправильно в банлист ID флешки

Такие проги готовые есть
карма: 22

0
Ответов: 3889
Рейтинг: 362
#7: 2011-05-11 00:54:09 ЛС | профиль | цитата
Solid, грубо говоря, часто в ФС флешки достаточно поменять один байт, и она (ФС) перестанет читаться стандартными средствами ОС. Правда, разве что упомянутый "дурачок" не вернёт её обратно к жизни, вместе с информацией.
карма: 1

0
Ответов: 119
Рейтинг: 0
#8: 2011-05-11 01:01:01 ЛС | профиль | цитата
Программы искал выбор скудный, программы платные как правило. Ну и программа естественно расчитана на дурачка, который не знает про такую защиту. Приму любые мысли и программы в этом направлении, про ФС флешки знаю мало.
карма: 0

0
Разработчик
Ответов: 26333
Рейтинг: 2148
#9: 2011-05-11 01:06:33 ЛС | профиль | цитата
1nd1g0 писал(а):
часто в ФС флешки достаточно поменять один байт

А я специально не стал делать компонент прямого доступа к диску. Я представляю, как можно угробить не только флэшку, но и HDD с ценными данными, не все же виртуалкой пользуются. И не буду делать специально, вот именно от таких случаев
карма: 22

0
Ответов: 131
Рейтинг: 15
#10: 2011-05-11 01:38:24 ЛС | профиль | цитата
Solid, вот сверяется по Label вставленной флешки, а дальше сам
code_23842.txt
карма: 0

1
файлы: 1code_23842.txt [650B] [80]
Голосовали:Solid
Ответов: 463
Рейтинг: 9
#11: 2011-05-11 11:21:44 ЛС | профиль | цитата
задачка правда интересна, но не портя флэшки может их просто выкидывать?
карма: 0

0
Ответов: 3889
Рейтинг: 362
#12: 2011-05-11 11:49:21 ЛС | профиль | цитата
ajaxii, да нет, задачка довольно простая, однако плохо пахнет. Есть и более мирные решения. Не дать флешкам вообще работать в системе (без хозяина) можно без проблем стандартными средствами, например. В общем, личное дело каждого, я, пожалуй, ограничусь только намёками в какую сторону думать, поберегу совесть [offtop]Имхо, тема не для раздела "Help".[/offtop]
карма: 1

0
Ответов: 463
Рейтинг: 9
#13: 2011-05-11 16:32:00 ЛС | профиль | цитата
1nd1g0 писал(а):
Имхо, тема не для раздела "Help".
согласен
карма: 0

0
Ответов: 119
Рейтинг: 0
#14: 2011-05-11 19:09:08 ЛС | профиль | цитата
Ну вобщем я вижу несколько вариантов развития.
1. Скрытая работа программы, не видно в процессах или нельзя от туда кильнуть.
2. При втыкании флешки идентификация получения ID номера и сравнение с разрешенным списком.
3. При левой флешке звуковая видео сигнализация при наличии вебки снимки.

Можно ли расширить элемент ФСмониторинг чтоб кроме буквы выдавал и ID
карма: 0

0
Ответов: 131
Рейтинг: 15
#15: 2011-05-11 19:25:20 ЛС | профиль | цитата
DiskInfo в помощь
и пример ...HiAsmElementsdelphiExampleSystemWMIDiskInfo.sha
ещё вариант

Add(FSMonitor,15020146,147,203)
{
link(onDeviceArrival,1409637:doValue,[])
link(onDeviceRemoveComplete,15484025:doData,[(199,216)(199,251)])
}
Add(Label,11373618,532,245)
{
Left=45
Top=10
Width=80
Caption="Не вставлена"
}
Add(HardDisk,13466706,266,203)
{
Point(onEnum)
Point(doEnum)
link(onEnum,6496389:doCompare,[])
}
Add(MT_MultiData,13860828,371,203)
{
From=3
Count=1
link(onData1,15440408:doEvent,[])
}
Add(Memory,1409637,217,203)
{
link(onData,13466706:doEnum,[(257,209)(257,216)])
}
Add(If_else,6496389,315,203)
{
link(onTrue,13860828:doSeparateMT,[])
link(Op2,1409637:Value,[(328,192)(305,192)(305,243)(223,243)])
}
Add(StrList,8978471,532,182)
{
@Hint=#40:Список Serial-номеров разрешенных флешек|
Strings=#5:номер|5:номер|5:номер|5:номер|5:номер|5:номер|5:номер|5:номер|
Point(doGetIndex)
Point(onGetIndex)
link(onGetIndex,265355:doCase,[])
AddHint(-83,-68,200,26,@Hint)
}
Add(Case,265355,581,189)
{
Value=Integer(-1)
link(onNextCase,518673:doMessage,[(625,195)(625,160)])
link(onTrue,8850742:doBeep,[])
}
Add(Beep,8850742,637,196)
{
link(onBeep,8142333:doMessage,[])
}
Add(Message,8142333,686,196)
{
Message="На Вашу флешку скопирована программа
дистанционного подрыва в определенное время!"
Caption="Предупреждение"
Icon=1
}
Add(Message,518673,637,154)
{
Message="Можете пользоваться!"
Caption="Разрешено"
Icon=3
}
Add(IndexToChanel,15440408,427,203)
{
Point(Index)
link(onEvent1,8978471:doGetIndex,[(495,209)(495,230)])
link(onEvent2,3405919:doWork1,[(478,216)])
link(Index,10417570:Checked,[])
}
Add(CheckBox,10417570,427,154)
{
Left=50
Top=30
Width=75
Caption="Просмотр"
}
Add(DoData,15484025,427,245)
{
Data=String()
link(onEventData,3405919:doWork2,[])
}
Add(HubEx,3405919,474,245)
{
link(onEvent,11373618:doText,[])
}

карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)