Задать вопрос
  • Как можно понять как хакер изменяет файл и как имеет доступ?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    следов входа в ssh нет, в файле /var/log/auth.log никакой активности не видно.

    Значит не по ssh
    Меняли пароль по ssh, но все равно хакер заходит.

    Кроме пароля есть множество вариантов, как организовать себе доступ, если смог один раз на сервер залезть. А если еще и под рутом, то там вообще иногда проще переустановить.

    Что делает хакер только изменяет файл на сервере и больше ничего

    Так ищите другие варианты. Бэкдоры, уязвимости в вебсервере или других сервисах (удаленный мониторинг например). У каких пользователей есть доступ к фалу, от этого отталкивайтесь.
    Ответ написан
    Комментировать
  • С чего начать изучать системное администрирование?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Настрой что-нибудь.

    Поставь на линуксе веб сервер. Прикрути к нему php и mysql, поставь wordpress, убедись что все работает. Вот уже что-то есть. Сделай бэкап всего, поломай и восстанови из бэкапа.

    Подними мониторинг, который будет что-нибудь мониторить, свободное место, нагрузку на CPU.

    Настрой уведомления от твоего мониторинга на почту или в телеграм.

    Ну вот уже для начала что-то будет.
    Потом можно будет почитать как єто все делается другими инструментами. Или все тоже самое но в докере.
    Ответ написан
    Комментировать
  • Запуск sh скрипта через cron в Debian 12?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    99% что у вас $PATH отличается в шелле и через крон, из-за этого не находит тот же yc
    пропишите полный путь к yc или в кроне PATH настраивать надо
    Ответ написан
    Комментировать
  • Что будет с пингом, если между пк и роутером, добавить второй роутер?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Пинг увеличится незначительно. В локалке как показывало <10ms так и будет показывать. Это несущественная разница.
    Ответ написан
    2 комментария
  • Как сбросить или узнать пароль от биоса?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Вырубаешь комп, вынимаешь батарейку на несколько минут, там еще посмотреть рядом с батарейкой перемычка для сброса может быть, ну или просто подождать несколько минут - биос сброшен
    Ответ написан
    2 комментария
  • Как стать Middle и т.д в Gamedev Unity?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Уровни выставляются не вами, а работодателем. У каждого работодателя могут быть свои критерии, и то, о чем идет речь на рынке - это в основном нечто усредненное.
    Хотите знать свой уровень - ищите вакансии на мидла, читайте требования, пробуйте устроиться. Получится - значит мидл. Нет - значит не мидл (или поискать компании с требованиями попроще).

    Случаи, когда сеньор в одной компании не может пройти интервью на мидла в другой компании - не редкость, так что тут вопрос не теоретический а чисто практический.
    Ответ написан
    Комментировать
  • Какой ИБП выбрать для компьютера?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Общее энергопотребление моей сборки (системный блок + монитор) где-то 536 Вт.

    Это что вы на нем делаете? Вы планируете играть в Stalker2 прямо с бесперебойника?

    Задача бытовых домашних бесперебойников - это удержать компьютер при кратковременном отключении (5-15 минут). При этом они довольно долго заряжаются. То есть в режиме 10 минут есть свет, 10 минут нет света - на второй третий цикл уже все, заряжаться ему несколько часов надо.

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

    170 вольт - тоже не про бесперебойники, выпрямлять он не будет, просто при понижении до определенного минумума, переключит на аккумулятор, что будет ненадолго. Тут также - аккумулятор с инвертором или зарядная станция. Бытовые ИБП со "стабилизацией" прямо говорят, что просто если инпут отличается от 220 на 25%, то переключит на батареи. Выравнивать он не будет.
    Ответ написан
    Комментировать
  • Что означает ошибка, выводящаяся при выполнении bash-скрипта?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Внутри оператора [] нельзя использовать &&, потому что это не синтаксис [] а синтаксис внешнего баш.
    Правильно так
    [ "$projectDir" == "video" -a "$flag" != "noflag" ]

    или
    [ "$projectDir" == "video" ] && [ "$flag" != "noflag" ]
    Ответ написан
    Комментировать
  • Как в консольной команде получать год из даты в листинге файлов архива?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    string='-rw-r--r-- dmitriy/dmitriy 9844 2023-06-16 19:33 acts/actFirst_53632_1102.htm'
    year=$( awk '{print substr($4,1,4)}' <<<"$string" )
    Ответ написан
  • Как в bash из массива удалить элемент c с конкретным значением?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    for (( i=0; i <= ${#lng[*]}; ++i )); do
      [ "${lng[$i]}" == "none" ] && unset lng[$i]
    done
    Ответ написан
    Комментировать
  • Можно ли скопировать ssh ключи с Windows на Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    Можно. Единственное что, putty поддерживает свой собственный формат ключей ppk файлы, возможно надо сконвертить их в обычный open-ssh
    Ответ написан
    Комментировать
  • Как приоисходит маршрутизация с белым IP?

    saboteur_kiev
    @saboteur_kiev Куратор тега Сетевое администрирование
    software engineer
    Что-то у вас пример старого адреса отличается от адреса, который указан как доступ к RDP

    Так адрес поменялся или не поменялся?
    Старый адрес совпадал с адресом RDP?

    У вас в вопросе немного хаотично, и подозреваю что вы сами не знаете что именно поменялось. Это и стоит уточнить - точно ли поменялся айпи адрес, с какого на какой, какое отношение RDP адрес имеет к тому, что поменялся.
    Ответы на эти вопросы есть только у вас.
    Ответ написан
    2 комментария
  • Как сделать, чтобы sed искал еще и по тексту строки?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Попробуй так
    sed '/\/var\/www\/domain\/index.php/s^\[.*\]^^g' error.log.1 | sed 's^\, referer: [^\n]*^^g' | sort | uniq -c | sort -n
    Ответ написан
  • Поднятие публичного сервера, как сделать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    1. Разобраться с тем что такое IP и что такое белый IP.
    2. Если у тебя белый IP, то настроить проброс нужного порта на роутере на твой комп
    3. Если у тебя серый IP, купить и провайдера белый IP
    Ответ написан
    Комментировать
  • Какой s3 сервис лучше для хранения часто используемых ресурсов для сайта?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Почему бы просто не провести тесты?
    Не так уж сложно добавить опцию, чтобы это коснулось части пользователей и просто проверить как оно будет работать на разные s3 сервисы.
    Ответ написан
    Комментировать
  • Как задать запуск задания cron каждую указанную минуту (в интервале *минут) с нужным интервалом?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Читать документацию по конкретно вашему крону.
    Скорее всего ваш крон считает первый аргумент диапазоном, а не стартовым числом,и автоматически дополняет 7/10 до 7-59/10, то есть просто указывает диапазон.
    Ответ написан
    Комментировать
  • Как мне правильно развиваться в первую очередь как хороший программист, а потом уже как backend python?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Все обучение без практики - ничто.
    Практика без смысла - демотивирует.

    Придумай себе проект и пиши его. Можешь чисто для себя что-то придумать.
    Популярно сейчас взять движок телеграм бота и попробовать в боте реализовать интересный и полезный функционал. Постепенно усложняй, дорабатывай.
    Добавляй технологии (базы данных, авторизация, интеграция с какими-то апи, с мониторингом).
    Гит можно и без команды использовать для своих изменений, чтобы мог откатить что-либо
    Ответ написан
    1 комментарий
  • Обеспечивает ли HTTPS полное шифрование и невозможность компрометации данных?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    HTTPS = HTTP + TLS, между клиентом(браузером пользователя) и удаленным сервером(сайтом) строится TLS туннель на основе публичных ключей, далее идет обмен приватных симметричных ключей и затем https сессия шифруется уже симметрично.

    При помощи публичного ключа сервера идет шифрование симметричного ключа, который передается клиентом серверу. То есть один публичный ключ, один симметричный ключ.

    В HTTPS условно невозможны атаки типа MITM

    То есть? MITM зависит не от HTTPS, а от того, доверяете ли вы серверу. Условно тут могут и сертификат украсть и днс подшаманить и вам в доверенные сертификаты подсунуть нужный, что обычно делается в корпорациях (и это можно увидеть).

    Обеспечивает ли HTTPS полную невозможность компрометации данных?

    HTTPS обеспечивает шифрованный канал между сервером и клиентом. Все. Он не гарантирует, что вы подключились к неправильному серверу, он старается гарантировать, что зашифрованные данные не могут быть расшифрованы третьей стороной.

    Возможно прозвучит глупо, но всё же - почему многие люди считают что условные третьи лица могут читать их переписки/видеть какие-либо передаваемые и отправляемые данные/оставлять цифровой след в интернете?

    Потому что ломают не только HTTPS, есть множество точек уязвимости.

    Даже учитывая то что https обеспечивает передачу данных по шифрованному каналу, мы в любом случае чувствуем себя небезопасно и неаноимно выходя в интернет напрямую через нашего провайдера.

    Шифрование не дает анонимности. Ваш IP адрес видит и провайдер и удаленный сервер.

    Скажите, правильно ли я понимаю, что провайдер и все промежуточные узлы видят только IP адрес на уровне L3 (и мак на уровне L2), а сами данные L4 на сеансовых и следующих уровнях для них зашифровано и недоступно? (из-за шифрования HTTPS) Т.е. в худшем случае мы можем только засветить свой белый айпишник, который привязан к географическому положению (и также хранится на логах сессий в маршрутизаторе у провайдера), но сами данные никто увидеть не сможет?

    Почти так. Но кое-какие данные идут не только по HTTPS. Есть DNS реквесты, есть пару HTTP реквесты которые идут во время рукопожатия HTTPS.

    И если это так, то то же замедление ютуба или недавнего Дискорда- DPI (Deep Packet Insepction почему-то именно слово "Deep" настораживает.) - Как система может определять тип пакетов/траффика и исходя из этого делать уже какие-то выводы/принимать действия?

    Ну тут банально - куда ты подключаешься - к серверам гугла? Значит тормозим.

    Там всё же вводятся ограничения на уровне ip-адреса ресурса или же эти системы умеют копать глубже, на уровне приложений? В таком случае как тогда это стыкуется с безопасностью и шифрованием данных в HTTPS, если DPI может блочить по контенту?

    Шифрованный VPN Трафик отличается от шифрованного HTTPS трафика. VPN тоже разными технологиями делается. Трафик условного звонка по телеграмму отличается от HTTPS траффика. То есть можно анализировать тип трафика. Естественно содержимое страничек DPI не видит (если не включает в себя MITM). Незашифрованный траффик DPI может по заголовкам фильтровать очень гибко.

    Я знаю что есть локальные фаерволы NGFN которые могут блокировать ресурсы из локальной сети по содержимому страниц...Но впрочем для корпоративной сети это наверное нормально...

    В основном потому что корпоративный MITM
    Ответ написан
    Комментировать
  • Как запустить docker в Jenkins?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Все приложения должны крутиться в контейнерах. Соответственно Jenkins тоже должен жит в контейнере.


    Почему?
    Если дженкинс должен УПРАВЛЯТЬ контейнерами, то почему он сам должен крутиться внутри контейнера?
    Или задача запускать контейнер в контейнере в контейнере?

    Дженкинс в контейнере удобен, если вы запускаете его в кубере, чтобы он себе поднимал в нужный момент агенты и останавливал их. Просто так на хосте делать контейнер для дженкинса - ну можно конечно, но зачем..?
    Запустить в контейнере мастер? или агент? Или у вас эксекуторы только на мастере?

    Если у вас нет оркестратора, то нет смысла пихать дженкинс в контейнер, а потом изнутри искать выход наружу к папкам и ексекуторам. То есть у вас подход какой-то неправильный.
    Ответ написан