Обновить

А вас, уже блокировали, превентивно? Вконтакте, теперь блокирует страницы, до а не после взлома

Кратко, о себе: Не связан, с IT но в качестве хобби, занимаюсь изучением юзабильности и дружелюбности, сайтов и приложений к пользователю смартфона. Хобби, примерно с 2009 года. Время от времени, на тестируемых ресурсах, позволяю себе, высказать свое мнение и пожелания.Иногда, мнение принимали благожелательно и даже применяли пожелания на пользу. В общем, кое какой опыт, в "интернетах" есть. Но, вот, такого, как получен от ВКонтакте, буквально вчера - пока не случалось.

История болезни:

Убиваю время в одном из мини приложений "тайм-киллеров" в приложении вк, получаю несколько сообщений от спамеров, по одной из ссылок, из интереса, перешел. Определил, методику использующегося мошенничества (откройте ящик, заберите приз, введя данные карты), чего естественно делать не стал, вернулся к игре. И тут начались чудеса.

Через минуту, получаю сообщение от "Администрация вконтакте" - вы перешли по подозрительной ссылке, смените пароль и подтвердите номер телефона.

Прочитавший это сообщение, мозг, напряг логику и подтолкнул - выгребай!

1.Что такое "сниффер", я знаю, эта штука, ворующая сессию пользователя, без доступа к паролю, в лучшем случае, и при наличие пароля в траффике приложения (да, в десятых, такая безалаберность случалась у сайтов), ворующая и его. Но, сейчас у нас, не десятые, вконтакте, вроде как страдавший в былые годы, от подобного воровства, в нынешнее времена, повторять ошибки не склонен. А воровство сессии, обрывается банальным перезаходом на страницу пользователем. То есть, самым логичным методом, для группы безопасности ВК, было бы, оборвать сессию пользователю, автоматически. Перезашел бы с вводом пароля, так как, по факту, пароль не скомпроментирован, а учетная запись с номером телефона и дублированной, почтой. Небольшая досадная неприятность, для пользователя, сохраняющая безопасность, но не напрягающая самого пользователя.

Однако, сессия вопреки логике не оборвана, а сообщение в приложении просит сменить пароль. К тому же, кто может себе представить, ситуацию, когда, администрация, сообщает угонщику страницы (ведь по ее логике, страница уже скомпроментирована, так как обнаружен переход по потенциально опасной ссылке), что требуется смена пароля (ведь у вора потенциально уже есть доступ). Да и сама уверенность, в том, что пароль скомпроментирован, на чем то основанна должна быть? В траффике перехода, был пароль? Серьезно?

Читать далее

Получить все ссылки. Notepad++

Руководство по добыванию ссылок с HTML кода.

Копируем любой HTML документ с браузера закидываем в Notepad++ и начинаем процесс получения ссылок в атрибутах href. Нажимаем Ctrl+F переходим во вкладку замена, отмечаем радиобатон регулярные выражения. В поле найти добавляем выражение:

Читаем по братский

Реактивная JavaScript-библиотека на основе Веб-компонентов

Components (или сокращённо - Compo.js) — это реактивная JavaScript-библиотека на основе стандартных Веб-компонентов, предназначенная для быстрого создания веб-приложений клиентского уровня. Библиотека распространяется под лицензией MIT, имеет небольшой размер и не требует много времени для её изучения. Чтобы начать работать с ней, достаточно иметь базовые знания HTML, CSS и JavaScript.

Компоненты в Compo.js бывают двух видов: внешние и встроенные. Ниже показан пример простого внешнего компонента с двумя циклами и заголовком:

Перейти на сайт http://compojs.ru

Covid и зрительные иллюзии

Зрительные иллюзии. Каждый, наверняка, знает, о чем речь и многие из них видел в сети или на бумаге. Иллюзия потому, что то, что мы видим и то, что есть на самом деле, оказывается, вовсе не одним и тем -же. Причина в том, что в сознание приходит не "сырая" картинка, а уже обработанная - с распознанными объектами, закономерностями, расставленными приоритетами и т.п. В подавляющем большинстве случаев подготовка справляется отлично и кардинально облегчает жизнь сознанию, но встречаются баги, демонстрация которых выглядит довольно забавно и заставляет осторожнее относиться к своим ощущениям.

Пара примеров, чтобы освежить память:

Читать далее

Почему ОЦО похож на больницу или как я провёл осень 2020

Рассмотрим два бизнес-процесса: получение медицинской помощи и получение консультации в ОЦО (общий центр обслуживания). Пост написан на основе 5-ти месячного опыта работы в поддержке и да, ещё он ламповый.

Читать далее

Прикладной риск менеджмент

#осторожноАнглицизмы #осторожноСексизм

Целевая аудитория для этой статьи — представители ИТ сферы, которым волею судьбы выпала задача управлять рисками в их проекте и/или команде, которые не имеют входных знаний по теме статьи или имеют, но так и не уловили ответа на вопрос — И чё?

Матёрым менеджерам здесь будет скучно, но если вы таки знаете пана Мазоха, тоже заходите!

К делу. Риски — это всё, что потенциально может произойти с вашим проектом (команду опустим для упрощения фигуры речи, но всё ещё актуально).

Всё, что уже произошло, либо точно не произойдёт (ну ок… скорее всего не произойдёт) — не риск.

Пример первого: заказчик вас кинул и увёл свой бизнес к конкурентам. Это не риск, это факт.
Пример второго: у кастрированного кота родились котята (да, я в курсе, что коты не могут окотиться).

Пример рисков для первого и второго:

Заказчик может уйти к конкурентам, потому что что-то он часто говорит, что соотношение цена-качество в соседней конторе лучше.

Самочка кастрированного кота (ну мало ли) может привести котят, потому что коты не в курсе про институт брака и живут они, к тому же, в частном секторе.

Итак. Откуда берутся котята риски:

Часто их кто-то приносит. Пример: ваш брат заметил уже второй раз у вас во дворе соседского кота Ваську. И как бы заподозрил измену в котячих рядах.

У кого-то сработала интуиция, или по процессам положено: провели брейн-сторм по рискам. Примера здесь не будет, брейн-сторм говорит сам за себя.

На данном этапе мы имеем:

а) риск
б) его источник
в) дату, когда мы о нём узнали
Читать дальше →

Привет, я Василиса

image

– Костян, зацени!

Антон бесцеремонно сунул другу под нос свой смартфон. Наверху экрана электрической радугой переливалась надпись: «Мысли иначе», внизу было поле ввода, а между ними – какой-то текст, а точнее набор бессвязных фраз.

– Что это?

– Новая прилка – просто огонь: сочиняешь какую-нибудь идею, отправляешь, и тебе на телефон падает бабло. Круто, да? – Антон тапнул иконку золотой монетки в левом верхнем углу, и на экране высветилась история поступлений: +5 руб., +100 руб., +30 руб., +5 руб. … список был таким длинным, что Костяну надоело скроллить.

– Развод? – авторитетно хмыкнул он.

– Не, всё чётко. Даже карту вводить не надо. Просто скачиваешь, регишься по номеру телефона и майнишь. Профит!

Чисто из любопытства Костян отобрал у Антона телефон, ввёл «разогнать Госдуму» и отправил. Спустя секунду приложение выклюнуло красное окошко: «0 руб. Баян!».
Читать дальше →

Модификация клиентского сервиса во время кризиса

Во время любого масштабного кризиса руководство компаний стремится максимально сократить издержки. Это и понятно, бизнес стремится выжить и заработать. Но зачастую сокращение затрат приводит к значительному ухудшению клиентского сервиса и поддержки. Почему это происходит? В России до сих пор основной акцент делают на продажи, на первичное привлечение клиента. И мало кто хочет глубоко проанализировать ситуацию по своему клиентскому сервису, а что там, за красивыми лозунгами заботы о каждом клиенте? Вы часто встречаете качественный и дружелюбный сервис?

Читать далее

Как стать руководителем IT-проектов

Всем привет!

Вроде и я наконец созрел для того чтобы поделиться мыслями о том, как стать ценным руководителем проектов. Что-то из написанного явно покажется жутко наивным, что-то может помочь джунам для выбора вектора развития.

итак, я:

31 год

стаж в РП с 2013 по настоящее время

Читать далее

Эмбиент машина из ардуино и двух гироскопов

Идея была довольно проста: сделать цилиндр из картона с прорезями, внутрь поместить фонарь, повесить цилиндр за нитки к потолку, сверху разместить ардуино с подключённым датчиком гироскопа с элементарной прошивкой, которая читает значения датчика в цикле и шлёт их по http на сервер на ноуте. Дальше использовать эти данные чтобы поразвлекаться с генеративной музыкой.

Для незнакомых с этим направлением рекомендую: https://teropa.info/loop и https://teropa.info

О технической части проекта рассказывать особенно нечего, все тривиально — взял две Arduino «Wemos esp8266 with battery pack» там уже встроенный контроллер заряда и производитель обещает что может работать часов 13 от батареи 18650, чего мне более чем достаточно. Кстати, платы эти не рекомендую, USB разъем закреплен крайне ненадежно и выламывается на раз.

В качестве датчика гироскопа использовал L3G4200D, он показался менее шумным чем более распространенные датчики на основе MPU6050.
Читать дальше →

Создание бота для ВКонтакте на языке програмирования Python

Создание бота для ВКонтакте на языке программирования Python


Для начала нам надо установить нужные библиотеки, а точнее vk_api.

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

  1. Создайте сообщество
  2. В меню справа выберете вкладку «Управление»
  3. Во вкладке «Сообщения» выберете «Настройки для ботов»
  4. Включите возможности бота
  5. В меню справа выберете вкладку «Настройки», в которой выберете «Работа с API»
  6. Создайте ключ доступа
  7. Разрешите, что вам нужно

Теперь (по желанию, но рекомендую) создадим файл config.py, в нем сделаем переменную TOKEN и помести в нее наш токен в кавычках.
Читать дальше →

Кошки, собаки и танчики

Мой сын - программист. Он очень много сидит за компьютером и отвлекается только иногда на кошку.

А я психолог. Я боюсь что его мозг лопнет от напряга на какой-нибудь строчке кода. Обидней, как мне кажется будет, если мигрень вклинится в процесс на комментариях.

Хочется его отвлечь, заставить делать перерывы. Короткие. Чтобы поморгал глазами, подышал, насытил свой главный программистский орган кислородом и эмоциями.

Читать далее

Упорядоченное валяние телефона на рабочем месте или подставка за 30 рублей

Привет всем!

Данная публикация является первым моим произведением на этом ресурсе, потому прошу не судить за нее строго.

image

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

Ну, а поскольку непременным атрибутом современной жизни и светом в окошке внешнего мира является телефон — то и валяется он на столе где попало. Так сказать — совсем неупорядоченно. Соответственно — велик риск повредить его, укладывая после звонка на шурупы, инструменты и прочее содержимое стола. Я уже не говорю о том, что в пылу творчество на него летят брызги припоя от паяльника в процессе освобождения жала от припоя.

Вот и пришла мысль соорудить для него подставку.
Читать дальше →

Самая простая в мире настройка VPN удаленному сотруднику

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

Я не буду углубляться в суть данной технологии, так как если вы это читаете – то, наверняка, уже все знаете или только познаете. Я хочу лишь помочь упростить настройку VPN-подключения для сотрудника. Сразу оговорюсь, что рассматривается только тип VPN L2TP/IPsec с общим ключом. PPTP я считаю ненадежным, а остальные виды вроде не так и распространены.
Читать дальше →

Вышел перевод самой свежей версии руководства для асессоров Google в редакции от 14 октября

Осенью 2019 года мы поделились с российским seo-сообществом первым полным переводом инструкции для асессоров Google.

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

В декабре 2019 года Google внес изменения в документ, но они были совсем незначительными. Зато 14 октября 2020 г. произошло уже более существенное обновление инструкции, на которое мы не могли не отреагировать.

И сегодня мы рады представить обновленный перевод асессорской инструкции в последней редакции.

Ознакомиться с документом и скачать его вы можете по ссылке: https://ant-team.ru/google/.

Как аутстафф-компании отбирают, обучают, продают и удерживают сотрудников

image

Выделять рабочие часы своего сотрудника в прямое управление клиенту — дело для веб-студий уже привычное. Такая модель закрывает финансовые разрывы компании и позволяет платить зарплату специалистам в паузах между своими проектами. Клиенты при этом избегают рутины подбора, оформления и обучения новых специалистов. Об этой неизбежной опции сегодняшнего рынка, а также о других насущных «болячках», проблемах и возможностях — с профессионалами аутстафф-сектора поговорил Reactive.
Читать дальше →

Расширение в zabbix, которое находит и блокирует уволенных коллег

Предприятие где я работаю довольно большое, свыше 4 тыс сотрудников, серверных компонентов тоже довольно много.

Мы применяем zabbix как одну из систем мониторинга, но речь пойдет не о мониторинге систем как таковом (хотя о нем я могу многое рассказать), а о необходимости поддерживать в актуальном состоянии список пользователей который заведен в мониторинге.

Зачем заводить пользователей в мониторинге:

  1. для распределения прав доступа к ИС на просмотр через веб
  2. для наделение прав на создание / изменения шаблонов и их линковку к хостам
  3. для добавление коллег в нужные группы рассылок, для получения уведомлений только по нужным для того или иного специалиста системам

Авторизация в мониторинге прикручена к ldap AD предприятия.

Все учетные записи в мониторинге заведены с точно такими же именами пользователей как и в AD все красиво. При первичном заведении учетки в мониторинге мы создаем пользователя в мониторинге, подкидываем ему нужных групп на просмотр, групп рассылок, добавляем почту и другие атрибуты для отправки на телефон. Когда сотрудник переходит из отдела в отдел к нам приходят и говорят какие группы рассылок убрать, а какие добавить.

Но при увольнении учетка в мониторинге остается активной и мониторинг продолжает слать уже уволенному сотруднику уведомления — это неправильно и это можно автоматизировать

Полгода как реализованный механизм работает у нас, запускаясь по крону несколько раз в судки, зеркалирует состояние учетных записей в мониторинге на основе их состояние в AD
Читать дальше →

Получение диагоналей в матрице. Алгоритм

Одна из причин, почему я захотел написать строчки насчет этого алгоритма, так как сам в большинстве случаев находил лишь вариант решения с numPy. Это, безусловно, отличная библиотека, но все же интересен сам алгоритм для использования в различных целях. Ну а начать, пожалуй, хочется с минимальным количеством воды, поэтому сразу начну с объяснения метода.

image
Читать дальше →

Делаем скриншоты с автоматическим перебрасыванием на поиск изображения в Яндекс/Гугл

Привет, Хабр!

Я достаточно часто делаю скриншоты, чтобы потом искать их в Яндекс/Гугл, и занятие это несколько утомительное: сначала нужно сделать скриншот, потом сохранить (ну или сразу с сохранением тоже достаточно популярная фича среди всяких утилит для скришотов, угу), потом открыть свою любимую поисковую систему, открыть в ней поиск по картинкам, залить картинку, это уже аж 4-5 шагов, что лично меня напрягало.

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

Код для формирования ссылки в яндекс (источник):

base_url = 'https://yandex.ru/images/search'
params = {'rpt': 'imageview', 'format': 'json', 'request': '{"blocks":[{"block":"b-page_type_search-by-image__link"}]}'}

files = {'upfile': ('blob', open(image_path, 'rb'), 'image/jpeg')}
r = requests.post(base_url, params=params, files=files)
query_string = json.loads(r.content)['blocks'][0]['params']['url']
url = base_url + '?' + query_string

Код для формирования ссылки в гугл (его я, возможно, тоже откуда-то взял, не помню точно, хотя последняя строчка как бы намекает, что такое только я мог написать, ну может частично откуда-то :D):

base_url = 'http://www.google.com/searchbyimage/upload'
files = {'encoded_image': (image_path, open(image_path, 'rb')), 'image_content': ''}
r = requests.post(base_url, params=params, files=files)
return r.url.replace("webhp", "search")

На самом деле я не понимаю, почему в ссылке идет webhp, и его приходится реплейсить, но разбираться было лень, ведь работает же…
Читать дальше →