powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Достать из .exe логин/пароль к базе
11 сообщений из 36, страница 2 из 2
Достать из .exe логин/пароль к базе
    #39108999
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Conejo]
Ну и как это поможет? Прога-то ни при чем, она как раз работает правильно. Проблемные записи были отредактированы в обход софта, они даже ID оператора не потрудились проставить, не то что IP компа))
Надо валидацию данных на уровне базы делать, чтобы не могли неправильные данные туда попасть
...
Рейтинг: 0 / 0
Достать из .exe логин/пароль к базе
    #39110891
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Conejo2) Можно ли как-то этому противостоять? (с точки зрения разработчика. У него конечно есть исходник)
Есть куча методов этому противостоять, среди которых один правильный: грамотно выдавать права. Так, чтобы злоумышленник, после бессонных ночей вытащивший логин-пароль, не смог бы сделать ничего, чего он не может сделать в интерфейсе программы без ковыряний со снифферами и дизассемблерами.
...
Рейтинг: 0 / 0
Достать из .exe логин/пароль к базе
    #39112701
Conejo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZeroMQСниффер ничего не перехватит, то есть.

Отличная новость, спасибо!
Тут уже проблема с архитектурой базы. Поле ID оператора как минимум должно быть внешним ключом и not null. Тогда при всем желании его не оставить незаполненным. Другой вопрос можно ли писать туда первое попавшееся значение ID. Это можно на уровне триггеров проверять. База должна в себе содержать всю бизнес логику. Нет гарантии что кто-то случайно или специально пришлет "delete from Table". Например прога сглючит и не допишет "where ..."

Это не поможет в нашем случае. Запись может редактироваться больше 1-го раза, и ID оператора в этом случае уже не пусто, оно и останется тем же, а запись будет поправлена...
я думал, это и была цель ТС.

неа. Мы очень хотим продолжать сотрудничество с операторами, и с этими в том числе, но мы совсем не хотим, чтобы какие-то изменения в базе происходили в обход логики, которая зашита в программу. От этого много чего зависит...
А как они зашли на сервер? Они действительно рылись в exe-файле, или есть какой-то известный всем логин с паролем?

Рассказываю. Мы вчера это выяснили. Любая или почти любая программа написанная на с# (и наша не исключение) легко и непринужденно декомпилируется бесплатно распространяемой JetBrains dotPeek. Нажимаем кнопку и видим исходник с паролем в чистом виде!
...
Рейтинг: 0 / 0
Достать из .exe логин/пароль к базе
    #39112742
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ConejoМы вчера это выяснили. Любая или почти любая программа написанная на с# (и наша не исключение) легко и непринужденно декомпилируется бесплатно распространяемой JetBrains dotPeek
Если не секрет, сколько лет вы работаете с .NET?
...
Рейтинг: 0 / 0
Достать из .exe логин/пароль к базе
    #39112801
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ConejoМы очень хотим продолжать сотрудничество с операторами, и с этими в том числе, но мы совсем не хотим, чтобы какие-то изменения в базе происходили в обход логики, которая зашита в программу. От этого много чего зависит...
Тогда надо дать операторам удобный инструмент. Не от хорошей жизни они вашу прогу поломали. Как понимаю оператор сделал какую-то автоматизацию своей работы и т.к. прога не дала ни каких возможностей эту автоматизацию применить - пришлось избавится от проги.
ИМХУ тут надо не пароль глубже прятать, а выяснить реальные потребности оператора и доработать прогу под эти потребности.
...
Рейтинг: 0 / 0
Достать из .exe логин/пароль к базе
    #39112944
Conejo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bazileЕсли не секрет, сколько лет вы работаете с .NET?
Да не секрет - лично я вообще не работаю. Программы на C# писал начинающий программист-студент, который работал у нас полгода, сейчас их поддерживает системный администратор.
bazileТогда надо дать операторам удобный инструмент. Не от хорошей жизни они вашу прогу поломали. Как понимаю оператор сделал какую-то автоматизацию своей работы и т.к. прога не дала ни каких возможностей эту автоматизацию применить - пришлось избавится от проги.
ИМХУ тут надо не пароль глубже прятать, а выяснить реальные потребности оператора и доработать прогу под эти потребности.

Удобство работы с операторами обсуждается.
Имея пароль, можно не только свою работу делать, а много чего другого. В частности, если догадаться как, можно повлиять на расчет своей зарплаты (она сдельная). Конечно, мы это выясним достаточно быстро, но вот зачем нам лишняя работа и лишние проблемы? Наверно все-таки лучше повысить безопасность.
...
Рейтинг: 0 / 0
Достать из .exe логин/пароль к базе
    #39113009
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ConejoИмея пароль, можно не только свою работу делать, а много чего другого.
Значит, пару лет назад надо было уволить архитектора (если он был) либо нанять архитектора (если его не было).
...
Рейтинг: 0 / 0
Достать из .exe логин/пароль к базе
    #39113073
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerConejoИмея пароль, можно не только свою работу делать, а много чего другого.
Значит, пару лет назад надо было уволить архитектора (если он был) либо нанять архитектора (если его не было).о чём вы вообще...
ConejoПрограммы на C# писал начинающий программист-студент, который работал у нас полгода, сейчас их поддерживает системный администратор.
...
Рейтинг: 0 / 0
Достать из .exe логин/пароль к базе
    #39113098
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglirо чём вы вообще...
ConejoПрограммы на C# писал начинающий программист-студент,
Этому студенту кто-то ставил задачу, ревьюил код и принимал работу. Вот ему и надо.... привести служебное положение в соответствие квалификации.
...
Рейтинг: 0 / 0
Достать из .exe логин/пароль к базе
    #39113163
F#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
F#
Гость
Conejo1) Как достать логин/пароль?
Если это может помочь, доп. информация - у злоумышленника есть обновляемый excel файл со строкой подключения в чистом виде, но с учеткой попроще, т.е. он изначально знает все параметры подключения, кроме админской учетки.


Анализ кода и отладка в том или ином виде. Конкретный приемы можно поискать в поисковиках. ("Взлом <технология>")


2) Можно ли как-то этому противостоять? (с точки зрения разработчика. У него конечно есть исходник)
[/quot]

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

2) Сделать взлом принципиально невозможным - просто перенести на свой сервер бизнес логику и предоставлять услугу по предоставлению софта

3) Сделать взлом нерентабельным - дать людям то, что они хотят дешевле (в долгосрочной перспективе) чем взлом.
...
Рейтинг: 0 / 0
Достать из .exe логин/пароль к базе
    #39113269
Conejo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarertanglirо чём вы вообще...
пропущено...

Этому студенту кто-то ставил задачу, ревьюил код и принимал работу. Вот ему и надо.... привести служебное положение в соответствие квалификации.
Злые вы)))
На данный момент - закрыли программу обфускатором, нарушителю выделили отдельную учетку с усиленным контролем. Надеюсь, пока хватит...
Всем спасибо!!!
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Достать из .exe логин/пароль к базе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]