Задать вопрос
Профиль пользователя заблокирован сроком с 21 сентября 2022 г. и навсегда по причине: Нарушение п.6.4, 6.6 Регламента. Накрутка, использование более одного аккаунта.
  • Путь развития сетевого инженера/администратора?

    Путь может быть таким: простой человек --> сетевой инженер --> гуру сетевого администрирования --> повелитель мета вселенной.
    На это уйдут годы тренировок. Не благодари.
    Ответ написан
    2 комментария
  • Как/чем проверить трафик на обфускацию?

    @rPman
    Обфусикация, стеганография и прочее и созданы (точнее определены) как инструменты и технологии борьбы с обнаружением и цензурированием потока информации.

    Поэтому в общем случае - никак нельзя, возможно в частных случаях в конкретных инструментах будут ошибки или недоработки, на основе которых можно что то понять. Например типичный способ распознавания типа трафика - по размерам пакетов и таймингам (даже если он зашифрован). А с этим борятся уже такие проекты как i2p, добавляя в трафик мусор.

    В теории (но не на практике), если трафик не зашифрован, то можно попытаться проанализировать весь трафик и понять его, буквально, до каждого символа, и если понять не возможно - значит этот трафик запутан и зашифрован. Простой пример - трафик это http json с полями, значения которых однозначно интерпретируются а количество запросов имеют какой то смысл (например можно определить их максимальное количество в секунду на узел, а структура описана и постоянна) то эти запросы можно валидировать на основе известных правил и при их нарушении - сигнализировать.
    Ответ написан
    Комментировать
  • Как/чем проверить трафик на обфускацию?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Смысл обфускации в том и заключается - чтобы понять, что там внутри и отличить, например, от обычного HTTPS (в случае Cloak) было нельзя. Если же вы хотите убедиться, что оно работает - ну, снимите дамп tcpdump или Wireshark.
    Ответ написан
    Комментировать
  • Что за процесс top, котовый потребляет весь CPU?

    SeryiBaran6
    @SeryiBaran6
    Frontend-разработчик.
    Судя по всему майнер, замаскированный под утилиту top
    Ответ написан
    Комментировать
  • Как вылечить сервер / компьютер от вируса шифровщика?

    3r1k
    @3r1k
    the quieter you become, the more you hear
    Что-то не видно никакой шифровки. Файлы с правильными расширениями, даже превью картинок в папке видны.
    Что именно зашифровал этот "вирус"?
    Ответ написан
    Комментировать
  • Как вылечить сервер / компьютер от вируса шифровщика?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    А он реально зашифровал-то? Мыло на яндексе - это ж какой дебил там его будет держать? И сумма... ну ооооочень скромная... больше похоже на "взятие на испуг". Раньше рассылали письма "я взломал ваш комп и записал как вы фапаете на зоопорно" :)
    Ответ написан
    1 комментарий
  • Как cоздать zip архив с паролем?

    @hohopro35 Автор вопроса
    Нашёл решение с помощью pyminizip, но не нашёл, как добавлять в архив несколько файлов. Буду рад, если кто-нибудь подскажет.

    p.s. Как вариант, добавлять в запороленный архив обычный архив.
    Ответ написан
    Комментировать
  • Как присвоить класс пустой ячейке?

    MrDecoy
    @MrDecoy Куратор тега JavaScript
    Верставший фронтендер
    эм..
    ладно. Начнём с простого.
    Если бы не пустой пробел, то можно было бы через css решить с помощью псевдоселектора :empty.
    По поводу js кода, а что Вы проверяете в условии? Может ли html коллекция быть пустой строкой или строкой с пробелом?

    let cells = document.querySelectorAll('td');
    cells.forEach( cell => {
     if (!cell.textContent.trim()) { // если содержимое ячейки состоит только из пробелов или пустая строка, то добавляем класс active
        cell.classList.add('active')
      }
    })
    Ответ написан
    1 комментарий
  • Как присвоить класс пустой ячейке?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Где и какой класс будем добавлять:

    const table = document.querySelector('здесь селектор вашей таблицы');
    const className = 'active';

    Добавляем:

    table.querySelectorAll('tbody td').forEach(td => {
      td.classList.toggle(className, !td.textContent.trim());
    });

    или

    for (const { rows } of table.tBodies) {
      for (const { cells } of rows) {
        for (const td of cells) {
          if (/^\s*$/.test(td.innerText)) {
            td.classList.add(className);
          }
        }
      }
    }
    Ответ написан
    1 комментарий
  • Как спрятать приложения и переписки?

    Adamos
    @Adamos
    Проблема не решается техническими средствами. Стоит пообщаться с мамой, чтобы прекратить практику "руки на стену, телефон на стол". Возможно, для этого придется взяться за голову самому.
    Маму, если она адекватна, отнюдь не должно волновать, сколько у вас на телефоне порнухи и прочих шалостей, если, конечно, вам уже исполнилось хотя бы 12 лет.
    Ее беспокоит возможность вовлечения вас в наркобизнес, провокаторские группы, разводы лохов - ну, и прочая педофилия из телевизионных страшилок. Если она будет верить вам на слово, что вы сами знакомы с этими опасностями и избегаете их - может, и телефон шмонать не понадобится?
    Ну, а если вы трудный подросток и предпочитаете им оставаться - правильно мама делает, и ни компромиссов, ни решений, которые вас устроят, тут не будет.
    Ответ написан
    Комментировать
  • Безопасно ли отправлять данные по HTTPS?

    vabka
    @vabka Куратор тега Веб-разработка
    Если злоумышленник установит свой сертификат на компьютер жертвы, то он сможет перехватить, расшифровать, и зашифровать трафик так, что ни сервер, ни пользователь не заметят.

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

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

    В целом https-у вполне доверяют банковскую и всякую секретную государственную информацию (в этом случае вместо обычных сертификатов и шифрования используют специальные, но всё же)
    Ответ написан
    Комментировать
  • Как записать надпись на кнопке в cookies?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Сохранять удобнее не в куках, а в localStorage.

    Нужна модель данных. Есть кнопки, у каждой, наверное, уникальный id. На случай, если их перемешают иначе, или добавится новая — полагаться только на порядковый номер в коллекции, i, не годится: сейчас на 3-м месте одна кнопка, завтра окажется другая, а мы для неё запомнили включённое состояние.

    Итак, есть кнопки с уникальными id. Кнопка может быть добавлена или не-добавлена в избранное. Булево значение: true или false. Запоминать будем набор пар ключ-значение. Ключ id, значение true/false. Что-то типа { "abc123": true, "xyz789": false, }

    При загрузке страницы проверить, есть ли сохранённый комплект? Применить его. Остальным кнопкам значение по-умолчанию.

    При любом изменении кнопок — сохранять обновлённую коллекцию.

    Надписи показывать исходя из true/false в этой коллекции.
    Ответ написан
    Комментировать
  • Дайте ссылку на сервер?

    @Drno
    арендуешь VPS
    устанавливаешь нужный софт
    запускаешь бота
    Ответ написан
    Комментировать
  • Что почитать\посмотреть что бы разбираться в администрировании сетей?

    @Drno
    Иди работай помощником сисадмина.
    Где то на год
    Ответ написан
    Комментировать
  • Что почитать\посмотреть что бы разбираться в администрировании сетей?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Олиферы, конечно же
    Ответ написан
    Комментировать
  • Почему в гит выбираются все файлы(изменения)?

    SagePtr
    @SagePtr
    Еда - это святое
    Репозиторий нужно инициализировать в папке проекта, а не в домашней директории пользователя.
    Из директории пользователя удалите скрытую папку .git, чтобы вернуть всё обратно.
    Ответ написан
    4 комментария
  • Как сделать анимированное подчеркивание текста?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Наведите мышь на ссылку
    Ответ написан
    2 комментария
  • Можно ли реализовать то что я хочу на lua в gmod?

    dollar
    @dollar Куратор тега Lua
    Делай добро и бросай его в воду.
    Lua - полноценный язык, так что в теории можно реализовать любой алгоритм. При том, это один из самых простых языков. Его изучение занимает крайне мало времени (при переходе с другого языка - около 30 минут). Основную сложность, и в то же время ограничение, составляет api gmod, его и смотрите. Всё, что он позволяет, будет вам доступно. Смотрите документацию.

    Простейших ботов там вроде можно создать. Насчёт мозгов именно через Lua - не уверен. Но если через api есть доступ к отдельным действиям NPC, то можно. Правда, само по себе это не простая тема.

    Локализация - тоже отдельная тема, явно выходящая за рамки lua и даже за рамки gmod api, тем более с озвучкой.

    Вообще, у вас куча амбиций, включая и локализацию, и геймдизайн, и т.д. Думаю, с такими хотелками проще свою игру создать на том же Unity, например. Естественно, в любом случае это будет долго и дорого, но свою игру по крайней мере легче окупить.
    Ответ написан
    Комментировать
  • Как отловить удалённое сообщение в телеграм?

    Winsik
    @Winsik
    сис.админ, недопрограммист :)
    deleteMessage

    Use this method to delete a message, including service messages, with the following limitations:
    - A message can only be deleted if it was sent less than 48 hours ago.
    - A dice message in a private chat can only be deleted if it was sent more than 24 hours ago.
    - Bots can delete outgoing messages in private chats, groups, and supergroups.
    - Bots can delete incoming messages in private chats.
    - Bots granted can_post_messages permissions can delete outgoing messages in channels.
    - If the bot is an administrator of a group, it can delete any message there.
    - If the bot has can_delete_messages permission in a supergroup or a channel, it can delete any message there.

    Returns True on success.
    Ответ написан
    Комментировать