Архив за 04 мая 2016 - 8

Время от времени пентестерам приходится сталкиваться с Java-приложениями. Это могут быть различные серверы, клиенты или просто десктопные программы. И иногда возникает необходимость «пропатчить» такое приложение. Зачем это нужно? Каждый случай возникновения такой необходимости уникален. К примеру:

  • Сложный протокол общения между сервером и клиентом. Чтобы отправлять произвольные запросы – патчим;
  • Захардкожены настройки. Чтобы поменять – патчим;
  • Для демонстрации последствий проблем типа «race condition» – патчим.

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

На какие средства был снят фильм «Волк с Уолл-стрит»: Расследование Wall Street Journal - 1

Картина Мартина Скорсезе «Волк с Уолл-стрит» (2013) собрала около $ 400 млн в мировом прокате и получила пять почетных номинаций Американской киноакадемии. История взлета биржевого брокера, который не только зарабатывал большие деньги, но и весело прожигал жизнь, привлекла внимание не только критиков и зрителей, но и профессиональных журналистов. Издание Wall Street Journal заинтересовалось схемой финансирования голливудского хита и выяснило интересные подробности.

Пока на мировых биржах наблюдается относительное затишье, мы пересказываем основные факты расследования WSJ.Читать полностью »

image

Начиная с рекламы PPC( pay-per-click), применяемой в интернете, в которой рекламодатель размещает ее на сайтах и платит их владельцам за нажатие пользователем на размещенный баннер, до блогов, и от поисковой оптимизации до аналитики, маркетинг в екоммерсе — это разнообразный, широкий, комплексный инструмент. И цель маркетолога состоит в том, чтобы найти те средства, техники и тактику, которые помогут получить прибыль.
В нашей статье мы хотим поделиться теми знаниями, которые помогут вам сформировать верную тактику в отношении продвижения электронной торговли и приведут вас к успеху.

Читать полностью »

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

По мнению авторов законопроекта, эта мера обеспечит соблюдение морально этических норм, а также поможет снизить коррупционные риски. Поправки планируется внести сразу в два закона: «О государственной гражданской службе РФ» и «О муниципальной службе в РФ».
Читать полностью »

image Книга «Хакеры и Художники», глава 10.

Эта глава есть только в книге, на сайте Пола Грэма она отсутствует.
Кстати, осталось совсем чуть-чуть и будет готова последняя глава книги, тем самым будет полный русский хабраперевод «Хакеров и художников». (Предыдущий перевод — Пол Грэм: «The Other Road Ahead».)

За помощь с переводом спасибо Щекотовой Яне.

Языки программирования «в разрезе»

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

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

Машинный язык

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

Проблема с машинным языком/языком ассемблера состоит в том, что большинство компьютеров могут выполнять только очень простые вещи. Например, предположим, что вам нужно, чтобы компьютер воспроизвел короткий звуковой сигнал 10 раз. Сомневаюсь, что у компьютера есть инструкция для осуществления какого-либо действия n раз. Поэтому, если бы вам понадобилось, чтобы компьютер что-то сделал 10 раз, используя настоящие машинные инструкции, вам бы пришлось написать нечто похожее на:

put the number 10 in memory location 0
a if location 0 is negative, go to line b
beep
subtract 1 from the number in location 0
go to line a
b ...rest of program…

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

И, кстати, взгляните еще раз на программу. Она и вправду воспроизведет короткий звуковой сигнал 10 раз? Неа, 11. В первой строке мне надо было указать 9 а не 10. Я намеренно поместил в наш пример ошибку, чтобы продемонстрировать важный аспект по поводу языков. Чем больше вам приходится писать для выполнения тех или иных действий, тем сложнее разглядеть ошибки.
Читать полностью »

Как-то при подготовке одного из докладов про разработку плагинов для Gradle встала задача — как свои поделия потестировать. Без тестов вообще жить плохо, а когда твой код реально запускается в отдельном процессе и подавно, потому что хочется дебага, хочется быстрого запуска и не хочется писать миллион example-ов, чтобы протестировать все возможные кейсы. Под катом сравнение нескольких способов тестирования, которые мы успели попробовать.

Читать полностью »

Привет GT. Не так давно я со своей командой запустил проект проект быстрозарядного повербанка Baton на boomstarter.
Технический обзор быстрозарядных powerbank - 1
В этом материале я не буду поднимать вопросы ценообразования, в этом материале я хочу разобрать технические подробности и нюансы каждой батарейки. Кому интересно — под кат Читать полностью »

Виктор Гаврилович Борисов — отец советских радиокружков - 1 Сегодня 4 мая — день памяти Виктора Гавриловича Борисова. 4 мая 2007 года закончил земной путь этот популяризатор радиолюбительского-творчества среди школьников.

Я намеренно не говорю «смерть» — ведь как сказал известный исследователь мозга академик Михаил Викторович Бехтерев — человек не умирает — он жив после смерти в воспоминаниях людей, в тех трудах, что человек оставил после себя.

Виктор Гаврилович автор книги «Юный радиолюбитель» — вышедшей 8-ю тиражами (начиная с 1952 года), и которая дала импульс к изучению радио электроники многим будущим энтузиастам и профессионалам. В их числе — DIHALT — основатель одного из самых популярных ресурсов по электронике в рунете (easyelectronics.ru) целью которого является «развитие и продвижение в массы увлечения электроникой».

Так же Виктор Гаврилович создал фундамент для организации детских радиолюбительских кружков — многие (если не все детские радиокружки в советском союзе) занимались по его книгам. С 1976 года, работая в журнале «Радио», вел отдел для начинающих.

Приведем небольшие фрагменты его воспоминаний и отзывы людей, прочитавших его книги.
Читать полностью »

image

Игровой сервис Steam периодически проводит опрос по конфигурации ПК и системы своих пользователей для сбора статистики. По последним данным за апрель 2016, доминирующей среди геймеров системой оказалась Windows 10 64 bit с показателем в 38,18%, с небольшим отставанием за ней следует Windows 7 64 bit с 32,53%, а третье место досталось Windows 8.1 64 bit со скромными, на фоне «семерки» и «десятки» 11,89%.

В целом, данная картина соответствует другому недавнему исследованию, статистика для которого собиралась с веб-сайтов. Согласно ему, доля ОС семейства Windows составляет почти 90%, но самой популярной системой при этом остается Windows 7, которая была зафиксирована на 48,79% компьютеров.
Читать полностью »

Внедрение GosLinux оказалось в 37 раз дешевле лицензий Windows - 1

Федеральная служба судебных приставов (ФССП) огласила смету расходов на установку свободной операционной системы GosLinux в подразделениях судебных приставов в 70 субъектах РФ. На сегодняшний день это самый успешный и широкомасштабный проект по миграции российских госструктур с Windows на Linux.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js