Как стать автором
Обновить

В Linux-дистрибутивах обнаружен баг. Он позволяет перехватывать VPN-соединения, но далеко не все

Время на прочтение 2 мин
Количество просмотров 20K
Настройка Linux *Информационная безопасность *Софт
image

Специалисты Университета Нью-Мексико обнаружили уязвимость, которая делает возможным для злоумышленников перехват VPN-соединений на устройствах *NIX. Баг также позволяет внедрять любые данные в TCP-потоки IPv4 и IPv6.

Разработчики ядра Linux обозначили уязвимость идентификатором CVE-2019-14899. «Уязвимость позволяет атакующему определить, подключена ли жертва к VPN, вычислить IP-адрес, присвоенный VPN-сервером, и установить факт активного соединения», — сказано в описании проблемы безопасности.
Читать дальше →
Всего голосов 62: ↑13 и ↓49 -36
Комментарии 9

Microsoft начала расследовать проблему сбоя при подключении к удалённому рабочему столу в Windows 11 22H2

Время на прочтение 2 мин
Количество просмотров 5.7K
Системное администрирование *Разработка под Windows *Софт

Microsoft изучает сообщения пользователей о проблемах с удалённым рабочим столом в системах Windows 11 после установки обновления Windows 11 2022. Она приводит к тому, что клиенты удалённого рабочего стола не подключаются, случайно отключаются или неожиданно зависают.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 3

«Ускоритель TCP» поступил в продажу

Время на прочтение 1 мин
Количество просмотров 789
Чулан
Технология FastTCP, разработанная в Калифорнийском технологическом университете, выходит на коммерческие рельсы. Создан стартап FastSoft, который займётся производством и продажей устройств Aria, способных увеличить скорость передачи данных в 15-20 раз по сравнению со стандартным TCP-соединением.

Протокол TCP был разработан более двадцати лет назад, во времена модемов на 300 бод, когда никто и представить не мог современных скоростей передачи данных. Соответственно, в протоколе были предусмотрены излишне большие промежутки латентности, которые сильно замедляют передачу файлов большого размера.

via eWeek
Всего голосов 27: ↑24 и ↓3 +21
Комментарии 27

Windows Vista хуже работает в сети из-за музыки

Время на прочтение 1 мин
Количество просмотров 631
Чулан
После выхода операционной системы Windows Vista пользователи сразу начали обсуждать странный эффект: пониженную сетевую производительность по сравнению с WinXP. Объяснений этому не было, не помогали никакие изменения настроек Windows и настроек сетевого подключения. И вот сейчас обнаружилась первая достоверная гипотеза: оказывается, сетевая производительность снижается на 5-10% в том случае, если играет музыка, то есть запущен программный медиаплеер. Почему такое происходит — никто понять опять-таки не может, но факты говорят сами за себя.

Если запустить на воспроизведение файл MP3, то сетевая производитель сразу снижается. Десятки пользователей запускали тесты на разных конфигурациях ПК и подтверждали этот факт. Что самое странное, при воспроизведении видео никакого снижения производительности не происходит.

На Slashdot’е идёт обсуждение этого странного феномена. Некоторые версии очень смешные.
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 78

TCPView — Мониторим TCP/IP подключения

Время на прочтение 1 мин
Количество просмотров 48K
Софт
TCPView — это маленькая бесплатная программа для мониторинга TCP/IP подключений в Windows, написанная Марком Руссиновичем, известным специалистом по безопасности, работающем сейчас в Microsoft.
TCPView
Читать дальше →
Всего голосов 41: ↑30 и ↓11 +19
Комментарии 20

Винт Сёрф почти закончил межпланетный протокол

Время на прочтение 1 мин
Количество просмотров 1.7K
Научно-популярное Космонавтика
Винт Сёрф — один из создателей TCP/IP и вице-президент компании Google — вот уже несколько лет работает над совместным проектом с космическим агентством НАСА по созданию межпланетной версии универсального интернет-протокола. И вот сейчас, после нескольких лет, эта работа, наконец, близка к завершению.

Связь из космоса имеет массу особенностей, и Винт Сёрф совместно с НАСА пытаются учесть их. Главные проблемы возникают из-за большого пинга между Землёй и удалённым узлом. Например, к марсианской орбите пинг составляет от 3 до 22 минут, в зависимости от расположения планет. Такого рода сети называются DTN (delay-tolerant networking). Уже к 2010 году технология DTN должна быть полностью готова к эксплуатации. Соответствующие модули поставят на все космические аппараты и роботов, которые будут участвовать в лунной и марсианской программах (как в беспилотных, так и в пилотируемых миссиях). Если внедрение пройдёт удачно, то на каждом космическом корабле будет установлен шлюз TCP/IP, и астронавты смогут без проблем принимать и отправлять почту, обновлять твиттер и использовать другие стандартные интернет-технологии.



Кроме того, сейчас инженеры выбирают оптимальный способ маршрутизации в космосе. Нужно грамотно расставить «транзитные узлы» для трафика. Например, рассматривается вариант из шести спутников-маршрутизаторов на орбите Марса, чтобы полноценно подключить к интернету всех пользователей на ближайшей к нам планете, включая автономные самоходные устройства и первых поселенцев.
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 78

Сканирование портов с использованием зомби.

Время на прочтение 2 мин
Количество просмотров 2.9K
Чулан
     О! Интересную штуку откопал. Все вы наверное знаете, что часто взлом начинается со сканирования портов. Впрочем, часто со сканирования портов начинается не только взлом.
     Для сканирования портов применяется например тул под названием nmap. Это консольная утилита, которая умеет определять открытые порты. А так же догадываться, что за ОС стоит на атакуемой (сканируемой) машине.
     Так вот…
Читать дальше →
Всего голосов 37: ↑31 и ↓6 +25
Комментарии 7

µTorrent переходит на UDP-протокол

Время на прочтение 1 мин
Количество просмотров 19K
Децентрализованные сети *
На форуме разработчиков клиента µTorrent появилось сообщение, что новая альфа-версия этого популярного торрент-клиента µTorrent 1.9 build 13485 поддерживает работу в режиме uTP (UDP torrenting). Более того, такой режим будет стоять по умолчанию. Другими словами, передача файлов в торрент-сетях (а это более 50% мирового трафика) может перейти с протокола TCP на протокол UDP. Для торрентов пинг снижается с 2000 мс до 50-100 мс (результаты тестирования см. в PDF), это хорошо. Но чем это грозит для качества работы VoIP, многопользовательских игр и других приложений, которые используют UDP для передачи данных (и в данный момент потребляют не более 2% мирового трафика) — сложно даже предположить.

В данный момент телекомы эффективно угнетают торрент-трафик, освобождая полосу в пиковые часы. Если торренты перейдёт на UDP, то телекомы не смогут делать это на существующем оборудовании. По крайней мере, существующая практика пакетной атаки типа TCP RST, которую использует Comcast и другие провайдеры, станет полностью бесполезной.

Первые тестеры, которые уже проверили работу новой альфа-версии µTorrent, рапортуют о том, что на них не действует шейпинг в сети провайдера Bell Canada. Использовать эту раннюю версию, однако, не советуем, потому что в ней ещё много серьёзных багов.
Читать дальше →
Всего голосов 89: ↑83 и ↓6 +77
Комментарии 186

Интернет в космосе

Время на прочтение 2 мин
Количество просмотров 451
Чулан
Сегодня обычный космический аппарат «общается» с Землей напрямую. Лишь некоторые из них передают сигнал на промежуточный узел – как, например, марсоходы Spirit и Opportunity, которые ведут все коммуникации через находящийся на марсианской орбите зонд. Однако и для них требуется постоянный присмотр со стороны людей, которые рассчитывают расписание сеансов связи, согласуют все необходимые параметры.

Новый метод связи призван автоматизировать и, соответственно, значительно ускорить этот процесс. Упрощенный прототип подобной сети, представлявший собой модель коммуникаций между спускаемым на Марс аппаратом, орбитальным модулем и базой на Земле, недавно успешно прошел месячный курс испытаний.

Специально для «межпланетного Интернета» был разработан новый протокол передачи данных, отличный от TCP/IP, которым мы пользуемся здесь, на Земле. Дело в том, что при передаче неизбежно происходит потеря части данных. TCP/IP-протокол в этом случае позволяет отправителю и получателю связываться снова и снова, пока все нужное не будет передано. Этот метод удобен для нас, когда мы остаемся связаны с сетью почти непрерывно. Но в космосе, где аппараты непрерывно движутся на больших скоростях, экранируются пролетающими планетами, всплесками излучений и потоками частиц, где расстояния так велики, что для передачи сигнала требуется существенное время, — в космосе такой подход неэффективен.

Вот почему и понадобилось создать новый протокол, получивший наименование DTN (Delay-Tolerant Networking – «Сеть, устойчивая к задержкам»). Здесь данные промежуточные узлы сети, приняв данные, хранят их до тех пор, пока не смогут передать дальше по цепочке. В итоге сама передача от начального источника до получателя идет как бы в один заход.

Подробнее здесь.
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 1

Концепция Open Storage — открытые системы хранения

Время на прочтение 1 мин
Количество просмотров 2.7K
Чулан

Что такое Open Storage ?


image
Открытая архитектура

Индустриальные стандарты в аппаратной части и ПО с открытым кодом с интегрированной функциональностью систем хранения данных (более высокая масштабируемость и низкая стоимость владения в сравнении с проприетарными системами)
Читать дальше →
Всего голосов 11: ↑7 и ↓4 +3
Комментарии 10

TCP стеганография или как скрыть передачу данных в интернете

Время на прочтение 4 мин
Количество просмотров 13K
Информационная безопасность *
image

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

Читать дальше →
Всего голосов 53: ↑48 и ↓5 +43
Комментарии 69

DNS Tunneling via iodine: сыр действительно бесплатный

Время на прочтение 3 мин
Количество просмотров 25K
Информационная безопасность *
Есть:
— отключенный за неуплату интернет (adsl, lan, etc)
или
— нешифрованная wi-fi сеть c закрытым интернетом, но работающим dns
или
— очень строгий firewall с открытым dns

Хочется:
полноценный интернет, пусть даже очень медленно
Как?
Всего голосов 85: ↑78 и ↓7 +71
Комментарии 70

Простота в дизайне. Эпизод 3. Борьба с фрирайдерством

Время на прочтение 2 мин
Количество просмотров 1.2K
Разработка веб-сайтов *
Simplicity does not precede complexity, but follows it. /Alan J. Perlis/

История эта началась в начале 2000-х, когда все поняли на примере Gnutella, что пиринговую сеть убивает фрирайдерство — масса пользователей-паразитов, только скачивающих, но не раздающих. Была написана масса статей про доверие и учёт траффика в пиринговых сетях. Например, «The EigenTrust Algorithm for Reputation Management in P2P Networks», одна из самых популярных и цитируемых статей этого направления, где в соавторах был сам Гарсия-Молина, была представлена на WWW'2003. Как говорится, всё по классу «А». Статья подразумевала, что пиры будут совместно высчитывать PageRank-подобную метрику, передавая друг другу векторы размером N, где N-количество участников. Я знаю несчастных, которые даже сегодня продолжают заниматься такими метриками, с O(N) данных на узел и сложными правилами вывода. А в реальной жизни «победил» BitTorrent, в котором некоторый репутационный элемент конечно был — алгоритм tit-for-tat, «ты мне — я тебе», но всё это было сильно проще репутационно-учётных систем на основе DHT и прочего подобного. Просто каждый пир пытается отвечать взамностью и слать траффик (интересное в мелочах) трём пирам, которые закачали ему больше всего в последние 20 секунд и ещё одному, случайно выбранному. Конечно, следует признать, что простые репутационные системы тоже в ходу. Пóфиксы, как я их называю, или затычки. Sharing ratio enforcement есть на том же torrents.ru, tvtorrents.com и где только его нет. Но с моей точки зрения, это доказывает следующее: траффика будет море, если только есть какое-то, пусть даже самое символическое вознаграждение. Если вознаграждения нет совсем, то траффик будет. Но не море. Как на thepiratebay.com.

В каком же направлении эта область развивается сейчас? По-видимому, в сторону упрощения. Дело в том, что алгоритм tit-for-tat потребовал разделения файла на мелкие кусочки и затем обмена ими по алгоритму rarest-first (о чём также было написано море забавных статей). Плюс ещё «рейтинги». Всё это довольно сложно. А что если убрать коренную причину конфликта — тот мотив, из-за которого пользователи прекращают сидить? Конкретнее, проблема в том, что лазить по интернету при работающем BitTorrent становится сильно неудобно. Это вызвано тем, что все 50 соединений, открываемых BitTorrent'ом, получают свои доли траффика на равных с теми робкими 4 TCP-соединениями, которые открывает браузер. В результате, браузер тормозит. А если отказаться от TCP и использовать для P2P более робкий транспорт, загружающий аплинк, когда тот свободен и быстро уступающий всплескам TCP-траффика? Многие читали новости про такой транспорт (uTP) в µTorrent. Его разработкой в BitTorrent Inc занимается Станислав Шалунов. Если uTP хорошо пойдёт, возможно удастся искупать пользователей в халявном траффике.

От себя добавлю. Тогда станет возможным забить и на tit-for-tat и на rarest-first и наконец-то, скачивать файлы по порядку и смотреть кино «по клику», как в YouTube. Возможно, для этого понадобится ещё пара пóфиксов, но фундаментально уравнение таково: пользователи не могут скачивать кино 24 часа в сутки. А сидить 24 часа в сутки могут. Если только это не создаёт неудобств.
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 14

классический TCP сервер

Время на прочтение 4 мин
Количество просмотров 44K
Программирование *
мой первый TCP Сервер был создан пару лет назад. Основой создания послужила книга Р.Стивенсона «Unix — Профессиональное программирование.» Есть несколько подходов к созданию TCP-серверов. В данном посте хочется рассказать про классический TCP сервер.

Читать дальше →
Всего голосов 65: ↑41 и ↓24 +17
Комментарии 58

Протокол SPDY ускорит Сеть вдвое

Время на прочтение 1 мин
Количество просмотров 4.1K
Высокая производительность *
Разработчики из компании Google только что объявили, что работают над новым сетевым протоколом SPDY (читается как SPeeDY, то есть «быстрый»), который должен проапгрейдить протокол HTTP и значительно повысить скорость работы всех типов соединений.

SPDY позволяет вдвое уменьшить задержку (latency) при работе через HTTP. Делается это за счёт трёх методов:

1) мультиплексирование запросов;
2) расстановка приоритетов для запросов;
3) сжатие заголовков HTTP.

Чтобы продемонстрировать все возможности SPDY, инженеры Google подняли тестовый веб-сервер и выпустили специальную версию браузера Chrome.

По итогам предварительного тестирования на канале максимальной толщины, выигрыш в скорости загрузки для 25 крупнейших сайтов интернета составлял до 55%.
Всего голосов 73: ↑69 и ↓4 +65
Комментарии 87

SyncStream — библиотека C# для передачи данных по нестабильным каналам

Время на прочтение 3 мин
Количество просмотров 2.1K
Чулан
Недавно нашел старую самопальную библиотеку, реализовавшую простой протокол передачи данных в пакетах по TCP.
После обработки напильником и долотом получилось очень даже ничего (:

Встречайте — библиотека SyncStream для передачи данных по глючащим каналам:
  • Восстанавливает синхронизацию между сервером и клиентом, если часть данных «провалилась» по пути
  • Проверяет целостность всех доставляемых пакетов
  • Имеет механизм гарантированной доставки для особо важных пакетов
  • Не завязан на низлежащий протокол передачи — можно прикрутить даже к лазерному каналу


Читать дальше →
Всего голосов 50: ↑36 и ↓14 +22
Комментарии 38

Релиз µTorrent 2.0

Время на прочтение 1 мин
Количество просмотров 2.6K
Децентрализованные сети *
Тестирование новой версии µTorrent 1.9 началось ещё больше года назад. Постепенно программа обрастала новыми функциями, и номер версии в итоге был сменен на 2.0.
И вот, 25 явнваря, была выпущена тестовая сборка RC5 (17920), а сегодня, спустя неделю, по причине отсутствия проблем с последним билдом — он перешёл в статус финальной версии.
image

Ключевые особенности µTorrent 2.0:
  • Поддержка UDP-трекеров;
  • Поддержка микро-транспортного протокола µTP и TCP Rate Control;
  • Улучшения интерфейса: новый диалог установки, улучшенный встроенный тест скорости, новый дефолтный скин;
  • Функция Transfer Cap для контроля потребления траффика.
Про преимущества новых протоколов хорошо написано тут: habrahabr.ru/blogs/p2p/68332

Скачать µTorrent 2.0 можно с официального сайта: download.utorrent.com/2.0/utorrent.exe

Тем временем автор программы не останавливается на достигнутом и продолжает развитие программы: свежие тестовые билды версии 2.1 можно найти на официальном форуме: forum.utorrent.com/viewtopic.php?id=63247
Всего голосов 122: ↑120 и ↓2 +118
Комментарии 93

Аудио и видео лекции по компьютерным сетям и операционным системам on-line

Время на прочтение 1 мин
Количество просмотров 3.3K
Чулан
image
На «V конференции СПО в Высшей Школе» все участники и посетители получили диски с аудио и видео лекциями по компьютерным сетям и операционным системам проводимых Георгием Курячим в рамках проекта UNeex на факультете ВМИК МГУ.

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

Читать дальше →
Всего голосов 49: ↑43 и ↓6 +37
Комментарии 25

Как получить и измерить высокоскоростное соединение по TCP

Время на прочтение 7 мин
Количество просмотров 55K
Системное администрирование *Сетевые технологии *
Надежная передача данных в Интернете осуществляется на базе протокола TCP (Transmission Control Protocol), спецификация к которому была опубликована почти 30 лет назад. Алгоритм TCP (RFC793), позволяет подключенному устройству адаптироваться для работы в сети на скоростях в пределах десятков мегабит в секунду и задержки до 100 секунд. С бурным развитием новых технологий передачи данных, уже через 10 лет после внедрения стало ясно что производительность протокола не будет хватать для более широких каналов.
Читать дальше →
Всего голосов 106: ↑105 и ↓1 +104
Комментарии 41

Неблокирующий TCP сервер без использования undocumented features

Время на прочтение 5 мин
Количество просмотров 4.8K
Erlang/OTP *

Введение


В замечательной статье с trapexit «Building a Non-blocking TCP server using OTP principles» рассказывается, как построить неблокирующий TCP сервер используя принципы OTP. Думаю, каждый, кто начинал изучать elrlang рано или поздно сталкивался с этой статьей. Для построения неблокирующего TCP сервера в указанной выше статье используется недокументированный функционал из модуля prim_inet.

Не буду филосовствовать хорошо или плохо использовать undocumented features, в некоторых «костыльных» решениях это действительно нужно, в продакшене я бы предпочел использовать проверенные средства. На заметку, даже в самой статье автор предупреждает: "Examining prim_inet module reveals an interesting fact that the actual call to inet driver to accept a client socket is asynchronous. While this is a non-documented property, which means that the OTP team is free to change this implementation, we will exploit this functionality in the construction of our server [1]."
Читать дальше →
Всего голосов 29: ↑25 и ↓4 +21
Комментарии 15