• Как в почте оказываются фейковые письма от доверенного адресата?

    В "классической" электронной почте нет валидации отправителя. Для защиты адреса отправителя от подделок используется протокол DMARC, о том как правильно внедрить DMARC для защиты корпоративного домена можно почитать здесь.
    Ответ написан
    Комментировать
  • Что читать про интеграцию REST, SOAP, JSON, RMI и т.д для аналитика, который в этом ничего не понимает?

    Вам не хватает фундаментальных знаний, в данном случае вам сильно помогло бы представление о модели ISO/OSI + основные представления о классах и объектах.

    Если вы прочитаете про модель ISO/OSI вам достаточно легко будет понять, что упомянутые сущности относятся к разным уровням. В данном случае можно выделить несколько уровней уровней:

    1. Сетевое соединение - способ установить соединение между двумя приложениями (например клиентским и серверным). Сокет является представлением такого соединения на уровне операционной системы и приложения (т.е. этим пняием оперирует разработчик пишущий сетевое приложение).
    2. Прикладной протокол - описывает взаимодейтвие клиента и сервера, чаще всего через установленное сетевое соединение (т.е. с програмной точки зрения через сокет). Например, HTTP или SMTP. Т.е. прикладные протоколы находятся над сокетами.

    сокеты и сетевые протоколы относятся к модели ISO/OSI

    3. Форматы обмена данных. Есть несколько универсальных форматов позволяющих описывать практически любые данные. К ним относятся, например, XML и JSON. JSON является альтернативой XML (он несколько проще и компактней). По JSON и XML есть соответствующие стандарты.
    Данные в этих форматах могут храниться или пердаваться поверх прикладных протоколов (например поверх HTTP).

    4. Модели данных (классы). Модель данных описывает определенный класс данных. Например, заказ. Она определяет какие свойства есть у заказа (дата, сумма, товар, покупатель, продавец, дата доставки и т.д.). Модели данных бумают универсальные и бывают разработанные под конкретное приложение. Существуют различные стандарты описывающие модели данных и связи между ними - XML schema, JSON-LD. Универсальные модели данных можно найти на schema.og. Разработчики приложения могут создать свою модель данных. Модели данных могут быть описаны как для XML так и для JSON.

    5. API (программные компоненты) использующие модели данных. В частности SOAP и REST API. При этом SOAP является стандартом на подобные API и используется обычно для универсальных интегрируемых между собой компонент, SOAP использует XML. REST API это достаточно условный термин, который может быть применен практически к любому API который принимает или отдает структурированные данные (как поверх XML так и поверх JSON). SOAP ближе к объектной модели данных, REST API ближе к классическому API и используется для простых клиент-серверных приложений.
    WSDL просто один из элементов SOAP.
    Т.е. SOAP работает поверх XML schema поверх XML поверх HTTP (например) поверх соединения через сокет.

    RMI в целом можно отнесети сюда же, но он менее универсальный, т.к. привязан к JAVA и использует внутренние бинарные представления данных а не какой-либо универсальный формат представления данных.

    последние три уровня не относятся к модели ISO/OSI, это уже из область прикладной разработки / дизайна.

    Вопрос про HD-фильм это вопрос из области можно ли переслать слона по почте. Через сокет можно передавать любые данные, в XML/JSON тоже можно упаковать любые данные, по прикладному протоколу тоже можно пердать любые данные и т.д. Более того, есть DLNA который фактически является REST API поверх XML и поддерживается любым современным телевизиром именно для передачи фильмов, в т.ч. HD. Т.е. создать конкретную реализацию приложений которая будет поддерживать HD фильмы можно, но ожидать что любая реализация SOAP/REST API поволит передавать HD фильмы нельзя, они делаются под определенные задачи.
    На практике как правило есть конкретная реализация и ограничения, например на размер POST запроса или размер письма (SOAP может использовать SMTP, не только HTTP).
    Ответ написан
    Комментировать
  • Редирект HTTPS, WWW. Как?

    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^site.ru$ [NC,OR]
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://site.ru$1 [R=301,L]


    Для редиректа необходимо, чтобы был сертификат для www.site.ru, это может быть либо отдельный сертифкат, либо одно из альтернативных имен в основном сертификате.
    Ответ написан
    1 комментарий
  • На какой почтовый сервис перейти?

    Ответ написан
    Комментировать
  • Пинги к устройствам во внутренней сети выросли до 100-600мс Какая причина?

    Это может быть из-за коллизии хэш на коммутаторе, в такой ситуации траффик коллидирующих портов начинает идти броадкастом по всем портам и наоборот, что приводит к высокой загрузке сети и частым коллизиям фреймов, откуда задержки с передачей. Этой проблеме подвержены все свичи, но у некоторых вероятность коллизии гораздо выше. Вот, например, описание проблемы и вариантов решения от Juniper:
    https://kb.juniper.net/InfoCenter/index?page=conte...

    Либо просто по какой-то причине создается много трафика.

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

    Никакой пользы от этой надписи нет. До 1989 года, когда США присоеинился к Бернской конвенции, надпись по законам США требовалась, чтобы показать что данная работа попадает под действие копирайта (иначе она считалась public domain), с 1989 года эта надпись не требуется, ее копируют из-за непонимания. По Российским законам в ней никогда не было смысла.
    Ответ написан
    Комментировать
  • Как изменить тэги в служебных заголовках письма: DKIM?

    В OpenDKIM значение t= добавляется усли установлен параметр SignatureTTL.
    А зачем убирать q= ?
    Ответ написан
    Комментировать
  • Mail.ru oauth 204?

    Наверное, вы используете api Моего Мира (api.mail.ru / connect.mail.ru).

    Для авторизации через почту Mail.Ru надо использовать https://o2.mail.ru/
    Ответ написан
    Комментировать
  • Openid.mail.ru прибили?

    openid 1.0/2.0 как стандарты авторизации мертвы с 2013го года. openid.mail.ru постепенно идет к EOL, в настоящее время поддерживается авторизации только для нескольких достаточно крупных доменов.

    Для аутентификации сайтам необходимо переходить на Oauth 2.0
    https://o2.mail.ru/
    Ответ написан
    Комментировать
  • Как через tor.exe создать соединение с меньшим количеством "слоев луковицы"? не 3 а скажем 2 или 1?

    Строить такие цепочки автоматически можно только изменив сорсы

    #define DEFAULT_ROUTE_LEN

    в or.h

    для 1 хопа необходимо так же включать ExcludeSingleHopRelays, но это практически в любом сценарии даже более опасно, чем вообще не использовать tor.
    Ответ написан
  • Как правильно решить проблему сборки docker контейнера через прокси: TLS handshake timeout?

    Скорей всего, должно быть
    HTTPS_PROXY=http://user1:password1@ourproxy:1001/
    т.к. именно https:// для прокси это вещь редкая и нестандартная.
    Ответ написан
    2 комментария
  • Как грамотнее реализовать spf?

    Проблема с большим количеством доменов действительно решается через include: или redirect=.
    В SPF политике достаточно прописывать ip. Это является наиболее правильным решением, при условии что количество IP не превышает разумного и не будет приводить, например, к превышению размера DNS-ответа.
    В таком случае можно использовать SPF с макроподстановками, например

    v=spf1 exists:%{ir}._spf.dnsdomain.ru ~all
    или
    v=spf1 exists:%{ir}._spf.%{d} ~all

    и прописывать разрешеные почтовые серверы для каждого домена в отведенной зоне. Но делать так в ситуации, когда можно обойтись перечислением адресов и сетей через ip4: я бы не рекомендовал.
    Ответ написан
  • Как исключить пропажу изображений в теле письма?

    GMail не всегда показывает внешние картинки, и особенно не любит письма с динамическими картинками (т.к. картинку можно подменить). Можно либо попробовать сделать так, чтобы адрес картинки походил на статический, что все равно не гарантирует результата, либо использовать для HTML multipart/related часть с инлайн-картинками

    Content-Type: multipart/related; boundary="123"
    
    --123
    Content-Type: text/html ...
    Content-ID: ...
    Content-Disposition: inline
    ...
    --123
    Content-Type: image/jpeg ...
    Content-ID: <imgjpg1@message>
    Content-Disposition: inline
    ...
    --123
    Content-Type: image/jpeg ...
    Content-ID: ...
    Content-Disposition: inline
    ...
    --123-
    -

    картинку включать как

    <img src="cid:imgjpg1@message">
    Ответ написан
    1 комментарий
  • Как в yandex dns установить TXT запись длинее 255 символов?

    Видимо никак, разбивать на 2 записи DKIM нельзя, это в явном виде запрещено в стандарте (запись для селектора должна быть одна) можно делать одну запись из нескольких текстовых строк

    s._domainkey TXT "abc" "def"

    Если интерфейс этого не позволяет - то вы так не сделаете.
    Используйте 1024-битный ключ, на текущий момент это вполне достаточно для DKIM и гарантировано не вызывает проблем. Либо обратитесь в сапппорт с просьбой добавить возможность добавлять TXT-записи из нескольких строк.
    Ответ написан
    1 комментарий
  • Как внедрить dll файл в процесс lsass.exe?

    Инжектите-то как, через CreateRemoteThread?
    Нужно либо использовать SeDebugPrivilege
    https://support.microsoft.com/en-us/help/131065/ho...
    либо запускать свое приложение с правами локальной системы, это можно сделать через шедулер или установив приложение как сервис.
    И DLL и приложение должны быть 64-битными (для 64-битного lsass.exe), общий порядок есть здесь.
    Ответ написан
    5 комментариев
  • Через какой софт настроить подключение через SOCKS5 с авторизацией на WIndows 10?

    можно поднять локальный 3proxy с конфигурацией

    auth iponly
    fakeresolve
    internal 127.0.0.1
    allow *
    parent 1000 socks5+ адрес_сокс порт_сокс логин пароль
    proxy -p3128

    и прописать прокси (общий для всех протоколов) 127.0.0.1 порт 3128, браузер будет обращаться к локальному прокси, а локальный прокси ходить в socks с авторизацией.

    Либо, если прокси свой, лучше поднять http прокси вместо или в дополнение к socks, авторизация для него поддерживается в браузерах.
    Ответ написан
    Комментировать
  • Как сделать шифрованный канал между 2 приложениями?

    Да, это, разумеется, возможно.
    Сертификат сервера будет проверять ваше клиентское приложение. При этом вы можете задать свою функцию для проверки сертифката через options.checkServerIdentity()
    https://nodejs.org/api/tls.html#tls_tls_checkserve...

    Обычно в таких случаях проверяется не имя и не цепочка доверия, а просто хэш сертификата сервера (fingerprint или fingerprint256 ) и годится совершенно любой самоподписанный сертификат, причем это гораздо безопасней и надежней чем доверие к корневым CA. Такой прием в приложениях обычно называют Certificate pinning.
    Ответ написан
    5 комментариев
  • Можно ли на mail.ru дать доступ только к определенному ящику?

    Можно, например перенаправляя трафик на прокси, который будет подменять сертификат и запретить на нем запросы без разрешенного адреса в Cookie или запретить запросы на метод авторизации в которых не будет разрешенного адреса.

    Но что помешает вашим пользователям читать почту Mail.Ru на Yandex или GMail (или наоборот) ? Сейчас любой почтовый сервер позволяет работать с "чужими" ящиками.
    Ответ написан
    Комментировать
  • Как запустить сервер в локальной сети, для запуска медиа файлов?

    Подозреваю, что вы хотите что-нибудь типа Plex.
    Ответ написан
    Комментировать