IT Leaper
Сообщили новость. Пиздец начинается. Новость касается жилья. Напрямую сказать пока не могу. Жизнь скорее всего переворачивается
Ситуация такая что мы не знаем где проведём сегодняшнюю ночь. Ребят, цените то что у вас есть
С публикацией в гит хаб не возникло проблем. Вот ссылка -> https://github.com/GinessisC/EncryptorNDecryptor
Но возникли проблемы с релизом приложения. Говорит что приложение не установлено, потому что оно не подходит, хотя у меня архитектура arm x64 и публиковал я это приложение я на именно эту архитектуру.
Позже решу эту проблему
Но возникли проблемы с релизом приложения. Говорит что приложение не установлено, потому что оно не подходит, хотя у меня архитектура arm x64 и публиковал я это приложение я на именно эту архитектуру.
Позже решу эту проблему
GitHub
GitHub - GinessisC/EncryptorNDecryptor: You can use this app for encryption/decryption messages (and files in future). RSA + AES…
You can use this app for encryption/decryption messages (and files in future). RSA + AES algorithm is used that ensures that message will not be decrypted by another user. All you need is to share ...
❤1
⬇️Надо зашифровать сообщение чтобы никто кроме собеседника его не расшифровал?⬇️
Приложение шифровует и дешифрует сообщения под определённым ключем. Чтобы зашифровать сообщение - нужен публичный ключ другого пользователя. Чтобы дешифровать - нужен приватный ключ.
p.s: Прога пока очень кривая - на дизайн время нету. Рекомендую отключить тёмную тему)
Приложение шифровует и дешифрует сообщения под определённым ключем. Чтобы зашифровать сообщение - нужен публичный ключ другого пользователя. Чтобы дешифровать - нужен приватный ключ.
p.s: Прога пока очень кривая - на дизайн время нету. Рекомендую отключить тёмную тему)
❤1
Хм, давайте придумаем свой стандарт? Общие приватный и публичный ключи. В комментариях напишу сначала приватный ключ, а затем публичный
Привет всем. Простите что долго не выходил на связь. У меня слишком много дел + я кое-чем заинтересовался...
Дело в том что ранее неупомянутый пид@ас с которым мы живём начал активно подключатся к моему хотспоту. И у меня появилось желание попробывать тот самый запретный плод и узнать больше о этом потребителе.
Я впервые использовал такие инструменты как nmap и wireshark. Я нашел несколько его девайсов у меня в сети. Короче говоря, он подключал втихаря свой телевизор и планшет и по этому нам пришлось пополнять баланс уже на следующую неделю, хотя его хватило б ещё на месяц. По этому быстро почистил сеть от этих девайсов и перед блокировкой просканировал их. Так же только что обнаружил что чел подключил свой комп, на котором открыто много tcp портов, жаль что не записал их в файл.
А вот некоторые пакеты, которые он отправлял я записал в файл .pcapng вот один из них(SSDP):
С именем в сети: Compasha_v2
Интересно то, что через короткий промежуток времени он отключился от сети. Теперь буду знать когда он подключается к сети и пока его комп не буду отключать. Буду узнавать всё больше инфы про него. Буду благодарен если кто-то посоветует как узнать по-больше инфы про определённое устройство в сети
Дело в том что ранее неупомянутый пид@ас с которым мы живём начал активно подключатся к моему хотспоту. И у меня появилось желание попробывать тот самый запретный плод и узнать больше о этом потребителе.
Я впервые использовал такие инструменты как nmap и wireshark. Я нашел несколько его девайсов у меня в сети. Короче говоря, он подключал втихаря свой телевизор и планшет и по этому нам пришлось пополнять баланс уже на следующую неделю, хотя его хватило б ещё на месяц. По этому быстро почистил сеть от этих девайсов и перед блокировкой просканировал их. Так же только что обнаружил что чел подключил свой комп, на котором открыто много tcp портов, жаль что не записал их в файл.
А вот некоторые пакеты, которые он отправлял я записал в файл .pcapng вот один из них(SSDP):
А вот mac этого девайса:2153 218.662933771 192.168.244.20 239.255.255.250SSDP179 M-SEARCH * HTTP/1.1
6c:71:d9:94:99:31
С именем в сети: Compasha_v2
Интересно то, что через короткий промежуток времени он отключился от сети. Теперь буду знать когда он подключается к сети и пока его комп не буду отключать. Буду узнавать всё больше инфы про него. Буду благодарен если кто-то посоветует как узнать по-больше инфы про определённое устройство в сети
END - beta.apk
32.3 MB
Исправлен баг с тёмной темой и долгим зашифрованным сообщением.
PS: Планируется апдейт в котором будет создана функция шифрования AES ключа, для полной безопасности
PS: Планируется апдейт в котором будет создана функция шифрования AES ключа, для полной безопасности
👍3
END betatest v1.apk
32.3 MB
первый бета тест моего приложения.
Добавлено:
конвертацию в B64
Возможность отдельно использовать AES RSA алгоритмы
Ps: тёмную тему можно использовать но она иногда багается. Пока нету возможности переключатся на красивую тёмную тему, но если приложение станет популярным - я это исправлю
Добавлено:
конвертацию в B64
Возможность отдельно использовать AES RSA алгоритмы
Ps: тёмную тему можно использовать но она иногда багается. Пока нету возможности переключатся на красивую тёмную тему, но если приложение станет популярным - я это исправлю
IT Leaper
END betatest v1.apk
Осталось только создать функционал по шифрованию файлов и дело в шляпе
👍1
Всем привет. Наконец то комп починили и я возвращаюсь к своим делам. Надо будет задачки поделать по шарпу. Кстати, если найду время опубликую "не большой гайд" по линуксу для новичков где-то через месяц два. Почему?
Потому что экзамены всё отбирают: и время, и нервы(
P.s: вместе с гайдом, хочу ещё выставить небольшую инструкцию по использованию nmap. Думаю я даже чуть быстрее её опубликую
Потому что экзамены всё отбирают: и время, и нервы(
👍3❤1🔥1
Ребят, вообще забыл что мне сегодня исполняется 17. Никакой подарок я вам пока не подготовил, но готовлю...
https://www.twitch.tv/itleaper - Небольшая проверка стрима на твиче)
Twitch
itleaper - Twitch
Programming
This media is not supported in your browser
VIEW IN TELEGRAM
❗ВСЁ ИСКЛЮЧИТЕЛЬНО В ОБУЧАЮЩИХ ЦЕЛЯХ❗
Ну что ж, заинтересовался написанием скриптов для упрощения жизни.
То что я открыл для себя, так это написание скриптов с использованием node.js, автозаполнение полей и нажатие кнопок без ведомости клиента. Вам не придется регатся по 200 раз. Достаточно просто в файле указать значения для тех или иных полей. Знаю что многие могут сказать что это похоже на "печеньки", но это не так.
Такие скрипты(как показано на видео) могут использоваться для перебора паролей(хотя это вряд-ли) или когда идёт массовое сканирование бэкапов: ищется логин и пароль от бдшки, а потом они подставляются в соответственные поля.
Ради интереса я попробую реализовать небольшой "сканер" бэкапов и опубликовать его сюда. Сканер будет уже не на c#, а на js.
Ну что ж, заинтересовался написанием скриптов для упрощения жизни.
То что я открыл для себя, так это написание скриптов с использованием node.js, автозаполнение полей и нажатие кнопок без ведомости клиента. Вам не придется регатся по 200 раз. Достаточно просто в файле указать значения для тех или иных полей. Знаю что многие могут сказать что это похоже на "печеньки", но это не так.
Такие скрипты(как показано на видео) могут использоваться для перебора паролей(хотя это вряд-ли) или когда идёт массовое сканирование бэкапов: ищется логин и пароль от бдшки, а потом они подставляются в соответственные поля.
Ради интереса я попробую реализовать небольшой "сканер" бэкапов и опубликовать его сюда. Сканер будет уже не на c#, а на js.
👍2🔥1
IT Leaper
❗ВСЁ ИСКЛЮЧИТЕЛЬНО В ОБУЧАЮЩИХ ЦЕЛЯХ❗ Ну что ж, заинтересовался написанием скриптов для упрощения жизни. То что я открыл для себя, так это написание скриптов с использованием node.js, автозаполнение полей и нажатие кнопок без ведомости клиента. Вам не придется…
Никогда не пишите анализ файлов с помощью bash. НИКОГДА. Лучше это делать с помощью того же пайтона, но только не bash. И только не в текстовом редакторе
Всем привет. Давно постов не выходило и сейчас я хочу встать обратно в колею.
Сегодня начну с бинарного дерева поиска(BST). Фактически это визуализация алгоритма бинарного поиска в виде дерева. Основные требования:
• Левый узел(node) < родительский узел < правый узел
• Дерево должно быть сбалансировано(высота левого)
Есть много типов деревьев, но тот что меня заинтересовал - B+ деревья. Почему? Потому что они используются в работе с бд. Больше можно про них узнать тут -> https://www.geeksforgeeks.org/introduction-of-b-tree/
P.s: на моём гитхабе скоро появится приблизная реализация бинарного дерева
Сегодня начну с бинарного дерева поиска(BST). Фактически это визуализация алгоритма бинарного поиска в виде дерева. Основные требования:
• Левый узел(node) < родительский узел < правый узел
• Дерево должно быть сбалансировано(высота левого)
Есть много типов деревьев, но тот что меня заинтересовал - B+ деревья. Почему? Потому что они используются в работе с бд. Больше можно про них узнать тут -> https://www.geeksforgeeks.org/introduction-of-b-tree/
Итак, написал первую реализацию бинарного дерева. Можете посмотреть тут -> https://github.com/GinessisC/BinaryTree
Таска: написать реализацию бинарного дерева с масштабируемой архитектурой. Пока что она сырая. Накидал несколько возможностей полиморфизма бинарного дерева и узлов, но в некоторый местах - полиморфизм не нужен я думаю. Хотел добавить возможность инициализирования бинарного дерева через список, сохраняя элементы в отсортированный список в самом бинарном дереве - но я обнаружил что это не правильно. Решение к которому я сейчас дошел - легкое, решает много проблем, но к сожалению не правильное ибо я делаю структуру данных, которая не должна иметь какие-то иные структуры данных, так что над этим тоже стоит поработать.
Так же обнаружил что я беру .GetHashCode() объекта за ключ узла, но судя по моему коду - я пытаюсь сделать возможность для пользователя самому определять что брать за ключ узла. Но я столкнулся с проблемой что я сортирую объекты списка, который был передан пользователем, с помощью .GetHashCode() - и это вычёркивает возможность пользователя создать "кастомные" ключи:
Вывод который я вынес, это то что если вы хотите проверить насколько ваша архитектура масштабируема - попробуйте внести какие-то изменения, начиная от незначительных изменений и заканчивая теми, что вызывают у вас трудности. Если вы обнаружите что изменения затрагивают другие компоненты системы - возможно ваша архитектура нуждается в "уборке"
Таска: написать реализацию бинарного дерева с масштабируемой архитектурой. Пока что она сырая. Накидал несколько возможностей полиморфизма бинарного дерева и узлов, но в некоторый местах - полиморфизм не нужен я думаю. Хотел добавить возможность инициализирования бинарного дерева через список, сохраняя элементы в отсортированный список в самом бинарном дереве - но я обнаружил что это не правильно. Решение к которому я сейчас дошел - легкое, решает много проблем, но к сожалению не правильное ибо я делаю структуру данных, которая не должна иметь какие-то иные структуры данных, так что над этим тоже стоит поработать.
Так же обнаружил что я беру .GetHashCode() объекта за ключ узла, но судя по моему коду - я пытаюсь сделать возможность для пользователя самому определять что брать за ключ узла. Но я столкнулся с проблемой что я сортирую объекты списка, который был передан пользователем, с помощью .GetHashCode() - и это вычёркивает возможность пользователя создать "кастомные" ключи:
public BinaryTree(IList<T> elements)
{
if (elements.HaveNoDuplicate() is false)
{
throw new ArgumentException("There are duplicate elements. Failed to construct bst.");
}
_elements = elements.OrderBy(e => e.GetHashCode()).ToList();
Root = ConstructBst(0, _elements.Count - 1);
}
Вывод который я вынес, это то что если вы хотите проверить насколько ваша архитектура масштабируема - попробуйте внести какие-то изменения, начиная от незначительных изменений и заканчивая теми, что вызывают у вас трудности. Если вы обнаружите что изменения затрагивают другие компоненты системы - возможно ваша архитектура нуждается в "уборке"
GitHub
GitHub - GinessisC/BinaryTree: BinaryTree library
BinaryTree library. Contribute to GinessisC/BinaryTree development by creating an account on GitHub.