[wt_geotargeting type="city0" city_show="Абакан"]Абакан[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Азов"]Азов[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Александров"]Александров[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Алексин"]Алексин[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Альметьевск"]Альметьевск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Анапа"]Анапа[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ангарск"]Ангарск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Анжеро-Судженск"]Анжеро-Судженск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Апатиты"]Апатиты[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Арзамас"]Арзамас[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Армавир"]Армавир[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Арсеньев"]Арсеньев[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Артём"]Артём[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Архангельск"]Архангельск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Асбест"]Асбест[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Астрахань"]Астрахань[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ачинск"]Ачинск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Балаково"]Балаково[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Балашиха"]Балашиха[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Балашов"]Балашов[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Барнаул"]Барнаул[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Батайск"]Батайск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Белгород"]Белгород[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Белебей"]Белебей[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Белово"]Белово[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Белогорск"]Белогорск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Белорецк"]Белорецк[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Бердск"]Бердск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Березники"]Березники[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Бийск"]Бийск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Биробиджан"]Биробиджан[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Благовещенск"]Благовещенск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Бор"]Бор[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Борисоглебск"]Борисоглебск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Братск"]Братск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Брянск"]Брянск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Бугульма"]Бугульма[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Будённовск"]Будённовск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Бузулук"]Бузулук[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Буйнакск"]Буйнакск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Великие Луки"]Великие Луки[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Великий Новгород"]Великий Новгород[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Верхняя Пышма"]Верхняя Пышма[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Видное"]Видное[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Владивосток"]Владивосток[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Владикавказ"]Владикавказ[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Владимир"]Владимир[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Волгоград"]Волгоград[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Волгодонск"]Волгодонск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Волжск"]Волжск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Волжский"]Волжский[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Вологда"]Вологда[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Вольск"]Вольск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Воркута"]Воркута[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Воронеж"]Воронеж[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Воскресенск"]Воскресенск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Воткинск"]Воткинск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Всеволожск"]Всеволожск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Выборг"]Выборг[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Вязьма"]Вязьма[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Гатчина"]Гатчина[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Георгиевск"]Георгиевск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Глазов"]Глазов[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Горно-Алтайск"]Горно-Алтайск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Грозный"]Грозный[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Губкин"]Губкин[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Гуково"]Гуково[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Гусь-Хрустальный"]Гусь-Хрустальный[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Дербент"]Дербент[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Дзержинск"]Дзержинск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Димитровград"]Димитровград[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Дмитров"]Дмитров[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Долгопрудный"]Долгопрудный[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Домодедово"]Домодедово[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Донской"]Донской[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Дубна"]Дубна[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Егорьевск"]Егорьевск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ейск"]Ейск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Екатеринбург"]Екатеринбург[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Елабуга"]Елабуга[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Елец"]Елец[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ессентуки"]Ессентуки[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Железногорск"]Железногорск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Жуковский"]Жуковский[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Заречный"]Заречный[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Зеленогорск"]Зеленогорск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Зеленодольск"]Зеленодольск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Златоуст"]Златоуст[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Иваново"]Иваново[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ивантеевка"]Ивантеевка[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ижевск"]Ижевск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Йошкар-Ола"]Йошкар-Ола[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Иркутск"]Иркутск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Искитим"]Искитим[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ишим"]Ишим[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ишимбай"]Ишимбай[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Казань"]Казань[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Калининград"]Калининград[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Калуга"]Калуга[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Каменск-Уральский"]Каменск-Уральский[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Каменск-Шахтинский"]Каменск-Шахтинский[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Камышин"]Камышин[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Канск"]Канск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Каспийск"]Каспийск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Кемерово"]Кемерово[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Керчь"]Керчь[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Кинешма"]Кинешма[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Киров"]Киров[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Кирово-Чепецк"]Кирово-Чепецк[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Киселёвск"]Киселёвск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Кисловодск"]Кисловодск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Клин"]Клин[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Клинцы"]Клинцы[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ковров"]Ковров[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Когалым"]Когалым[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Коломна"]Коломна[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Колпино"]Колпино[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Комсомольск-на-Амуре"]Комсомольск-на-Амуре[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Копейск"]Копейск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Королёв"]Королёв[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Кострома"]Кострома[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Котлас"]Котлас[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Красногорск"]Красногорск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Краснодар"]Краснодар[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Краснотурьинск"]Краснотурьинск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Красноярск"]Красноярск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Кропоткин"]Кропоткин[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Крымск"]Крымск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Кстово"]Кстово[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Кузнецк"]Кузнецк[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Кумертау"]Кумертау[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Кунгур"]Кунгур[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Курган"]Курган[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Курск"]Курск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Кызыл"]Кызыл[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Лабинск"]Лабинск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Лениногорск"]Лениногорск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ленинск-Кузнецкий"]Ленинск-Кузнецкий[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Лесосибирск"]Лесосибирск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Липецк"]Липецк[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Лобня"]Лобня[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Лысьва"]Лысьва[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Люберцы"]Люберцы[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Магадан"]Магадан[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Магнитогорск"]Магнитогорск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Майкоп"]Майкоп[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Махачкала"]Махачкала[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Междуреченск"]Междуреченск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Мелеуз"]Мелеуз[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Миасс"]Миасс[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Минеральные Воды"]Минеральные Воды[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Минусинск"]Минусинск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Михайловка"]Михайловка[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Михайловск"]Михайловск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Мичуринск"]Мичуринск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Москва"]Москва[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Мурманск"]Мурманск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Муром"]Муром[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Мытищи"]Мытищи[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Набережные Челны"]Набережные Челны[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Назрань"]Назрань[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Нальчик"]Нальчик[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Наро-Фоминск"]Наро-Фоминск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Находка"]Находка[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Невинномысск"]Невинномысск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Нерюнгри"]Нерюнгри[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Нефтекамск"]Нефтекамск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Нефтеюганск"]Нефтеюганск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Нижневартовск"]Нижневартовск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Нижнекамск"]Нижнекамск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Нижний Новгород"]Нижний Новгород[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Нижний Тагил"]Нижний Тагил[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Новоалтайск"]Новоалтайск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Новокузнецк"]Новокузнецк[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Новокуйбышевск"]Новокуйбышевск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Новомосковск"]Новомосковск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Новороссийск"]Новороссийск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Новосибирск"]Новосибирск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Новотроицк"]Новотроицк[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Новоуральск"]Новоуральск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Новочебоксарск"]Новочебоксарск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Новочеркасск"]Новочеркасск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Новошахтинск"]Новошахтинск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Новый Уренгой"]Новый Уренгой[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ногинск"]Ногинск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Норильск"]Норильск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ноябрьск"]Ноябрьск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Обнинск"]Обнинск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Одинцово"]Одинцово[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Озёрск"]Озёрск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Октябрьский"]Октябрьский[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Омск"]Омск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Орёл"]Орёл[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Оренбург"]Оренбург[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Орехово-Зуево"]Орехово-Зуево[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Орск"]Орск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Павлово"]Павлово[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Павловский Посад"]Павловский Посад[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Пенза"]Пенза[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Первоуральск"]Первоуральск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Пермь"]Пермь[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Петергоф"]Петергоф[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Петрозаводск"]Петрозаводск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Петропавловск-Камчатский"]Петропавловск-Камчатский[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Подольск"]Подольск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Полевской"]Полевской[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Прокопьевск"]Прокопьевск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Прохладный"]Прохладный[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Псков"]Псков[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Пушкин"]Пушкин[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Пушкино"]Пушкино[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Пятигорск"]Пятигорск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Раменское"]Раменское[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ревда"]Ревда[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Реутов"]Реутов[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ржев"]Ржев[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Россошь"]Россошь[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ростов-на-Дону"]Ростов-на-Дону[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Рубцовск"]Рубцовск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Рыбинск"]Рыбинск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Рязань"]Рязань[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Салават"]Салават[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Сальск"]Сальск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Самара"]Самара[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Санкт-Петербург"]Санкт-Петербург[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Саранск"]Саранск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Сарапул"]Сарапул[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Саратов"]Саратов[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Саров"]Саров[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Свободный"]Свободный[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Севастополь"]Севастополь[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Северодвинск"]Северодвинск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Северск"]Северск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Сергиев Посад"]Сергиев Посад[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Серов"]Серов[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Серпухов"]Серпухов[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Сибай"]Сибай[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Симферополь"]Симферополь[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Славянск-на-Кубани"]Славянск-на-Кубани[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Смоленск"]Смоленск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Соликамск"]Соликамск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Сосновый Бор"]Сосновый Бор[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Сочи"]Сочи[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ставрополь"]Ставрополь[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Старый Оскол"]Старый Оскол[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Стерлитамак"]Стерлитамак[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ступино"]Ступино[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Сургут"]Сургут[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Сызрань"]Сызрань[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Сыктывкар"]Сыктывкар[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Таганрог"]Таганрог[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Тамбов"]Тамбов[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Тверь"]Тверь[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Тихвин"]Тихвин[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Тихорецк"]Тихорецк[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Тобольск"]Тобольск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Тольятти"]Тольятти[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Томск"]Томск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Троицк"]Троицк[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Туапсе"]Туапсе[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Туймазы"]Туймазы[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Тула"]Тула[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Тюмень"]Тюмень[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Улан-Удэ"]Улан-Удэ[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ульяновск"]Ульяновск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Усолье-Сибирское"]Усолье-Сибирское[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Уссурийск"]Уссурийск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Усть-Илимск"]Усть-Илимск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Уфа"]Уфа[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ухта"]Ухта[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Феодосия"]Феодосия[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Хабаровск"]Хабаровск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ханты-Мансийск"]Ханты-Мансийск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Хасавюрт"]Хасавюрт[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Химки"]Химки[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Чайковский"]Чайковский[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Чапаевск"]Чапаевск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Чебоксары"]Чебоксары[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Челябинск"]Челябинск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Череповец"]Череповец[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Черкесск"]Черкесск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Черногорск"]Черногорск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Чехов"]Чехов[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Чистополь"]Чистополь[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Чита"]Чита[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Шадринск"]Шадринск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Шахты"]Шахты[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Шуя"]Шуя[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Щёкино"]Щёкино[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Щёлково"]Щёлково[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Электросталь"]Электросталь[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Элиста"]Элиста[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Энгельс"]Энгельс[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Южно-Сахалинск"]Южно-Сахалинск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Юрга"]Юрга[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Якутск"]Якутск[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ялта"]Ялта[/wt_geotargeting] [wt_geotargeting type="city0" city_show="Ярославль"]Ярославль[/wt_geotargeting] [wt_geotargeting type="city0" default=true]Новосибирск[/wt_geotargeting]
Знакомство с SSL/TLS

Знакомство с SSL/TLS

SSL (secure sockets layer — уровень защищённых cокетов) представляет собой криптографический протокол для безопасной связи. С версии 3.0 SSL заменили на TLS …

Сегодня мы решили затронуть тему безопасности и поговорить об SSL. Всем известно, что сертификаты обеспечивают надежное соединение, а мы разберёмся в том, как именно это происходит, и взглянем на используемые протоколы.
/ Flickr / David Goehring / CC-BY
SSL (secure sockets layer — уровень защищённых cокетов) представляет собой криптографический протокол для безопасной связи. С версии 3.0 SSL заменили на TLS (transport layer security — безопасность транспортного уровня), но название предыдущей версии прижилось, поэтому сегодня под SSL чаще всего подразумевают TLS.
Цель протокола — обеспечить защищенную передачу данных. При этом для аутентификации используются асимметричные алгоритмы шифрования (пара открытый — закрытый ключ), а для сохранения конфиденциальности — симметричные (секретный ключ). Первый тип шифрования более ресурсоемкий, поэтому его комбинация с симметричным алгоритмом помогает сохранить высокую скорость обработки данных.
Рукопожатие
Когда пользователь заходит на веб-сайт, браузер запрашивает информацию о сертификате у сервера, который высылает копию SSL-сертификата с открытым ключом. Далее, браузер проверяет сертификат, название которого должно совпадать с именем веб-сайта.
Кроме того, проверяется дата действия сертификата и наличие корневого сертификата, выданного надежным центром сертификации. Если браузер доверяет сертификату, то он генерирует предварительный секрет (pre-master secret) сессии на основе открытого ключа, используя максимально высокий уровень шифрования, который поддерживают обе стороны.

Сервер расшифровывает предварительный секрет с помощью своего закрытого ключа, соглашается продолжить коммуникацию и создать общий секрет (master secret), используя определенный вид шифрования. Теперь обе стороны используют симметричный ключ, который действителен только для данной сессии. После ее завершения ключ уничтожается, а при следующем посещении сайта процесс рукопожатия запускается сначала.
Алгоритмы шифрования
Для симметричного шифрования использовались разные алгоритмы. Первым был блочный шифр DES, разработанный компанией IBM. В США его утвердили в качестве стандарта в 70-х годах. В основе алгоритма лежит сеть Фейстеля с 16-ю циклами. Длина ключа составляет 56 бит, а блока данных — 64.
Развитием DES является алгоритм 3DES. Он создавался с целью совершенствования короткого ключа в алгоритме-прародителе. Размер ключа и количество циклов шифрования увеличилось в три раза, что снизило скорость работы, но повысило надежность.
Еще был блочный шифр RC2 с переменной длиной ключа, который работал быстрее DES, а его 128-битный ключ был сопоставим с 3DES по надежности. Потоковый шифр RC4 был намного быстрее блочных и строился на основе генератора псевдослучайных битов. Но сегодня все эти алгоритмы считаются небезопасными или устаревшими.
Самым современным признан стандарт AES, который официально заменил DES в 2002 году. Он основан на блочном алгоритме Rijndael и скорость его работы в 6 раз выше по сравнению с 3DES. Размер блока здесь равен 128 битам, а размер ключа — 128/192/256 битам, а количество раундов шифрования зависит от размера ключа и может составлять 10/12/14 соответственно.
Что касается асимметричного шифрования, то оно чаще всего строится на базе таких алгоритмов, как RSA, DSA или ECC. RSA (назван в честь авторов Rivest, Shamir и Adleman) используется и для шифрования, и для цифровой подписи. Алгоритм основан на сложности факторизации больших чисел и поддерживает все типы SSL-сертификатов.
DSA (Digital Signature Algorithm) используется только для создания цифровой подписи и основан на вычислительной сложности взятия логарифмов в конечных полях. По безопасности и производительности полностью сопоставим с RSA.
ECC (Elliptic Curve Cryptography) определяет пару ключей с помощью точек на кривой и используется только для цифровой подписи. Основным преимуществом алгоритма является более высокий уровень надежности при меньшей длине ключа (256-битный ECC-ключ сопоставим по надежности с 3072-битным RSA-ключом.
Более короткий ключ также влияет на время обработки данных, которое заметно сокращается. Этот факт и то, что алгоритм эффективно обрабатывает большое количество подключений, сделали его удобным инструментом для работы с мобильной связью. В SSL-сертификатах можно использовать сразу несколько методов шифрования для большей защиты.
Хеш и MAC

Цель хеш-алгоритма — преобразовывать все содержимое SSL-сертификата в битовую строку фиксированной длины. Для шифрования значения хеша применяется закрытый ключ центра сертификации, который включается в сертификат как подпись.
Хеш-алгоритм также использует величину, необходимую для проверки целостности передаваемых данных — MAC (message authentication code). MAC использует функцию отображения, чтобы представлять данные сообщения как фиксированное значение длины, а затем хеширует сообщение.
В протоколе TLS применяется HMAC (hashed message authentication code), который использует хеш-алгоритм сразу с общим секретным ключом. Здесь ключ прикрепляется к данным, и для подтверждения их подлинности обе стороны должны использовать одинаковые секретные ключи, что обеспечивает большую безопасность.
Все алгоритмы шифрования сегодня поддерживают алгоритм хеширования SHA2, чаще всего именно SHA-256. SHA-512 имеет похожую структуру, но в нем длина слова равна 64 бита (вместо 32), количество раундов в цикле равно 80 (вместо 64), а сообщение разбивается на блоки по 1024 бита (вместо 512 бит). Раньше для тех же целей применялся алгоритм SHA1 и MD5, но сегодня они считаются уязвимыми.
Разговоры об отказе от SHA1 велись достаточно давно, но в конце февраля алгоритм был официально взломан. Исследователям удалось добиться коллизии хешей, то есть одинакового хеша для двух разных файлов, что доказало небезопасность использования алгоритма для цифровых подписей. Первая попытка была сделана еще в 2015, хотя тогда удалось подобрать только те сообщения, хеш которых совпадал. Сегодня же речь идет о целых документах.
Сертификаты бывают разные
Теперь, когда мы разобрались, что представляет собой протокол SSL/TLS и как происходит соединений на его основе, можно поговорить и о видах сертификатов.
Domain Validation, или сертификаты с проверкой домена, подходят для некоммерческих сайтов, так как они подтверждают только веб-сервер, обслуживающий определенный сайт, на который был осуществлен переход. Этот вид сертификата самый дешевый и популярный, но не может считаться полностью безопасным, так как содержит только информацию о зарегистрированном доменном имени.
Organization Validation, или сертификаты с проверкой организации, являются более надежными, так как подтверждают еще регистрационные данные компании-владельца. Эту информацию юридическое лицо обязано предоставить при покупке сертификата, а удостоверяющий центр может связаться напрямую с компанией для подтверждения этой информации. Сертификат отвечает стандартам RFC и содержит информацию о том, кто его подтвердил, но данные о владельце не отображаются.
Extended Validation, или сертификат с расширенной проверкой, считается самым надежным. Собственно, зеленый замочек или ярлык в браузере означает как раз то, что у сайта есть именно такой сертификат. О том, как разные браузеры информируют пользователей о наличии сертификата или возникающих ошибках можно почитать тут.
Он нужен веб-сайтам, которые проводят финансовые транзакции и требуют высокий уровень конфиденциальности. Однако многие сайты предпочитают перенаправлять пользователей для совершения платежей на внешние ресурсы, подтвержденные сертификатами с расширенной проверкой, при этом используя сертификаты OV, которых вполне хватает для защиты остальных данных пользователей.
Кроме того, сертификаты могут различаться в зависимости от количества доменов, на которые они были выданы. Однодоменные сертификаты (Single Certificate) привязываются к одному домену, который указывается при покупке. Мультидоменные сертификаты (типа Subject Alternative Name, Unified Communications Certificate, Multi Domain Certificate) будут действовать уже для большего числа доменных имен и серверов, которые также определяются при заказе. Однако за включение дополнительных доменов, свыше определенной нормы, потребуется платить отдельно.
Еще существуют поддоменные сертификаты (типа WildCard), которые охватывают все поддомены указанного при регистрации доменного имени. Иногда могут потребоваться сертификаты, которые будут одновременно включать не только несколько доменов, но и поддомены. В таких случаях можно приобрести сертификаты типа Comodo PositiveSSL Multi-Domain Wildcard и Comodo Multi-Domain Wildcard SSL или (лайфхак) обычный мультидоменный сертификат, где в списке доменов указать также и нужные поддоменные имена.
Получить SSL-сертификат можно и самостоятельно: пара ключей для этого генерируется через любой генератор, например, бесплатный OpenSSL. И такой защищенный канал связи вполне получится использовать для внутренних целей: между устройствами своей сети или приложениями. Но вот для использования на веб-сайте сертификат необходимо приобретать официально, чтобы в цепочке подтверждения сертификатов обязательно имелся корневой сертификат, браузеры не показывали сообщений о небезопасном соединении, а пользователи были спокойны за свои данные.

 

ссылка на источник: habrahabr.ru

Метки: , , , ,

© 2015-2017, Онлайн Трейд. Все права защищены.
WordPress Themes