All streams
Search
Write a publication
Pull to refresh
5
0
Руслан Ратуш @chelaxian

Эксперт по информационной безопасности

Send message

Предлагаю назвать данную уязвимость (хоть и частично уже опровергнутую за счет влияния на хэш-сумму) - «ахВИЛЕССова пята»

в 4.2 в гуе только опенконнект-сервер. а тут клиент нужен...

Всё верно :) Это главная причина, по которой я не тороплюсь с публикацией кода. Стыдно такое показывать ? Пока главное, что работает, а как… лучше даже не спрашивать) Выложу как причешу. Спасибо за напутствие!

пишите в комментарии под постом какие функции еще добавить в бота

ставь + если понравилась расшифровка аббревиатуры от chatgpt:
N.E.T.C.A.L.C - Network Engineer Toolkit to Calculate Addresses and Load Configurations

таким челом был Никола Тесла.

и, кстати, во 2-ом сезоне сериала Локи хорошо показали через Виктора Таймли каково таким гениям, опережающим время, жилось среди "слепцов" и "навоза".

ну да. иногда приходится такие костыли городить. тот же упомянутый мной Континент 3 по другому не умеет туннелировать трафик через VPN. в нем нельзя указать 0.0.0.0/0 в VPN, а узкими маршрутами все исключения в дефолт оставить. согласен, что кейс специфичный, но вы просили пример операции, которую нельзя в голове без калькулятора выполнить. из более жизненных кейсов могу привести в пример функцию сложения сетей в списке. вряд ли в голове можно обработать список из 10000 строк с подсетями, чтобы убрать все дубли и суммаризовать в нём все смежные подсети, а потом получившиеся собрать снова и так пока не останутся только уникальные, непересекающиеся, допустим, 5000 строк с подсетями. а в моем боте это делается через 2 клика ctrl-c / ctrl-v. даже лимит telegram в 4096 символов на сообщение не помеха и ввод / вывод работает как с 1 так и с несколькими сообщениями.

You tried to access openai.Image, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.
You can run openai migrate to automatically upgrade your codebase to use the 1.0.0 interface.
Alternatively, you can pin your installation to the old version, e.g. pip install openai==0.28
A detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742

вы, видимо, никогда не настраивали АПКШ Континент 3.7-3.9 :) счастливый человек! а вообще это может понадобиться везде, где захотите через PBR или static route завернуть маршрутами в туннель или еще куда ВСЕ публично маршрутизируемые сети (кроме частных и зарезервированных, типа мультикастов, лупбеков и т.п.). Потому что маршрутизация оперирует подсетями, а не диапазонами. И не везде и не всегда получится указать такой маршрут через 0.0.0.0/0.

у моих знакомых собака любит лаять на самолеты и ловить пастью и есть снег, отбрасываемый лопатой :)

"Для диапазона адресов, которые не образуют одну подсеть, отображаются подсети между этими адресами"

Вот это интересная и свежая идея! Возможно тоже к себе в бота добавлю.

"был готов свой API"

А есть описание проекта и API на github или ещё где-то? Не против публичного использования API для интеграции с другими проектами?

"не нашёл ни одного API"
ChatGPT открыл мне лайфхак: если веб-сервис не имеет или не предоставляет публичный API, его все равно можно заскриптовать для использования в командной строке через веб-скрапинг (например, через puppeteer для node.js). по сути это эмуляция открытия браузера в консоли без GUI и выдергивание с веб-страницы нужных данных. особенно просто использовать, когда входные значения передаются в URL - тогда достаточно на вход подать составленную ссылку с необходимыми параметрами, а на выходе распарсить HTML и вывести полученный результат.

"Страницу с приложением можно сохранить к себе и пользоваться точно так же, как опубликованной"
Классно! Только бы где-нибудь на веб-странице добавить описание, что так можно, а то кмк это не всем очевидно может быть.

Рад, что понравилось! Удачи в начинаниях! И тоже делитесь опытом!

О! Доброго утречка, коллега :)
Обязательно и вашу статью почитаю сегодня.

По поводу маски - да, я в курсе, там в основном только для масок /31 (2 хоста) и /32 (1 хост) отличается формула количества хостов, а для /30 и шире N-2 работает. Это если принять, что общее количество хостов - это количество IP-адресов, которые можно назначить хостам в 1 локальной сети с такой маской. x.x.x.0 и x.x.x.255 только в сетях не шире /24 могут являются адресами сети и бродкаста, а в сетях с маской /23 и шире вполне могут быть адресами хостов (другой вопрос в том, что не всё оборудование и ПО может это поддерживать). так же, например, в RA VPN для пула IP-адресов подключаемых клиентов у многих вендоров задается не подсеть а диапазон, потому что в итоге строится подключение точка-точка с 1 IP (сеть /32) и понятие адреса сети и бродкаста не применимы и можно использовать x.x.x.0 и x.x.x.255 в качестве адреса хоста.

наверное, стоило эту мысль более явно в статье обозначить. выходит это совсем не очевидно, раз такие вопросы возникают

как я написал в начале - у меня немного другая специализация, в которой я умею решать задачи более высокой сложности, навыков программирования у меня до этого не было от слова совсем, даже школьного уровня. и так как это не рабочий проект, а моё неосновное хобби, которым я занимаюсь в свободное время, то и времени ему уделялось соответственно, и цель была в первую очередь проверить действительно ли возможно без знания языков программирования создать какой-либо полезный проект с помощью ИИ. не было цели (да и времени) создать что-то уникальное, сложное, платное. проще всего для такого проекта было выбрать близкую мне по профессии тематику, чтобы было проще с вдохновением на идеи. результат меня не разочаровал. затраты по времени по моей прикидке оказались даже меньше, чем если бы этого бота писал с нуля и без ИИ самостоятельно опытный программист, да и я немного вкатился, так сказать, и что-то уже и сам умею без нейросети кодить (какие-нибудь простейшие парсеры). выходит эксперимент удался и польза от него есть. надеюсь вдохновить своим скромным опытом остальных читателей тоже начать изучать смежные специализации с помощью ИИ, ведь главное это начать, а впечатления от опыта работы с ChatGPT очень мотивируют продолжать такое интерактивное и интересное обучение.

конечно. сможете вычесть из 0.0.0.0/0 все bogon-сети и прислать список оставшихся подсетей, чтобы использовать их в качестве маршрутов?

тут соглашусь - заголовок слегка кликбейтный вышел) но да простят меня читатели - это моя первая статья на Хабре

1

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Security Engineer
Lead
Python
Linux
Information Security
Network design
Cryptography
Network technologies
IT consulting
Technical documentation
Firewall
Routing