Новости и статьи
Воскресенье, 19 июля 2015 13:54

SQL Injection - взлом в слепую

Автор

ВВЕДЕНИЕ

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

Ежемесячно на баг-треках появляется как минимум две серьёзные уязвимости на каждый продукт с открытым исходным кодом, первыми в списке уязвимых программных продуктов стоят всегда движки для сайтов. А самой часто всплывающей уязвимостью является SQLINJECTION.

Большинство разработчиков, которые пишут WEB-движки, в связи с огромным количеством информации, запутываются и делают серьёзные ошибки в плане безопасности. При устранении уязвимости типа «SQL INJECTION»,не ставятся фильтры на переменные, а всего лишь отключается оповещение об ошибках на страницу, тем самым проблема остаётся, но она не бросается в глаза.

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

СЛЕПАЯ ИНЪЕКЦИЯ

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

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

Куки (cookies) - файл, созданный сервером или страницей, который хранится на компьютере пользователя, который браузер каждый раз отправляет серверу в HTTP-запросе при попытке открыть страницу соответствующего сайта.

Описание HTTP заголовка:

Set-Cookie: NAME=VALUE; expires=DATE; path=PATH; domain=DOMAIN_NAME; secure

NAME=VALUE - строка символов, без перевода строки, запятых и пробелов. NAME-название cookie, VALUE - значение. Не допускаются двоеточие, запятая и пробел. ;

expires=DATE - сколько cookie должен храниться, вместо DATE подставляем "expires=Monday, DD-Mon-YYYY HH:MM:SS GMT", после этой даты срок хранения файла cookie истекает. cookie хранится в течении одной сессии, если этот атрибут не указан. ;

domain=DOMAIN_NAME - это атрибут домена,для которого значение куки действительно. Например, "domain=google.com". В этом примере значение cookie будет действительно и для домена google.com, и для www.google.com. ;

path=PATH - этот атрибут каталога, в котором будут работать кукисы(во всех подкоталогах этого коталога и во всех документах). Пример: укажем "path=/xakep" это приведет к тому, что значение cookie будет действительно для всех документов, коталогов и подкаталогов директории /xakep/.

secure - присутствие этого маркера означает то,что все данные cookie пересылаются через защищённое соединение HTTPS.Если этого маркера нету, то вся информация пересылается через обычное соединение HTTP.

Воскресенье, 19 июля 2015 13:45

Немного интересных команд UNIX

Автор

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

Сочетания клавиш
Shift + PageUp/PageDown - листает терминал по страницам
Ctrl + P - предыдущая коммнда (как курсор вверх)
Ctrl + N - следующая команда (как курсор вниз)
Alt + F - прыжок курсора к следующему слову
Alt + B - прыжок курсора к предыдущему слову
Последние четыре сочетания - это стандартные комбинации Emacs. Большинство сочетаний этого редактора также работает в терминале

Интересные команды
^X^Y - заменяет первое вхождение X в предыдущей команде на Y и выполняет её. Пример:

# mount /mnt/dvd
# ^mount^cd
результат: cd /mnt/dvd

!! - повторное выполнение предыдущей команды

Оригинальное использование стандартных команд
cat video.avi > copy.avi - копирует любой файл (даже не текстовый)
mv file1 file2 - переименовывает файл file1 в file2 (изначально команда создана для перемещения файлов)

В коментариях к статье эту тему можно продолжить, думаем всем будет инетересно.

Всем пользователям известны такие поисковые системы как Google, Яндекс, Рамблер, Yahoo, Bing и можно перечислять еще множество как отечественных, так и зарубежных (например Китайских) поисковиков.

Такие ПС (Поисковые Системы) ищут в сети веб-страницы, картинки, видео, документы и новости.

Но в узких кругах, например служб специализирующихся на разведке, кибербезопасности и кибератаках пользуются Shodan.

Shodan поисковик

Что же представляет собой поисковик SHODAN? Система же SHODAN опрашивает порты подсоединенных к сети машин и собирает выдаваемые в ответ баннеры, после чего индексирует эти баннеры на предмет последующего быстрого отыскания соответствующих устройств. В итоге такой обработки, вместо того, чтобы предоставлять специфический контент страниц, содержащих конкретное поисковое слово запроса, SHODAN помогает своим пользователям отыскивать специфические узлы сети: настольные системы, серверы, роутеры, свитчи, веб-камеры, принтеры и т.д.

В отличие от Google, который ищет в Сети простые сайты, Shodan работает с теневыми каналами Интернета. Shodan работает 24 часа в сутки 7 дней в неделю, собирая информацию о 500 млн подключенных устройствах и услугах ежемесячно.

Воскресенье, 19 июля 2015 13:32

Пишем SEO статью

Автор

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

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

<div id="text1">первый элемент</div><div id="text2">второй элемент</div>

JavaScript ротатора:

//Ротатор var elements =2;var time =6;var currentText =0;var color =255; noElement = elements +1; time = time*1000;function textRotator (){currentText++;if(currentText == noElement){currentText =1;}if(currentText == 1){prevText = elements;}else{prevText = currentText -1;}var hide = document.getElementById("text"+prevText); hide.style.display="none";var show = document.getElementById("text"+currentText); show.style.display="block"; setTimeout("textRotator()", time);} window.onload= textRotator;


В этом коде надо изменить параметр var elements = 2; на количество ваших элементов. Например 2, 4 5.

Который нужно подключить в теле body:

<script src="http://www.ваш_сайт/rotator.js"></script>

Если вы задавались вопросом как определить модель мобильного телефона, то ответ вы найдете прямо сейчас. Все что для этого нужно, это создать файл с расширением .php содержание или код которого можете увидеть ниже, далее вы размещаете его в папке /scripts. Итак содержимое файла, назовём его Mobile_Detect.php здесь:

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

Для исправления сложившейся ситуации необходимо воспользоватся установочным диском Windows: Загружаемся с установочного диска (флешки, образа нужное подчеркнуть) Запускаем cmd.exe нажав Shift+F10 (благо в установочным образе вы работаете с правами администратора по умолчанию) Из командной строки запускаем regedit.exe

Загружаем в ветку HKEY_LOCAL_MACHINE куст (он должен нахадится в папке windows\system32\config и называется SAM). Для того чтобы загрузить куст нужно выделить раздел HKEY_LOCAL_MACHINE и в меню файл выбрать пункт "загрузить куст..." Загруженному кусту можно дать любое имя, для ясности буду писать mytmp.

Находим ветку HKEY_LOCAL_MACHINE\mytmp\SAM\Domains\Account\Users\000001F4 (в оригинале это HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\000001F4 ) Последний раздел 000001F4 относится к учётной записи локального администратора. Нужно открыть в нём для редактирования ключ F В ключе F в строке 0038 находим значение 11 (обычно оно в самом начале) и меняем его на 10 Экспортируем наш куст mytmp обратно, туда откуда мы его взяли (Выделив имя куста выбираем в меню "файл" пункт "Выгрузить куст...")

Перезагружаемся и наслаждаемся активированной учётной записью локального администратора.

В Skype нашли баг, позволяющий удалённо закрыть программу собеседника. Как в применении, так и в использовании баг очень простой. Достаточно просто отправить собеседнику в чат строку вида: http://: после чего скайп вылетает и перестают запускаться вовсе. Работает как в групповых чатах, так и в приватных.

Уязвимые версии: для Windows: 7.5.0.101 для Mac OS X: 7.8 (390) Более старые версии Skype, например Windows 7.3.0.101 и Mac OS 7.7 (335) не подвержены проблеме. В качестве временного решения можно откатиться на более позднюю версию. Для возобновления работы Skype на компьютере потребуется удаление файла с историей переписки main.db в системной папке приложения (%appdata%\Skype\Учетная_запись_Skype\main.db), а для решения проблемы с устройством на Android достаточно заново скачать APK-файл и переустановить программу.

Опытным путём пользователи выяснили, что сбой случается только на устройствах на Windows и на Android. При этом у отправителя должна быть установлена версия 6+, а у получателя — 7.5. В том случае, если отправить сообщение попытается владелец более новой версии Skype, программа закроется на его собственном устройстве.

Сброс пароля в mysql

Некоторым системным администраторам приходящим на новую работу приходиться менять, восстанавливать пароли, ведь предыдущие админы не любят уходить по-хорему, потому как админ человек очень гордый! Итак в этой статье, я опишу пример того, как можно заменить рутовый пароль к MySQL. Для начала нашей процедуры мы останавливаем демон mysql: /usr/local/etc/rc.d/mysql stop и читам дальше ...

 

 

фотошопКогда речь заходит о редактировании фотографий, то первым на ум приходит Photoshop. Будучи инструментом №1 для работы с изображениями, Adobe Photoshop в особом представлении не нуждается. Но иногда обстоятельства складываются так, что вы не можете работать с этой программой — например, если цена продукта Adobe кажется вам чрезмерно высокой. В дайджесте – двадцатка бесплатных онлайн-инструментов, которые можно использовать в качестве альтернативы Photoshop. Полноценно продукт они, конечно, не заменят, но со многими операциями справятся легко.

 

Мои глазаАмериканские ученые пришли к выводу о том, что самым безопасным для зрения человека компьютерным шрифтом является Verdana размером 10-12 кегль. То, что долгое сидение перед компьютером, наносит немалый вред зрению человека, уже давно не является новостью. Более того, в медицине даже появился новый диагноз - так называемый синдром компьютерного зрения. Его симптомами являются усталость, боль и чувство жжения в глазах, частые головные боли, покраснение белков глаз, повышенная слезоточивость, чувство дискомфорта при ношении контактных линз.

Чтобы минимизировать вред от компьютера, ученые из Лаборатории зрительной эргономики в США (Vision Ergonomics Research Laboratory) советуют использовать определенный компьютерный шрифт - Verdanа. При этом самым удобным для чтения размером является 10-12 кегль. Руководитель исследований доктор Джим Шиди (Jim Sheedy) говорит, что если размер шрифта в три раза меньше, чем пороговый, то необходимо сильно напрягаться, чтобы прочитать текст. А это, в свою очередь, приводит к ухудшению зрения и потере внимательности.