Pull to refresh
9
0
Алексей Харитон @stalker_by

User

Send message

Самая лучшая просьба о помощи разобраться в ошибке

Reading time1 min
Views774


Разве можно отказать после такой просьбы о помощи?

И подробное описание проблемы, и картинка для настроения

Update: Здесь я не приследую задачу посмеяться над коллегой, наоборот, он на мой взгляд описал проблему очень оригинально, при этом заставив улыбнуться, но улыбнуться по доброму
Total votes 292: ↑185 and ↓107+78
Comments46

Китайский веб-сервис по заказу футболок

Reading time1 min
Views689
Некий китайский веб-сервис позволяет пользователям заказать себе футболку со своим напечатанным рисунком. Кто-то сделал заказ и добавил ссылку на картинку, которая должна была бы красоваться на футболке — вот эту:

Посмотреть продолжение истории
Total votes 205: ↑169 and ↓36+133
Comments50

MySQL: Взламываем черный ящик

Reading time2 min
Views13K
О чем пойдет речь: забавный и экстравагантный способ «взлома» веб-сайта, у которого «всего-лишь» не экранируются кавычки одного из параметров. При этом пропустим рассуждения о том, почему все не экранируется на стороне самого языка программирования или ORM.

Вводная: веб-сайт, у которого не экранируется один из параметров в простом SELECT запросе. При этом все ошибки перехватываются, обрабатываются и выводится скромное «Нет данных» или «Произошла ошибка».

Казалось бы: не велика беда. Обновление или изменение данных в него втереть, данные наружу не открываются, все сводится к «Извините, нет данных» — черный ящик.

Но, что на самом деле можно сделать в данной ситуации?
Читать дальше →
Total votes 122: ↑95 and ↓27+68
Comments25

Сохранение flash-video из кэша браузера

Reading time2 min
Views26K
Представьте себе, вот открыли вы в браузере с десяток порно видео-роликов, они тем временем успели скачаться и вдруг оказалось, что браузер нужно закрывать. Что делать?

Сохранить все открытые в данный момент в браузере flv-видеоролики в отдельную директорию можно вот таким простым однострочным скриптом.

copy-cached-flv.sh


#!/bin/bash
 
lsof -n +L1 | grep /tmp/Flash | \
    awk '{line = "/proc/" $2 "/fd/" $4; sub("[^0-9]*$","",line); print line}' | \
    xargs -I '{}' cp -v '{}' -t "$@" --backup=t


Читать дальше →
Total votes 90: ↑74 and ↓16+58
Comments60

Аудит и внешняя аутентификация в MySQL

Reading time11 min
Views6.9K
Сегодня я расскажу как сделать вашу СУБД MySQL ближе к стандартам PCI DSS. Для начала вот что у нас получится:
Консоль админ пользователя mcshadow
mcshadow:~$mysql --user=mcshadow --password=mike
mysql> select current_user();
+----------------+
| current_user() |
+----------------+
| mike@localhost |
+----------------+
mcshadow:~$mysql --user=mcshadow --password=root
mysql> select current_user();
+----------------+
| current_user() |
+----------------+
| root@localhost |
+----------------+

Доступ возможен как с правами рута, так и с правами смертного пользователя mike.


Консоль смертного пользователя mike
mike:~$mysql --user=mcshadow --password=mike
ERROR 1698 (28000): Access denied for user 'mcshadow'@'localhost'

Доступ к БД под администратором невозможен.


А тем временем в syslog
mysqld: User:mcshadow TRY access from:localhost with privileges:mike
mysqld: User:mcshadow SUCCESS access from:localhost with privileges:mike
mysql: SYSTEM_USER:'mcshadow', MYSQL_USER:'mcshadow', CONNECTION_ID:5, DB_SERVER:'--', DB:'--', COMMAND_RESULT:SUCCESS, QUERY:'select current_user();'
mysqld: User:mcshadow TRY access from:localhost with privileges:root
mysqld: User:mcshadow SUCCESS access from:localhost with privileges:root
mysql: SYSTEM_USER:'mcshadow', MYSQL_USER:'mcshadow', CONNECTION_ID:6, DB_SERVER:'--', DB:'--', COMMAND_RESULT:SUCCESS, QUERY:'select current_user();'
mysqld: User:mcshadow TRY access from:localhost with privileges:mike
mysqld: User:mcshadow FAILED access from:localhost with privileges:mike

Как это работает ...
Total votes 22: ↑21 and ↓1+20
Comments17

Как складываются команды в IT-компаниях?

Reading time1 min
Views9.9K
В чем состоит мастерство управления непростыми и умными людьми?
Почему у некоторых менеджеров команда работает как часы и люди решают сложнейшие задачи получая от этого реальное удовольствие?

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

18-го августа в 19:00 на SumIT (СанктПетербург, Кронверкский проспект, д.49) Мы разберем механизмы, которые действуют во время жизненного цикла команды, и обсудим, как можно на них повлиять.

image
Читать дальше →
Total votes 31: ↑21 and ↓10+11
Comments4

Information

Rating
3,868-th
Location
Беларусь
Registered
Activity