Задать вопрос
  • Безопасно ли применение сканера в инфраструктуре подрядчика?

    hint000
    @hint000
    у админа три руки
    Это не плохо.
    Это не плохо, если вы с подрядчиком не объединены через VPN, т.е. если подрядчик имеет столько же возможностей, как любой потенциальный злоумышленник. При этом ваша собственная инфраструктура не должна делать никаких поблажек при сканировании.
    • Если дыры у вас нет, то и опасности нет.
    • Если дыра есть, то вы только в плюсе, когда в результате сканирования узнаете о дыре и сможете её закрыть, тогда как злоумышленник мог воспользоваться дырой независимо от сканирования.
    • Если дыра есть, но сканирование её не обнаружило, то, по крайней мере, ваша безопасность не ухудшилась.

    Если же вы соединяете свою сеть с сетью подрядчика через VPN, то риск может вырасти, но это ещё зависит от того, насколько близко вы следуете принципу нулевого доверия.
    Ответ написан
    Комментировать
  • Как настроить сетевой мост в netplan для kvm со статическим внешним IP(Ubuntu 24)?

    hint000
    @hint000
    у админа три руки
    попробуйте
    renderer: NetworkManager
    вместо
    renderer: networkd

    Перед этим сделайте apt install network-manager (если Ubuntu серверной версии, то по умолчанию этого пакета вроде нет).
    Дело в том, что эти два бэкенда (renderer'ы) по разному назначают MAC-адрес бриджу. NetworkManager отдаёт бриджу физический адрес включённого в бридж сетевого адаптера, а networkd генерирует что-то рандомное. DHCP на рандомный MAC выдаёт какой-то новый IP-адрес (вы не знаете какой), а вы пытаетесь стучаться на старый.
    А ещё базовый сетевой интерфейс уходит в DOWN, а бридж остаётся UP.

    Есть и более надёжный вариант - прописать на бридже статический IP-адрес, а не ждать от DHCP.

    Кстати...
    enp1s0f0:
    ...
    ens1:
    У вас какое имя сетевого интерфейса, реально существующего в системе? enp1s0f0 или ens1? Вы добавляете в бридж enp1s0f0, но это точно правильно? Посмотрите командой ip a
    Ответ написан
  • Насколько безопасна схема питания одноплатника?

    hint000
    @hint000
    у админа три руки
    Вопрос в первую очередь к адаптеру для 3.5" - по хорошему он не должен пропускать сквозь себя +5V с внешнего блока питания на USB - сэкономили копейку, не поставили диод. Если есть бюджет на эксперименты, то попробуйте такие адаптеры разных производителей, кто-то мог и не экономить эту копейку, тогда будет работать более правильно. Как вариант - обрезать линию +5V на USB-кабеле этого адаптера. Для теста взять кабель-удлиннитель USB (мама-папа), надрезать оболочку вдоль, добраться до отдельных проводков. Обычно они в USB-кабелях четко делятся по цветам: белый и зелёный - DATA, черный - "земля", красный - питание +5V, вот красный режте, подключайте адаптер к хабу через этот удлиннитель, проверяйте, что всё нормально работает. Если тест успешный, то можно проделать ту же операцию на кабеле самого адаптера, чтобы не использовать удлиннитель (либо вскрыть корпус адаптера и отпаять красный проводок от платы).
    Ответ написан
    Комментировать
  • Как наводить порядок, никому при этом не мешая и в рабочее время?

    hint000
    @hint000
    у админа три руки
    Допустим, что всё ультрабюджетно и умных железок нет.
    Сначала пытаемся уменьшить энтропию. Цвет оболочки кабелей может быть разным - светло-серый, тёмно-серый, и т.п. Проще выделить самую малочисленную группу кабелей другого цвета и искать такой цвет на другом конце. Записать группу, как "Иванов, Петров, Сидоров и ещё 2 ненайденных".

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

    Поскольку задача не срочная, то используем ресурс времени: периодически смотрим на свитче, какие порты некоторое время назад были активны и стали неактивны или наоборот. Когда засекли изменение, то идём на разведку по кабинетам - кто из пользователей недавно выключил компьютер и ушел или наоборот недавно пришел и включил.

    Если лень ходить по кабинетам, то аналогично смотрим логи на DHCP-сервере: минуту назад загорелся активным N-ый порт на свитче, а какой адрес вскоре после этого выдал DHCP? Потом проверяем, а не ложная ли это версия, если этот адрес выдавался не только минуту назад, но и 5 минут назад или 2 часа назад, то мимо, случайное совпадение.

    Если сотрудники не приходят-уходят в середине дня, то приходить на работу первым и караулить у свитча; уходить последним - тоже караулить. Не удалось выяснить сегодня - выясним завтра. Хоть один кабель за день идентифицировали - день прожит не зря. ;)
    Ответ написан
    Комментировать
  • Портал для изменения паролей учётных записей AD?

    hint000
    @hint000
    у админа три руки
    Где-то обсуждали, но не уверен, что найду источник. Может даже на Хабр Q&A.

    В качестве такого портала можно использовать любую винду (1) в домене, (2) с включенным удалённым доступом (роль RDS не требуется), (3) с выключенным требованием NLA и (4) с выключенными для простых смертных правами на удалённый доступ. Все пункты существенные. Отключение NLA нужно, чтобы не отфутболивало пользователя с галкой "требовать смену пароля", либо с просроденным паролем. Отсутствие же прав на доступ нивелирует дыру, создаваемую отключением NLA. Фактически, простые смертные не смогут сделать ничего, кроме смены пароля, после чего пользователя выкинет.
    Ответ написан
    1 комментарий
  • Всем привет. Какой метод лучше всего использовать для кластеризации и как его реализовать (нужно подсчитать количество и размер кластеров)?

    hint000
    @hint000
    у админа три руки
    Псевдокод:
    найдено_кластеров=0
    Цикл по Y { Цикл по X {
    Если клетка[X,Y]==чёрная /*нашли новый кластер*/, то
    размеры_кластеров[++найдено_кластеров]
    =закрасить_белым_кластер_и_посчитать_размер[X,Y]
    }
    }

    Алгоритм закрашивания нагуглить готовый и добавить туда подсчёт клеток.
    Закрашивание и подсчёт зависит от функции соседства - соседями можно считать только четыре клетки, либо восемь с диагоналями, от этого зависит, что считать кластером. Отдельно надо уточнять, как считать если внутри большого кластера окажется маленький кластер.
    Ответ написан
    Комментировать
  • Как сделать максимальную частоту процессора на виртуальной машине Windows Server 2022?

    hint000
    @hint000
    у админа три руки
    процессор стоит intel core i9 13900

    https://dtf.ru/hard/2819675-pk-geimery-i-razrabotc...
    Проблемные процессоры:
    i9-13900K/KF/KS
    i9-14900K/KF/KS
    i7-14700K/KF
    i7-13700K/KF
    Ответ написан
  • Как расчитать 2 угла наклона?

    hint000
    @hint000
    у админа три руки
    Уточню ответ Rsa97 с учётом очень особой работы с углами в вашем случае.
    Расчеты я делаю между углами -240 и 60
    ( ( (x + 90) * (60 + 240) / (103 + 90) ) mod 360 ) - 240
    Тогда результат будет в диапазоне -240..120 градусов.
    А что такое Х?
    в ваших терминах:
    угол текущего значения
    Ответ написан
    Комментировать
  • Как переместить данные из нескольких столбцов в один?

    hint000
    @hint000
    у админа три руки
    в русской версии функция ПОСТОЛБЦ
    в английской версии функция TOCOL
    https://support.microsoft.com/ru-ru/office/функция...
    К сожалению, эта функция доступна в Office365, но вот умельцы какие-то костыли придумали:
    https://www.planetaexcel.ru/forum/?PAGE_NAME=read&...
    https://answers.microsoft.com/en-us/msoffice/forum...
    Альтернативно:
    https://helpcenter.onlyoffice.com/ru/ONLYOFFICE-Ed...
    Ответ написан
    Комментировать
  • Windows 7. Где могут прятаться 35 ГБ?

    hint000
    @hint000
    у админа три руки
    Подавляющее большинство файлов занимают на диске больше места, чем их размер. Потому что место в файловой системе выделяется кластерами. Файл может занимать 1 целый кластер и ещё 1 байт, а ему выделено уже два кластера - в один он не поместился, а часть кластера выделить нельзя.
    Чем больше мелких файлов, тем больше потери.

    А кроме этих простых и понятных потерь ещё есть:
    https://ru.wikipedia.org/wiki/Альтернативные_поток...
    Ответ написан
    5 комментариев
  • Сервер на котором развёрнут OpenVPN видит клиента с родным IP адресом, а другие сервера и сайты с адресом сервера, как исправить?

    hint000
    @hint000
    у админа три руки
    задача в том, чтобы iptables на сервере ограничивал доступ к определённым портам, для всех кто подключается НЕ с IP этого сервера, то есть не из под VPN

    iptables -A INPUT ! -s 192.168.111.0/24 -p tcp --dport 443 -j DROP

    192.168.111.0/24 - это, например, диапазон адресов, прописанных в конфигурации OpenVPN.
    443\TCP - это порт на этом же сарвере, доступ к которому должен быть только через VPN.
    Т.е. этим правилом мы посылаем нафиг всех, кто не из VPN и лезет на 443\TCP.
    Ответ написан
    6 комментариев
  • Как в bash-скрипте сделать двойное условие?

    hint000
    @hint000
    у админа три руки
    Круглые скобки работают внутри [[ ]], но не работают внутри [ ].
    Обратите внимание, что между двумя брекетами [[ не должно быть пробела, это единый оператор проверки, а не один [ внутри другого [.
    if [[ ( "$projectDir" = "video" || "$projectDir" = "audio" ) && "$flag" != "noflag" ]]

    Но попробуем убить двух зайцев: оставить конструкцию возможно ближе к вашей исходной и при этом обойтись [ и не использовать [[. Выходит костыльно, что ж.
    if [ "$([ "$projectDir" = "video" -o "$projectDir" = "audio" ]&& echo 1)" -a "$flag" != "noflag" ]
    Ответ написан
  • Какую программу использовать для разметки не местности?

    hint000
    @hint000
    у админа три руки
    с прямыми углами проблема
    В древнем Египте (во времена, когда строили пирамиды и даже раньше) не было проблем с прямыми углами на местности. Египтяне знали (эмпирически) замечательный треугольник с соотношением сторон 3:4:5 - с прямым углом. Этого хватало для целей строительства и разметки участков. Для них использование именно такого треугольника было актуально, т.к. они ещё не знали теорему Пифагора. Но вы-то в школе проходили эту теорему, так что можно для любых длин катетов посчитать гипотенузу.
    sqrt(100^2+100^2)~=141.42
    Берёте шнурок длиной ~350 метров (чтобы хватило ещё на узлы), завязываете на конце узелок с петелькой, накидываете эту петельку на колышек. Отмеряете 100 метров, делаете узелок с петелькой, вбиваете второй колышек, накидывате петельку на колышек. Отмеряете 141.42 м, делаете узелок с петелькой, но пока не вбиваете колышек, а даёте помощнику держать этот узел. Отмеряете 100 метров, делаете узелок с петелькой, идёте к первому колышку, накидываете последнюю петлю на первый колышек. А помощник должен уйти в такую точку, чтобы (держа за узел) натянуть части шнурка как до первого, так и до второго колышка. Там забить третий колышек. Теперь снимаете с первого колышка обе петли и идёте в четвёртую точку, пока обе части шнурка не будут натянуты, там вбиваете четвёртый колышек.
    PROFIT.
    Это всё можно и без помощника проделать, просто будет больше ходьбы.

    P.S.
    Тут не программу надо, а геодезиста.
    Ключевая особенность геодезиста, позволяющая ему не страдать ерундой как древние египтяне - это наличие инструмента (теодолит с буссолью), т.е. прямой (или какой угодно) угол можно отмерить с высокой точностью. Если у геодезиста нет инструмента, то он такой же древний египтянин, ¯\_(ツ)_/¯ только знает больше.

    P.P.S Шнур желательно выбирать такой, который очень слабо растягивается. Либо шнур использовать для черновой разметки, а потом промерять между колышками лазерным дальномером и корректировать. Можно и сразу дальномером без шнура отмерять, но нужно приноровиться к такому методу, чтобы видеть несколько цифр и сразу понимать, где что подправить.
    Ответ написан
  • Что делать если неперемещенный файл \$Mft::$DATA мешает сжать том?

    hint000
    @hint000
    у админа три руки
    Копию MFT нельзя передвинуть средствами самой Windows без форматирования или удаления раздела. Только сторонними утилитами.
    Если мне не изменяет память, то при стандартном форматировании MFT создаётся в двух экземплярах - в начале тома и в середине. Поэтому затруднение возникает при попытке сжать том до менее половины исходного размера.
    Всякие Gparted, Acronis и прочие PartitionMagic это легко преодолевают.
    Ответ написан
  • Что делать, если не открываются некоторые сайты после очистки кэша браузера?

    hint000
    @hint000
    у админа три руки
    1) В настройках браузера куки принимаются не с любых сайтов? Некоторые сайты не открываются, пока не разрешишь принимать от них куки. Если никаких ограничений на куки не настраивали, тогда сразу второй вариант.
    2) Вы очистили кэш удалением файлов. А теперь в настройках браузера попробуйте очистить кэш и куки.
    Ответ написан
    2 комментария
  • Как вычислить географические координаты объекта на панорамной фотогрфии?

    hint000
    @hint000
    у админа три руки
    Из исходных данных - панорамные фотографии, снятые через небольшие (секунды) промежутки времени с координатами в exif
    Координаты чего? Самой камеры? При том, что камера постоянно накодится в одной точке и эти координаты на всех фотографиях одинаковые?
    отсюда по азимутам между этих объектов на разных фото и координатам соседних фотографий вычислять направление севера
    Откуда возьмёте азимуты, если компаса нет?
    Панорама круговая (на 360 градусов)? Если да, то вы только сможете вычислить, сколько пикселей составляют какой угол, а на основе этого вычислить углы между объектами (но не азимуты объектов). И всё равно линейные расстояния будут неизвестны. Если панорама меньше, чем на 360 градусов, то даже для вычисления углов между объектами не будет данных.

    В любом случае потребуется как минимум одно калибровочное фото, для которого будет известно: 1) точный азимут на объект, 2) точное расстояние от камеры до объекта, 3) точные размеры объекта (высота или ширина). Тогда уже можно вычислять. Без этого исходных данных просто нет.
    И это ещё при отсутствии дисторсии у оптики камеры. А при наличии дисторсии потребуются точные данные о нескольких объектах в калибровочном кадре, чтобы можно было вычислить и в дальнейшем как-то учитывать дисторсию.
    Ответ написан
    2 комментария
  • Возможно ли в TrueNAS запретить по протоколу SMB изменять или удалять файлы в папке,и оставить только создание файлов?

    hint000
    @hint000
    у админа три руки
    Проходили подобную блажь. Даже на NTFS, где штатные настройки прав шире, чем на *NIX-овых системах. Проведём эксперимент. Открываете со своего рабочего стола какой-нибудь *.doc или *.xls (можно *.docx или *.xlsx) жмёте "Сохранить как...", находите вашу шару с указанными ограничениями. И не можете сохранить. Почему? Это же создание нового файла на шаре? Должно работать, но не работает. Проверяем: пробуем с рабочего стола скопировать файл на шару - копируется без проблем. Ещё проверяем: пытаемся заархивировать файлы прямо на шаре, пытаемся создать на шаре бэкапы не самописным скриптом, а при помощи какого-то популярного ПО для резервного копирования. Во многих случаях обламываемся. Потому что все эти Word'ы, Excel'и, архиваторы, и куча другого прикладного ПО не подозревает о странном правиле "создавать можно, редактировать нельзя". Они сперва создают пустой файл, а потом пытаются записывать в него. В результате на шаре остаются именно пустые файлы (с правильным именем, но размером 0 байт). Создать-то пустой файл можно. Записать в него хоть что-то - это уже редактирование, это нельзя. В лучшем случае вы будете каждый день объяснять пользователям, что такие вот правила - скопировать файл Проводником (или FAR'ом, Total'ом) можно, а сохранить из большинства программ нельзя. Дополнительное действие пользователям - сначала сохранить на своём ПК, затем скопировать на шару. Пользователи, которые кидают на шару файлы не каждый день, будут забывать и каждый раз снова требовать объяснений. В худшем случае директор или главный бухгалтер в какой-то момент не только забудут, но и не заметят, что файл не сохранился, и будет скандал насчёт потери важнейшего файла.

    Что касается *NIX-ообразных систем, там штатно даже и не предусмотрено разделение на "создание" и "редактирование", там это одно и то же.
    Это можно решить другими методами, но выбор метода зависит от постановки исходной задачи. Например, для тех же резервных копий запрет редактирования действительно важен, но тут и хорошие варианты решения давно известны.
    Ответ написан
    Комментировать
  • Проброс портов на виртуальную машину KVM. Что не так?

    hint000
    @hint000
    у админа три руки
    А почему iptables не пробрасывает порт?
    Давайте по аналогии.
    spoiler
    (Да, меня хлебом не кормите, дайте приделать дверцу к котёнку).
    Например, у вас есть ПК, есть провайдер, предоставляющий доступ в интернет, и есть роутер между провайдером и вашим ПК. Вы спрашиваете: "А почему провайдер не может пробросить порт на мой ПК?"
    Потому что провайдер не видит ваш ПК и ничего о нём не знает,. Зато на роутере вы можете пробросить порт на ПК.
    В вашей схеме: ПК - это ваша виртуалка; провайдер - это ваш хост; роутер - это сетевая часть гипервизора qemu. Таким образом, пробросить порт в режиме сети "user" вы можете только средствами гипервизора, что вам и описал zlo1 в первом комментарии.

    сервер имеет статичный белый ip и подключен напрямую без маршрутизаторов
    На сервере только один физический сетевой интерфейс? Очень легко настраивается, когда на сервере есть WAN и LAN, тогда бридж поднимается на LAN и на этот бридж цепляются виртуальные машины.

    Вот не буду врать, я не пробовал руками поднимать бридж без привязки к физическому NIC (не было такой задачи), но по идее можно создать tap-интерфейс и навесить бридж на него. Уже с tap можно будет работать средствами хоста, а не гипервизора. Только надо сначала разрешить ip-forward, чтобы между WAN и tap в принципе могли летать пакеты. Потом разрулить маршруты между хостом и гостем (с обеих сторон), и только после этого смотреть на iptables (теперь сможете пробросить порт).
    Короче, да, мост подходит, должен подходить. :)
    Ответ написан
    Комментировать
  • Как определить тип и мощность БП?

    hint000
    @hint000
    у админа три руки
    Сколько в итоге мощности они могут выдавать по 12 В
    В таблице под +12V указано 624W.
    Если в другой таблице (на другом БП) не указана мощность в ваттах, то умножаете вольты на амперы:
    12 V * 52 A = 624 W
    Ответ написан