Pull to refresh
1
0

QA, CI/CD

Send message

Обозреваем и практикуем популярные OSINT инструменты

Reading time4 min
Views15K

Введение

Рад вновь приветствовать читателей в своей любимой рубрике "ШХ" что является сокращением от "Шерлок Холмс" и разумеется серия таких статей напрямую относится к OSINT. Сегодня на практике попробуем некоторые инструменты и попробуем узнать больше о человеке исходя из его никнейма. В качестве цели я возьму одно из своих имён "VI.......TE".

Дисклеймер: Все данные, предоставленные в данной статье, взяты из открытых источников, не призывают к действию и являются только лишь данными для ознакомления, и изучения механизмов используемых технологий.

Читать далее
Total votes 19: ↑17 and ↓2+17
Comments1

Bleeding-edge обход блокировок с полной маскировкой: настраиваем сервер и клиент XRay с XTLS-Reality быстро и просто

Level of difficultyEasy
Reading time11 min
Views356K

В серии предыдущих статей я описывал, почему повсеместно используемые VPN- и прокси-протоколы такие как Wireguard и L2TP очень уязвимы к выявлению и могут быть легко заблокированы цензорами при желании, обозревал существующие гораздо более надежные протоколы обхода блокировок, клиенты для них, а также описывал настройку сервера для всего этого.

Но кое о чем мы не поговорили. Во второй статье я вскользь упомянул самую передовую и недетектируемую технологию обхода блокировок под названием XTLS-Reality, и пришло время рассказать о ней поподробнее, а именно - как настроить клиент и сервер для нее.

Кроме того, что этот протокол еще более устойчив к выявлению, приятным фактом будет и то, что настройка сервера XTLS-Reality гораздо проще, чем описанные ранее варианты - после предыдущих статей я получил довольно много комментариев типа "А что так сложно, нужен домен, нужны сертификаты, и куча всего" - теперь все будет гораздо проще.

Читать далее
Total votes 37: ↑37 and ↓0+37
Comments306

Подключаем новый Xiaomi Gateway 3 к Home Assistant без паяльника и смс

Reading time5 min
Views112K

Новый хаб от Xiaomi с поддержкой технологий Zigbee 3, Bluetooth Mesh, HomeKit и его подключение к достаточно популярной системе умного дома — Home Assistant, интересует?


Читать дальше →
Total votes 39: ↑39 and ↓0+39
Comments47

Вы неправильно пишете животных

Reading time5 min
Views358K
Животные – это платформы с очень ограниченной памятью, вычислительными способностями и возможностями модификаций. Разработчикам энимал-сцены приходится выдавать практически гениальные низкоуровневые алгоритмы. Правда, большое количество хардкода вызывает характерные проблемы с отсутствием проверки в экзотических условиях. Та же фильтрация входных данных делается очень и очень криво.


Уязвимость рекурсивных алгоритмов навигации муравья: спираль смерти

Не знаю, кто писал большую часть птиц, но я хочу обратить внимание на особенность, позволяющую провести инъекцию произвольного яйца в гнездо. Дело в том, что птица проверяет только расположение и количество яиц, но не их хэши. В 20% случаев кукушка, эксплуатирующая этот баг, может внести яйцо с сохранением контрольной суммы, чего вполне достаточно для повышения прав в гнезде.

Но пойдём далее. Я не знаю, кто разрабатывал архитектуру ящериц, но они бегают в одном процессе, а дышат в другом. При этом платформа не поддерживает многозадачность, поэтому костыль с максимальной длиной бега в 4-6 секунд просто эпичен.
Читать дальше →
Total votes 442: ↑438 and ↓4+434
Comments352

Каких ответов я жду на собеседовании по тестированию

Reading time15 min
Views902K
Я провожу собеседования на тестировщиков. У меня иногда болит голова.

Долго собирался написать статью… И вот, наконец, выполнил свое намерение. Вопросы, поднимаемые в статье, обсуждались уже не раз и не два, но усердные поиски компиляции ответов на эти вопросы так и не увенчались успехом. Но, как подсказывает мой опыт, такая компиляция очень нужна. Прежде всего она требуется юниорам, ибо в сети по запросу «тестирование» на них (соискателей) обрушивается огромный объем информационного мусора, который плохо структурирован и часто противоречит сам себе.
Читать дальше →
Total votes 64: ↑43 and ↓21+22
Comments70

Китайский HID программатор USBISP (USBASP) в Linux. Препрошивка

Reading time5 min
Views72K
Программирование микроконтроллеров и робототехника — очень перспективные направления деятельности. Об этом говорят уже на уровне государства. А начинается все с того, что новички собирают свой первый программатор или заказывают его в интернет-магазине. Самыми доступными по цене являются китайские поделки. Они не всегда готовы сразу порадовать своих новых хозяев. Тем не менее, обычно, они вполне работоспособны после доработки и/или перепрошивки.



Ситуация осложняется тем, что существует множество похожих моделей и различных версий печатных плат китайской разработки. Мне достались программаторы с печатной платой, несовместимой с имеющейся в сети прошивкой. Банально, не совпадает назначение выводов микроконтроллера на плате и в программе. Далее я опишу процесс лечения мелкой партии этих программаторов и некоторые хитрости для новичков.

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

Для тех, кто хочет быстрого решения, в конце статьи есть ссылка на архив с доработанной мною прошивкой USBASP от Thomas Fischl и список изменений в формате git diff.
Читать дальше →
Total votes 27: ↑26 and ↓1+25
Comments7

Рюкзак для программиста

Reading time4 min
Views80K


Главным рабочим инструментом увлечённого своим делом программиста является ноутбук. Ты не привязан к конкретному офисному столу, да и вообще к офису, если на то пошло. Ноутбук для программиста и рабочее место, и центр развлечений, и окно в мир сеть. Но такая свобода имеет один недостаток: ноутбук вещь не маленькая, в карман не положишь. Можно, конечно, носить его в сумке через плечо, но это не слишком удобно: надо придерживать рукой, поддергивать соскальзывающий ремень, да и сама сумка получается широкой и жёсткой. В общем, чемодан без ручки. Совсем другое дело — рюкзак. Руки свободны, нагрузка распределена равномерно и гораздо комфортнее, ничего не болтается сбоку. Да и ноутбук защищён от всяких коллизий не в пример лучше. Неудивительно, что рюкзаки сегодня столь популярны среди всех слоёв населения, не только среди программистов. А уж в дальних поездках и перелётах рюкзаки вообще вне конкуренции. Поэтому стоит уделить особое внимание выбору модели, которая удовлетворяет всем вашим нуждам, эстетическому вкусу и анатомическим особенностям. Так что если вам приходится носить ноутбук, а ваш текущий рюкзак надоел или чем-то не нравится, или вы только подумываете перейти на рюкзак, то рекомендуем посмотреть эту подборку. Возможно, подберёте для себя интересную модель.
Читать дальше →
Total votes 44: ↑42 and ↓2+40
Comments63

Гибкая методология разработки “Scrum”

Reading time6 min
Views540K
Я продолжаю работу над диссертацией по проектному менеджменту. Сегодня мы кратко рассмотрим Scrum, рассмотрим типичные ошибки, приводящие к проблемам. Данный пост не претендует на полноту, он является обзорным и адресуется тем, кто еще не знаком со Scrum, или знаком лишь частично (к примеру, работает в модифицированном Scrum).

В настоящее время, Scrum является одной из наиболее популярных «методологий» разработки ПО. Согласно определению, Scrum — это каркас разработки, с использованием которого люди могут решать появляющиеся проблемы, при этом продуктивно и производя продукты высочайшей значимости (с точки зрения клиента — прим. Автора) [1].

Это говорит о том, что в Scrum невозможно найти ответы на все вопросы и указания к действию во всех ситуациях (к примеру, в официальном описании Scrum лишь указана необходимость оценки времени, необходимой на выполнение работы, но не уточняется вид оценки. Т.е. это может быть и planning poker и другой способ оценки). Таким образом, само наименование топика не верно :)

Когда говорят о методологии Scrum, чаще всего имеют ввиду гибкую методологию разработки ПО, построенную на основе правил и практик Scrum, так что вполне может оказаться что ваш Scrum круче моего Scrum, а также быть от него так же далеким, как ВАЗ 7-ка от BMW 7-й серии :)

Авторами Scrum заявлены следующие особенности:
-Легкий (англ. Lightweight)
-Понятный, доступный
-Сложный в освоении
(практически взаимоисключающие параграфы)

image
Total votes 21: ↑11 and ↓10+1
Comments71

Многозадачность в ядре Linux: прерывания и tasklet’ы

Reading time6 min
Views75K
Котейка и младшие братьяВ предыдущей своей статье я затронула тему многопоточности. В ней речь шла о базовых понятиях: о типах многозадачности, планировщике, стратегиях планирования, машине состояний потока и прочем.

На этот раз я хочу подойти к вопросу планирования с другой стороны. А именно, теперь я постараюсь рассказать про планирование не потоков, а их “младших братьев”. Так как статья получилась довольно объемной, в последний момент я решила разбить ее на несколько частей:
  1. Многозадачность в ядре Linux: прерывания и tasklet’ы
  2. Многозадачность в ядре Linux: workqueue
  3. Protothread и кооперативная многозадачность

В третьей части я также попробую сравнить все эти, на первый взгляд, разные сущности и извлечь какие-нибудь полезные идеи. А через некоторое время я расскажу про то, как нам удалось применить эти идеи на практике в проекте Embox, и про то, как мы запускали на маленькой платке нашу ОС с почти полноценной многозадачностью.

Рассказывать я постараюсь подробно, описывая основное API и иногда углубляясь в особенности реализации, особо заостряя внимание на задаче планирования.
Читать дальше →
Total votes 94: ↑93 and ↓1+92
Comments31

Popcorn Time на русском

Reading time2 min
Views141K
На Хабре не раз уже рассматривался Popcorn Time (тут, тут, тут и тут).

У этого проекта есть один небольшой недостаток. Фильмов в русской озвучке там нет. Я попробовал решить эту проблему.


Читать дальше →
Total votes 94: ↑76 and ↓18+58
Comments139

10 гаджетов для путешественников

Reading time3 min
Views30K
Все привыкли к технологиям у себя дома и на работе, но специальные гаджеты для путешественников часто всё еще остаются непознанной областью даже для тех, кто туризм и активный отдых очень любит. Пусть они вовсе и не обязательны, но могут очень упростить жизнь.

Etón Axis



Eton Axis — прекрасный и, что немаловажно, небольшой (162 x 168 x 54 мм) 3-в-1 гаджет для выживания, включающий в себя светодиодный фонарик, радио и зарядное устройство. Если батарея в устройстве разрядилась, используя ручку как генератор, за минуту кручения вы получите еще 15 минут работы. Самое приятное — встроенный USB-порт, с помощью которого легко поделиться зарядом Eton Axis с любым другим вашим гаджетом.

Читать дальше →
Total votes 46: ↑43 and ↓3+40
Comments55

Замысловатые существа на вашем столе

Reading time1 min
Views82K


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

Эти конструкции, которыми он прославился, Янсен называет Strandbeest. Каждый из этих невероятных механизмов состит из сотен движущихся частей, и зрелище просто завораживающее:
Читать дальше →
Total votes 84: ↑77 and ↓7+70
Comments20

Действительно мощный и компактный ПК

Reading time2 min
Views197K
Некоторые новинки очень настораживают. Это то открытый ноутбук без клавиатуры и без диска за $1'995 на базе слабого ARM процессора, то «универсальный» и «мощный» ПК Tango размером со смартфон за $350, фактически совершенно бесполезный без второй док-станции, которая стоит как половина этого ПК, в том случае если всё-таки носить вычислительный модуль между работой и домом.

Я давно присматриваюсь заменить свой ноутбук на что-то, причём ноутбуки с момента появления планшета меня как таковые интересовать совершенно перестали.
Хотелось что-то совсем компактное, и я начал копать в сторону форм-фактора nano-ITX и pico-ITX, но ничего достаточно производительного за разумные деньги так и не нашлось.

Зато нашлась вот такая буквально поллитровка, несущая в себе 4е поколение Intel Core, Haswell.



Если по картинке не понятно, то этот ПК всё же чуть меньше, чем уже упоминавшаяся док-станция для Tango (108mm x 115mm x 30mm vs 135mm x 135mm x 27mm).

Поставляется с вмонтированным в материнскую плату процессором. Линейка процессоров:

— Intel® Core™ i7-4500U 1.8 GHz – 3.0GHz (turbo), Intel HD 4400
— Intel® Core™ i5-4200U 1.6 GHz – 2.6GHz (turbo), Intel HD 4400
— Intel® Core™ i3-4010U 1.7 GHz, Intel HD 4400
— Intel® Celeron™ 2955U 1.4 GHz, Intel HD

Существует также и модель на базе AMD A8-5545M 1.7G/2.7GHz.

Продаётся такое чудо как модель для сборки, для полной комплектации которой необходима память (можно вставить до 16ГБ, осторожно, подходит только DDR3 на 1.35В, не 1.5В) и диск mSATA.
Стоимость в зависимости от процессора колеблется на зарубежных сайтах от $250 до $500. Комплект из двух планок памяти общим объёмом 8ГБ можно приобрести приблизительно за $100, примерно столько же обойдётся и mSATA SDD на 128ГБ. WiFi b/g/n и Bluetooth 4.0/3.0 уже на борту, занимают единственный PCIe порт.

Ещё о нескольких моделях той же серии и пара картинок
Total votes 107: ↑102 and ↓5+97
Comments103

Журнал «Монитор» (апрель 1992) и притчи о компьютерных жителях

Reading time2 min
Views59K
«Только собрались Диггер, товарищ Комманд Ком и командир Нортон пивца попить, как в окно к ним постучали. „There isn't enough room!“ — закричал командир Нортон, увидев в окне ненавистный куколь отца Вындоуза.»

Прочитал недавно пост о журнале «Вычислительная техника», пакете Norton Commander и вспомнил Командира Нортона и других героев компьютерного юмора Александра Голубева.

Внимания хабровчан это стоит хотя бы потому, что очень точно отражает специфику работы программ и компьютеров того времени, а главное, настроения, которое тогда царило в IT-сфере. Особенно заметно отношение к начавшей тогда распространяться «Винде» и очень теплое отношение к старым игрушкам типа Digger. Своего рода история, облеченная в юморе.

К сожалению, обложки того номера у меня не сохранилось, а сайт автора давно не обновляется…

Под катом то, что больше относится к IT. Все остальное можно без труда найти самостоятельно.
Читать дальше →
Total votes 100: ↑66 and ↓34+32
Comments65

Быстрое возведение чисел от 1 до 100 в квадрат

Reading time3 min
Views138K
Вдохновленный этой статьей, решил поделиться с вами способом быстрого возведения в квадрат. Возведение в квадрат более редкая операция, нежели умножение чисел, но под нее существуют довольно интересные правила.


*квадраты до сотни

Для того, чтобы бездумно не возводить в квадрат по формуле все числа, нужно максимально упростить себе задачу следующими правилами.
Читать дальше →
Total votes 118: ↑83 and ↓35+48
Comments38

Обзор беспроводной механической клавиатуры Neo Zelia KB-87

Reading time6 min
Views98K
Механические клавиатуры достаточно редки сами по себе, а беспроводных на рынке так мало, что даже не все знают об их существовании. Одну из подобных моделей, Neo Zelia KB-87, я не так давно заказал из Китая. Наконец получив посылку, я решил написать обзор этого достаточно необычного девайса. Кстати, описания этой клавиатуры на данный момент нет ни на русском, ни на английском языке, хоть она и появилась в продаже около года назад.
Читать дальше →
Total votes 49: ↑45 and ↓4+41
Comments90

«Железный тюнинг» Asus WL-520GC

Reading time3 min
Views9.3K
Решил поделиться с уважаемым хабросообществом своим опытом модернизации маршрутизатора ASUS WL-520gc
Не буду писать долгое вступление, о том, для чего в маршрутизаторе нужен USB порт, почему его нет в ASUS WL-520gc, но есть в ASUS WL-520gu, а сразу приступлю к сути вопроса :)

Что нам потребуется:


  • 1. Микросхема стабилизатор напряжения КРЕН5А, КРЕН5Б(не тестировал) или аналоги
  • 2. USB-удлиннитель
  • 3. Паяльник с тонким жалом


читать полностью
Total votes 45: ↑41 and ↓4+37
Comments40

Создание point-to-multipoint тоннелей на базе инкапсуляции GRE в Linux 2.6

Reading time4 min
Views17K
В ОС Linux встроена поддержка двух типов тоннелей: ipip и gre. В том виде, в котором тоннели традиционно используются в системе, без разницы, какой из них использовать: они оба дают в точности одинаковые накладные расходы к пакетам, посылаемым в тоннель IPv4-in-IPv4 (специально проверял), одинаково защищаются средствами IPsec и занимают одинаковое процессорное время для обработки. Однако, это разные типы тоннелей, и возможности gre значительно более широкие.
К сожалению, нигде в интернете не описывается очень удобная и замечательная особенность gre-тоннелей, и большинство (если не все) администраторов Linux не знают о такой возможности, как mGRE-тоннели. К счастью, мы намереваемся восполнить этот недостаток :-)

Читать дальше →
Total votes 21: ↑18 and ↓3+15
Comments6

Смена временных зон в Mac OS X Snow Leopard

Reading time2 min
Views17K

Введение


В связи с отменой перехода на летнее/зимнее время посвящается.

В Mac OS X настройки часовых поясов находятся в двух местах: /etc/localtime и /usr/share/icu/icudtXXX.dat.
/etc/localtime, который является сиволической ссылкой на /usr/share/zoneinfo/[установленная time zone, например Europe/Moscow], задает настройки временных зон для консоли.
Системные часы, приложения Mail и прочие берут настройки тайм-зон из /usr/share/icu/icudtXXX.dat.

30 октября 2011г. у меня случилось следующее: в Terminal'е и различных консольных утилитах время правильное(localtime был заранее обновлен), а в Mail, системных часах и прочем отстает на час.

Решение проблемы


Читать дальше →
Total votes 18: ↑12 and ↓6+6
Comments13

Слабое квантовое измерение, или Реанимация для кота Шрёдингера

Reading time4 min
Views80K
Сегодня, блуждая по просторам интернетов, я наткнулся на описание одного эксперимента группы американских учёных под руководством Надава Каца, которые смогли отменить коллапс волновой функции кубита, тем самым подтвердив теорию Александра Короткова и Эндрю Джордана.

Пока научное сообщество очень настороженно отнеслось к этому результату; однако, если теория Короткова-Джордана верна (а она, кажется, верна), то это приведёт к революции сначала в квантовой механике, потом в современной физике, а потом просто перевернёт мир. Именно так.

Сейчас попробую объяснить, почему.

Читать дальше →
Total votes 139: ↑133 and ↓6+127
Comments344

Information

Rating
Does not participate
Location
Казань, Татарстан, Россия
Date of birth
Registered
Activity

Specialization

Test Automation Engineer
Senior
Linux
Bash