<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Linux, кодинг, митолл и прочая хрень :)</title>
	<atom:link href="http://alexvolkov.ru/feed" rel="self" type="application/rss+xml" />
	<link>http://alexvolkov.ru</link>
	<description>cat /var/log/life.log &#124; grep -E &#34;life&#124;work&#124;etc&#34;</description>
	<lastBuildDate>Mon, 13 Mar 2017 12:56:15 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.8.27</generator>
	<item>
		<title>библиотека HTML Canvas</title>
		<link>http://alexvolkov.ru/html-canvas-js-library.html</link>
		<pubDate>Mon, 13 Mar 2017 12:53:24 +0000</pubDate>
		<dc:creator><![CDATA[Alex Volkov]]></dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=2123</guid>
		<description><![CDATA[Со мной связался один из авторов данной библиотеки и попросил опубликовать обзорчик. Библиотека действительно хорошая, поэтому мне не жалко, публикую. Итак, ссылка на саму либу &#8212; https://skilled.co/html-canvas/ Любезно скомпонованные ссылки в pdf и в png Что же умеет HTML Canvas? А умеет он строить базовые фигуры, произвольные фигуры(path), играть с заливкой, прозрачностью и прочие красивости [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Со мной связался один из авторов данной библиотеки и попросил опубликовать обзорчик. Библиотека действительно хорошая, поэтому мне не жалко, публикую.</p>
<p>Итак, ссылка на саму либу &#8212; <a href="https://skilled.co/html-canvas/">https://skilled.co/html-canvas/</a></p>
<p>Любезно скомпонованные ссылки в <a href="https://skilled.co/html-canvas/images/HTML_Canvas_Cheatsheet.pdf">pdf</a> и в <a href="https://skilled.co/html-canvas/images/HTML_Canvas_Cheatsheet.png">png</a></p>
<p>Что же умеет HTML Canvas? А умеет он строить базовые фигуры, произвольные фигуры(path), играть с заливкой, прозрачностью и прочие красивости с фигурами.</p>
<p><img class="alignnone size-full" src="https://skilled.co/html-canvas/images/round_bevel_miter.svg" /></p>
<p>Умеет трансформировать текст, например:</p>
<p><img class="alignnone size-full" src="https://skilled.co/html-canvas/images/skilled_2.svg" /></p>
<p>Также доступна работа с изображения &#8212; поворот, увеличение, сдвиг, кроп и куча других и т.п.</p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2017/03/Снимок-экрана-от-2017-03-13-15-51-46.png"><img class="alignnone size-large wp-image-2126" src="http://alexvolkov.ru/wp-content/uploads/2017/03/Снимок-экрана-от-2017-03-13-15-51-46-1024x330.png" alt="" width="980" height="316" srcset="http://alexvolkov.ru/wp-content/uploads/2017/03/Снимок-экрана-от-2017-03-13-15-51-46-1024x330.png 1024w, http://alexvolkov.ru/wp-content/uploads/2017/03/Снимок-экрана-от-2017-03-13-15-51-46-300x97.png 300w, http://alexvolkov.ru/wp-content/uploads/2017/03/Снимок-экрана-от-2017-03-13-15-51-46-768x248.png 768w, http://alexvolkov.ru/wp-content/uploads/2017/03/Снимок-экрана-от-2017-03-13-15-51-46-535x173.png 535w, http://alexvolkov.ru/wp-content/uploads/2017/03/Снимок-экрана-от-2017-03-13-15-51-46.png 1125w" sizes="(max-width: 980px) 100vw, 980px" /></a></p>
<p>При помощи данной библиотеки можно сделать очень прикольные вещи, например вот такое психопианино ))<br />
<a href="http://www.fritzo.org/keys/#style=piano"><img class="alignnone size-full" src="https://skilled.co/html-canvas/images/inspiration/piano.png" width="1301" height="629" /></a></p>
<p>Вобщем, <a href="https://skilled.co/html-canvas/#first">ознакомьтесь</a> при случае.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Как скрыть, что используется wordpress</title>
		<link>http://alexvolkov.ru/how_to_hide_you_are_using_wordpress.html</link>
		<comments>http://alexvolkov.ru/how_to_hide_you_are_using_wordpress.html#comments</comments>
		<pubDate>Tue, 12 Feb 2013 08:55:36 +0000</pubDate>
		<dc:creator><![CDATA[Alex Volkov]]></dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[hiding]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=2036</guid>
		<description><![CDATA[Вордпресс наверно самый популярный движок в мире. Удобный, куча плагинов, тем и хаков. Все хорошо, но есть и ложка дегтя &#8212; это куча спама, попытки взлома, ну и частное мнение некоторых товарищей что на вордпрессе нельзя сделать что-то путное. И вот была поставлена задача для одного сайта первоначально спрятать, что это вордпресс, а потом и [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Вордпресс наверно самый популярный движок в мире. Удобный, куча плагинов, тем и хаков. Все хорошо, но есть и ложка дегтя &#8212; это куча спама, попытки взлома, ну и частное мнение некоторых товарищей что на вордпрессе нельзя сделать что-то путное.</p>
<p>И вот была поставлена задача для одного сайта первоначально спрятать, что это вордпресс, а потом и выдать его за другую cms. Про то, как сделать из одной cms другую (по внешним признакам) я могу отдельно пост накатать, если кому интересно будет. Тут расскажу как убрать признаки вордпресса.</p>
<p>Сам поциэнт <a href="http://battmart.ru/">http://battmart.ru/</a>, еще не готов в плане диза и наполнения, но попалить цмску на нем уже не получится. Определяется как битрикс, на самом деле вп обычный.</p>
<p>Итак, поехали.</p>
<p>Вордпресс палится сразу несколькими вещами. Для их определения мы заюзаем <a href="http://alexvolkov.ru/cms-detection-signs.html">таблицу признаков cms.</a></p>
<p><span id="more-2036"></span></p>
<h2>1. Заголовки</h2>
<p>Заголовки, это служебная инфа, которую отдает сервер перед тем как отдать код страницы. Я проверяю через<strong> curl -I site.ru</strong></p>
<pre class="brush:shell">HTTP/1.1 200 OK
Server: nginx/1.2.6
Date: Tue, 12 Feb 2013 06:44:57 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Keep-Alive: timeout=10
X-Pingback: http://alexvolkov.ru/xmlrpc.php</pre>
<p>Что-же тут такого палится. X-Pingback конечно же.</p>
<p>Убираем в файле functions.php нашей темы.</p>
<pre class="brush:php">function remove_x_pingback($headers) {
    unset($headers['X-Pingback']);
    return $headers;
}
add_filter('wp_headers', 'remove_x_pingback');</pre>
<p>Еще плагины для кеширования могут добавить информацию о времени жизни кеша и подписаться. Решается по аналогии.</p>
<h2>2. Шапка</h2>
<p>Шапка &#8212; это все, что между тегами &lt;head&gt;&lt;/head&gt;.</p>
<p>Пути до тем, цссов и js отдельно будут рассмотрены в следующем разделе. Тут про мета-теги типа генератор и другую фигню, которую всякие плуги суют.</p>
<p>Пример шапки с моего блога</p>
<pre class="brush:xml">&lt;head&gt;
	&lt;meta charset="UTF-8" /&gt;
	&lt;meta name="verify-v1" content="by1MB81PjkQUdjinZJQn73aCwjaV5erxwsvtTP7pTNE=" /&gt;
	&lt;meta name="viewport" content="width=device-width" /&gt;
	&lt;meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/&gt;
	&lt;meta name="keywords" content="cms,detection,Web" /&gt;	
	&lt;link href="data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOBJREFUeNrkUbsKwkAQ3Fs0EbVTP05JpSD4iEUKBb9AO/ErDJJgI5bi72gv8e44Hc9Hk1Owdthib4eZG3ZFzfOISFgYY9Az89WCXBAQgJPGgC8XixidpYSBzwyLvOA+lUqtk2TQ75+yDDUMw1UcX5RyCgqYwvuw38+Xy9PxKJhni8VkNHrkdARDpEaphKbTamkpUe1mE08MQeWL30qYPTJorekL4FQhQgYI4N0NAjRRr1f58AnVfb9KtNtsxjY3MI2ibZpCACoveK3VLv65Vrsfz17GfYefD0e/4C8FNwEGAIXxbCAjm60LAAAAAElFTkSuQmCC" rel="icon" type="image/x-icon" /&gt;
	&lt;link rel="apple-touch-icon" href="/wp-content/themes/somerandomdude/images/apple-touch-icon.png"/&gt;

	&lt;title&gt;Linux, кодинг, митолл и прочая хрень :)&lt;/title&gt;

	&lt;link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="/feed/" /&gt;
	&lt;link rel="pingback" href="/xmlrpc.php" /&gt;

	&lt;link rel="alternate" type="application/rss+xml" title="Linux, кодинг, митолл и прочая хрень <img src="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="<img src="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="&#x1f642;" class="wp-smiley" style="height: 1em; max-height: 1em;" />" class="wp-smiley" style="height: 1em; max-height: 1em;" /> &amp;raquo; Лента" href="http://alexvolkov.ru/feed" /&gt;
&lt;link rel="alternate" type="application/rss+xml" title="Linux, кодинг, митолл и прочая хрень <img src="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="<img src="https://s.w.org/images/core/emoji/2.3/72x72/1f642.png" alt="&#x1f642;" class="wp-smiley" style="height: 1em; max-height: 1em;" />" class="wp-smiley" style="height: 1em; max-height: 1em;" /> &amp;raquo; Лента комментариев" href="http://alexvolkov.ru/comments/feed" /&gt;
&lt;link rel='stylesheet' id='frank_srd_stylesheet-css'  href='http://alexvolkov.ru/wp-content/themes/somerandomdude/style.css' type='text/css' media='all' /&gt;
&lt;!--[if IE]&gt;
&lt;link rel='stylesheet' id='frank_srd_stylesheet_ie-css'  href='http://alexvolkov.ru/wp-content/themes/somerandomdude/ie.css' type='text/css' media='all' /&gt;
&lt;![endif]--&gt;
&lt;!--[if IE 7]&gt;
&lt;link rel='stylesheet' id='frank_srd_stylesheet_ie7-css'  href='http://alexvolkov.ru/wp-content/themes/somerandomdude/ie7.css' type='text/css' media='all' /&gt;
&lt;![endif]--&gt;
&lt;link rel='stylesheet' id='schema-style-css'  href='http://alexvolkov.ru/wp-content/plugins/schema-creator/lib/css/schema-style.css' type='text/css' media='all' /&gt;
&lt;script type='text/javascript' src='http://alexvolkov.ru/wp-includes/js/jquery/jquery.js'&gt;&lt;/script&gt;
&lt;link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://alexvolkov.ru/xmlrpc.php?rsd" /&gt;
&lt;link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://alexvolkov.ru/wp-includes/wlwmanifest.xml" /&gt; 
&lt;meta name="generator" content="WordPress 3.5.1" /&gt;

&lt;!-- All in One SEO Pack 1.6.15.3 by Michael Torbert of Semper Fi Web Design[976,1117] --&gt;
&lt;link rel="canonical" href="http://alexvolkov.ru/" /&gt;
&lt;!-- /all in one seo pack --&gt;
&lt;link rel="stylesheet" href="http://dtmvdvtzf8rz0.cloudfront.net/static/css-text/plain.css?version=2.4" /&gt;
&lt;!--[if lt IE 9]&gt;&lt;script src="http://alexvolkov.ru/wp-content/themes/somerandomdude/javascripts/html5.js"&gt;&lt;/script&gt;&lt;![endif]--&gt;&lt;!--[if lt IE 7]&gt;&lt;script src="http://alexvolkov.ru/wp-content/themes/somerandomdude/javascripts/ie7.js"&gt;&lt;/script&gt;&lt;![endif]--&gt;&lt;style type="text/css" id="custom-background-css"&gt;
body.custom-background { background-color: #fffefe; }
&lt;/style&gt;

	&lt;!--[if lte IE 8]&gt;
	&lt;script src="http://html5shim.googlecode.com/svn/trunk/html5.js" type="text/javascript"&gt;&lt;/script&gt;
	&lt;![endif]--&gt;

	&lt;!--[if lt IE 7]&gt;
	&lt;script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE7.js"&gt;&lt;/script&gt;
	&lt;![endif]--&gt;

&lt;/head&gt;</pre>
<p>Тут мы видим адреса фидов, пингбеков, сеопак засунул свою инфу. Плагины вообще любят в шапку свой хлам насовать.</p>
<p>Так вообще вп сует еще манифесты, адреса предыдущего и следущего поста, рсд.</p>
<p>Есть радикальный способ убрать все это дело &#8212; удалить вызов функции wp_head() в шапке. Тогда ничего не будет автоматом соваться. На подопытном сайте я так и сделал.</p>
<p>Или надо по одному выключать все, что свидетельствует о вп. Делается через хуки в файле functions.php выбранной темы:</p>
<pre class="brush:php">remove_action( 'wp_head', 'wp_generator'); 
remove_action( 'wp_head', 'rsd_link' );
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'wlwmanifest_link' );
remove_action( 'wp_head', 'index_rel_link' );
remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 );
remove_action('wp_head', 'previous_post_rel_link', 10, 0);
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );
remove_action( 'wp_head', 'feed_links_extra', 3 );
remove_action('wp_head', '_ak_framework_meta_tags');</pre>
<p>Для ленивых есть плагин <a href="http://wordpress.org/extend/plugins/wp-head-section-cleaner/">WP Head Section Cleaner</a>, сам все подчистит.</p>
<h2></h2>
<h2>3. Пути</h2>
<p>Самая мякотка. Именно по путям можно однозначно сказать, что за цмс именно используется. С путями не так все просто &#8212; их нельзя взять и поменять без проблем с последующим обновлением.  Поэтому действовать нужно более обходительно.</p>
<p>Папок у вордпресса 3 &#8212; wp-admin, wp-includes, wp-content. Только wp-content позволяет менять свое имя. С него и начнем.</p>
<p>Файл wp-config.php</p>
<pre class="brush:php">define('WP_CONTENT_FOLDERNAME', 'bitrix');
define('WP_CONTENT_DIR', ABSPATH . WP_CONTENT_FOLDERNAME );
define('WP_CONTENT_URL', 'http://battmart.ru/'.WP_CONTENT_FOLDERNAME);
define('WP_PLUGIN_DIR', WP_CONTENT_DIR . '/plugins' );
define('WP_PLUGIN_URL', WP_CONTENT_URL.'/plugins');
define( 'UPLOADS', '/upload/' );
define('TEMPLATEPATH', 'bitrix/battmart');</pre>
<p>Тут конфиг с баттмарта, пути типа под битрикс сделаны.</p>
<p>Пояснения по коду</p>
<ul>
<li>WP_CONTENT_FOLDERNAME &#8212; имя папки wp-content</li>
<li>WP_CONTENT_DIR &#8212; путь на сервере до этой папки</li>
<li>WP_CONTENT_URL &#8212; путь из адресной строки</li>
<li>WP_PLUGIN_DIR &#8212; путь до папки с плагинами</li>
<li>WP_PLUGIN_URL &#8212; тоже, но из браузера</li>
<li>UPLOADS &#8212; папка куда картинки грузятся</li>
<li>TEMPLATEPATH &#8212; путь до текущей темы</li>
</ul>
<p>С templatepath небольшая засада, он прибавляется к выводу функции theme_root() и theme_root_uri(), т.е. поменять через templatepath можно только конец пути.</p>
<p>Чтобы сделать путь до темы полностью произвольным, нужно добавить в functions.php это</p>
<pre class="brush:php">function change_theme_root_uri()
{
    // возвращает новый урл до темы
    return  get_bloginfo('wpurl') . '/bitrix/templates';
}

function change_theme_root()
{
    // возвращает путь до темы
    return '/bitrix/templates';
}

add_filter('theme_root_uri', 'change_theme_root_uri');
add_filter('theme_root', 'change_theme_root');</pre>
<p>Также можно прописать новые пути до css и js, используя хуки <strong>script_loader_src </strong>и <strong>style_loader_src. </strong></p>
<p>Теперь черед папки wp-admin. Встроенными средствами ее не переименовать. Был раньше плагин, stealth-login, но пропал куда-то. Однако один <a href="http://master.ckop.info/stealth-login/">неизвестный вебмастер предусмотрительно его сохранил</a>. Плагин прячет wp-login.php, переименовывает путь до wp-admin/</p>
<p>Хотя плагин старый, но на последнем вордпрессе заработал. Скрин настроек с баттмарта</p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2013/02/Снимок-экрана-от-2013-02-12-113055.png"><img class="alignnone size-full wp-image-2080" alt="Снимок экрана от 2013-02-12 11:30:55" src="http://alexvolkov.ru/wp-content/uploads/2013/02/Снимок-экрана-от-2013-02-12-113055.png" width="632" height="695" srcset="http://alexvolkov.ru/wp-content/uploads/2013/02/Снимок-экрана-от-2013-02-12-113055.png 632w, http://alexvolkov.ru/wp-content/uploads/2013/02/Снимок-экрана-от-2013-02-12-113055-272x300.png 272w, http://alexvolkov.ru/wp-content/uploads/2013/02/Снимок-экрана-от-2013-02-12-113055-535x588.png 535w" sizes="(max-width: 632px) 100vw, 632px" /></a></p>
<p>Однако, есть один момент с этим плугом. Он не запрещает пути, он вешает редиректы на них.  А нам нужно получить 404 по всем известным путям.</p>
<p>Я решил не заморачиваться и просто закрыл доступ на все системные папки для всех айпи кроме моего.</p>
<pre class="brush:shell">RewriteCond %{REQUEST_URI} /wp-login\.php$ [OR]
RewriteCond %{REQUEST_URI} /wp-admin/$ [OR]
RewriteCond %{REQUEST_URI} /wp-includes/$
RewriteCond %{REMOTE_HOST} !^31\.44\.58\.*
RewriteRule $ /http://battmart.ru [R=404,L]</pre>
<p>Так вот отрубаются все пути.</p>
<h2></h2>
<h2>4. Внешние файлы</h2>
<p>Второй по обьему любви пункт. Фенька в том, что окромя папок в корне также лежат файлы, которые при запросе извне дают ответ, отличный от 404. Именно этот ответ и выдает нас. Также отрубаем все в htaccess</p>
<pre class="brush:shell">RewriteCond %{REQUEST_URI} /wp-login\.php$ [OR]
RewriteCond %{REQUEST_URI} /wp-admin/$ [OR]
RewriteCond %{REQUEST_URI} /wp-activate\.php$ [OR]
RewriteCond %{REQUEST_URI} /wp-app\.php$ [OR]
RewriteCond %{REQUEST_URI} /wp-blog-header\.php$ [OR]
RewriteCond %{REQUEST_URI} /wp-comments-post\.php$ [OR]
RewriteCond %{REQUEST_URI} /wp-config-sample\.php$ [OR]
RewriteCond %{REQUEST_URI} /wp-config\.php$ [OR]
RewriteCond %{REQUEST_URI} /wp-cron\.php$ [OR]
RewriteCond %{REQUEST_URI} /wp-links-opml\.php$ [OR]
RewriteCond %{REQUEST_URI} /wp-load\.php$ [OR]
RewriteCond %{REQUEST_URI} /wp-mail\.php$ [OR]
RewriteCond %{REQUEST_URI} /wp-settings\.php$ [OR]
RewriteCond %{REQUEST_URI} /wp-signup\.php$ [OR]
RewriteCond %{REQUEST_URI} /wp-trackback\.php$ [OR]
RewriteCond %{REQUEST_URI} /xmlrpc\.php$ [OR]
RewriteCond %{REQUEST_URI} /wp-includes/$
RewriteCond %{REMOTE_HOST} !^31\.44\.58\.*
RewriteRule $ /http://battmart.ru [R=404,L]</pre>
<p>Небольшое предостережение. Такое тотальное запрещение подключения файлов может вызвать проблемы что кому-то просто не будет ничего показываться. Хотя подключение файлов идет через include внутри вордпресса, так что все должно быть нормально.</p>
<p>Я пока не испытывал никаких проблем с этим, но если будут то отпишите в коментах.</p>
<p>Это были системные файлы. Есть еще файлы, которые боты поисковых систем запрашивает сразу. Это роботс и, если есть, сайтмап.</p>
<p>В роботсе обычно закрывают админку от индексирования. Поэтому нужно удалять все такие строки.</p>
<p>В сайтмапе обычно вставляется коммент о том, какой плуг сгенерил ее. Какбы тоже признак, но про это в своем пункте.</p>
<p>Еще один признак вордпресса, самый наверно глупый &#8212; это присутствие в корне файлов readme.html и readme.txt ))</p>
<p>&nbsp;</p>
<h2>5. Плагины</h2>
<p>Плуги палятся тем, что любят вставить свой коммент или цсску или яваскрипт в код. Тут какбы нет общих методик для всех плагинов. Нужно просто смотреть код и уже действовать по обстановке. Имейте ввиду, что некоторые плуги грузятся только на странице поста или категории.</p>
<p>Я просто не использую плуги.</p>
<h2></h2>
<h2>6. Код</h2>
<p>В коде почти во всех темах внизу расположен копирайт вордпресса. Кроме того, у вп есть свои имена классов css. Все это решается если самому верстать тему. Там и копирайтов не будет и классы для цсс будут иметь свои имена.</p>
<p>&nbsp;</p>
<p>Вот и все, что я делал чтобы скрыть вордпресс. Если найдете какую лазейку, которая позволит вам идентифицировать <a href="http://battmart.ru/">данный сайтик</a> как вп, черканите плз в коменты</p>
<h2>UPD1</h2>
<p>Данной функцией можно удалить сразу все комментарии в шаблоне.</p>
<pre class="brush:php">function callback($buffer) {
	$buffer = preg_replace('/&lt;!--(.|\s)*?--&gt;/', '', $buffer);
	return $buffer;
}
function buffer_start() {
	ob_start("callback");
}
function buffer_end() {
	ob_end_flush();
}
add_action('get_header', 'buffer_start');
add_action('wp_footer', 'buffer_end');</pre>
<p>&nbsp;</p>
<h2>Полезные ссылочки</h2>
<ul>
<li><a href="http://2ip.ru/cms/">http://2ip.ru/cms/</a> &#8212; палит как раз по служебным файлам в корне</li>
<li><a href="http://guess.scritch.org/">http://guess.scritch.org/</a> &#8212; какой-то свой алгоритм для определения цмс, судя по всему подсчитывает число различных путей и сверяет их с таблицей, после чего отдает результат в процентах.</li>
<li><a href="https://addons.mozilla.org/ru/firefox/addon/rds-bar/">rds bar &#8212; </a>палит по коду, для русских cms признаки дополнены</li>
<li><a href="http://wappalyzer.com/">wappalyzer </a>&#8212; также палит по коду, но число всяких систем там больше.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://alexvolkov.ru/how_to_hide_you_are_using_wordpress.html/feed</wfw:commentRss>
		<slash:comments>49</slash:comments>
		</item>
		<item>
		<title>Таблица признаков CMS</title>
		<link>http://alexvolkov.ru/cms-detection-signs.html</link>
		<comments>http://alexvolkov.ru/cms-detection-signs.html#comments</comments>
		<pubDate>Mon, 04 Feb 2013 15:06:03 +0000</pubDate>
		<dc:creator><![CDATA[Alex Volkov]]></dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[detection]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=2053</guid>
		<description><![CDATA[Стало интересно, как вообще сервисы и плагины типа rds определяют систему сайта. Немного понаблюдав за rds и wappalizer, я сделал вывод, что палят они систему исключительно по коду страницы, без учета путей, записей в роботсах и прочих метках. Я тут почитал у некоторых сеошников про битрикс, мол крайне трастовый он и решил сделать битрикс (внешне) [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Стало интересно, как вообще сервисы и плагины типа rds определяют систему сайта. Немного понаблюдав за rds и wappalizer, я сделал вывод, что палят они систему исключительно по коду страницы, без учета путей, записей в роботсах и прочих метках.</p>
<p>Я тут почитал <a href="http://blogarbik.ru/?p=3876">у некоторых сеошников про битрикс</a>, мол крайне трастовый он и решил сделать битрикс (внешне) из того, что я довольно неплохо знаю &#8212; из вордпресса.</p>
<p>Как раз подвернулся один онлайн-магазинчик на вордпрессе, урл спалю немного попозже, который решили превратить в битрикс. Заодно и посмотреть, насколько резво он пойдет в топы яндекса.</p>
<p>Для начала нужно было взять где-то таблицу признаков. CMS вообще детектится не только по коду, адрес админки редко когда можно поменять, но я что-то ниразу не видел в логах, чтобы яндекс ломился на wp-admin или wp-includes. Поэтому был сделан вывод, что анализ cms проводится все-таки на основе кода страницы, а также возможно на основе заголовков, содержимого robots и урла.</p>
<p>Признаки я позаимствовал у плагинов для firefox&#8217;a &#8212; rds bar и wappalizer и свел их в одну таблицу. Там были не только цмски, но и всякие популярные либы, плееры и т.п,  я решил все выложить.</p>
<p>Признаки уже регэкспами, но водпресс форматирует кавычки, так что проверяйте предварительно.</p>
<p><span id="more-2053"></span></p>
<table style="margin-left: -300px; font-size: 10px" width="100%" border="1px solid blue" cellspacing="1" cellpadding="1">
<thead>
<tr>
<td>Название</td>
<td>категория</td>
<td>заголовки</td>
<td>мета-теги</td>
<td>код</td>
<td>урл</td>
<td>использует</td>
</tr>
</thead>
<tbody>
<tr>
<td><strong>1C-Bitrix</strong></td>
<td>cms</td>
<td>X-Powered-CMS: Bitrix Site Manager<br />
        Set-Cookie: BITRIX_
    </td>
<td>&#8212;</td>
<td>&lt;link[^&gt;]+components/bitrix|(src|href)=\&#187;/bitrix/(js|templates)<br />
        1c-bitrix<br />
        &lt;link[^&gt;]+components\/bitrix|&lt;script[^&gt;]+1c\-bitrix|(href|src)=&#187;\/bitrix\/(templates|images|components)\/|href=&#187;\/bitrix\/rk.php\?id=
    </td>
<td>&#8212;</td>
<td>0: PHP</td>
</tr>
<tr>
<td><strong>1und1</strong></td>
<td>онлайн- магазины</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>/shop/catalog/browse\?sessid=</td>
<td>0: PHP</td>
</tr>
<tr>
<td><strong>2z Project</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>generator: 2z project</td>
<td>&lt;meta name=(&#171;|&#8217;)generator(&#171;|&#8217;) [^&gt;]+2z project</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>3dCart</strong></td>
<td>cms</td>
<td>X-Powered-By: 3DCART</td>
<td>&#8212;</td>
<td>(twlh(track)?\\.asp|3d_upsell\\.js)</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Accessible Portal</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>generator: Accessible Portal</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>0: PHP</td>
</tr>
<tr>
<td><strong>AddThis</strong></td>
<td>виджеты</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>addthis\\.com/js</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Adobe CQ5</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&lt;div class=\\\&#187;[^\\\&#187;]*parbase</td>
<td>/etc/designs/</td>
<td>0: Java</td>
</tr>
<tr>
<td><strong>Adobe GoLive</strong></td>
<td>редакторы кода</td>
<td>&#8212;</td>
<td>generator: Adobe GoLive</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Advanced Web Stats</strong></td>
<td>системы статистики</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>aws\\.src = [^<]+caphyon-analytics</td>
<td>&#8212;</td>
<td>0: Java</td>
</tr>
<tr>
<td><strong>Alloy</strong></td>
<td>javascript-фреймворки</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>^AUI$</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Ametys</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>generator: (Ametys|Anyware Technologies)</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>0: Java</td>
</tr>
<tr>
<td><strong>Amiro.CMS</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>generator: Amiro</td>
<td>system_js\\.php\\?script=<br />
        <br />
        &lt;meta name=(&#171;|&#8217;)generator(&#171;|&#8217;) [^&gt;]+Amiro
    </td>
<td>&#8212;</td>
<td>0: PHP</td>
</tr>
<tr>
<td><strong>AMPcms</strong></td>
<td>cms</td>
<td>X-AMP-Version: .*<br />
        Set-Cookie: AMP=
    </td>
<td>&#8212;</td>
<td>^amp_js_init$</td>
<td>&#8212;</td>
<td>0: PHP</td>
</tr>
<tr>
<td><strong>AngularJS</strong></td>
<td>javascript-фреймворки</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>^angular$</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>AOLserver</strong></td>
<td>web-серверы</td>
<td>Server: AOLserver</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Apache</strong></td>
<td>web-серверы</td>
<td>Server: (Apache($|[^-])|HTTPD)</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Apache JSPWiki</strong></td>
<td>вики</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&lt;html[^&gt;]* xmlns:jspwiki=<br />
        jspwiki
    </td>
<td>wiki\.jsp</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Apache Tomcat</strong></td>
<td>web-серверы</td>
<td>Server: Apache-Coyote</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Apache Traffic Server</strong></td>
<td>web-серверы</td>
<td>Server: YTS</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Arc Forum</strong></td>
<td>доски сообщений</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>ping\\.src = node\\.href;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>AsciiDoc</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>generator: ^AsciiDoc</td>
<td>^asciidoc$</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>ATG Web Commerce</strong></td>
<td>онлайн- магазины</td>
<td>X-ATG-Version: ATG</td>
<td>&#8212;</td>
<td>&lt;[^&gt;]+_DARGS</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Atlassian Confluence</strong></td>
<td>вики</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>Powered by &lt;a href=.+atlassian\\.com/software/confluence</td>
<td>&#8212;</td>
<td>0: Java</td>
</tr>
<tr>
<td><strong>Atlassian Jira</strong></td>
<td>тикет-системы</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>^jira$<br />
        Powered by &lt;a href=.+atlassian\\.com/software/jira
    </td>
<td>&#8212;</td>
<td>0: Java</td>
</tr>
<tr>
<td><strong>AWStats</strong></td>
<td>системы статистики</td>
<td>&#8212;</td>
<td>generator: AWStats</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>0: Perl</td>
</tr>
<tr>
<td><strong>Backbone.js</strong></td>
<td>javascript-фреймворки</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>^Backbone$<br />backbone.*\\.js</td>
<td>&#8212;</td>
<td>0: Underscore.js</td>
</tr>
<tr>
<td><strong>Banshee</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>Built upon the &lt;a href=\\\&#187;[^>]+banshee-php\\.org</td>
<td>&#8212;</td>
<td>0: PHP</td>
</tr>
<tr>
<td><strong>BIGACE</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>generator: BIGACE</td>
<td>Powered by &lt;a href=\\\&#187;[^&gt;]+BIGACE|&lt;!&#8212;\\s+Site is running BIGACE</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Bigcommerce</strong></td>
<td>онлайн-магазины</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&lt;link href=+cdn\\d+\\.bigcommerce\\.com/v<br />cdn\\d+\\.bigcommerce\\.com/v<br />^compareProducts$</td>
<td>+\\.mybigcommerce\\.com</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Bigcommerce</strong></td>
<td>онлайн-магазины</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&lt;link href=+cdn\\d+\\.bigcommerce\\.com/v<br />cdn\\d+\\.bigcommerce\\.com/v<br />^compareProducts$</td>
<td>+\\.mybigcommerce\\.com</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>BigDump</strong></td>
<td>менеджеры баз данных</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&lt;!&#8212; &lt;h1&gt;BigDump: Staggered MySQL Dump Importer</td>
<td>&#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Bigware</strong></td>
<td>онлайн-магазины</td>
<td>&#171;Set-Cookie&#187;:&#187;bigwareCsid|bigWAdminID&#187;</td>
<td>&#8212;</td>
<td>Diese &lt;a href=.+bigware\\.de<br />
        &lt;a href=.+/main_bigware_\\d+\\.php
    </td>
<td>(\\?|&#038;)bigWAdminID=[a-z\\d]+(&#038;|$)</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Blip.tv</strong></td>
<td>видеоплееры</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&lt;(param|embed|iframe)[^&gt;]+blip\\.tv/play</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Blogger</strong></td>
<td>блоги</td>
<td>&#8212;</td>
<td>&#171;generator&#187;:&#187;blogger&#187;</td>
<td>&#8212;</td>
<td>^(www.)?.+\\.blogspot\\.com</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>BrowserCMS</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>&#171;generator&#187;:&#187;BrowserCMS&#187;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>Ruby</td>
</tr>
<tr>
<td><strong>BPanel</strong></td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>href.*bpanel\.net.*BPanel<br />
        rel=&#187;stylesheet&#187; href=&#187;\/(includes|content)\/css\/(main|styles|style|sheet)\.css&#187;<br />
        type=&#187;text\/javascript&#187; src=&#187;includes\/(menu|scripts)\.js&#187;<br />
        src=&#187;\/admin\/modules\/thumbnail\.php\?img=\/<br />
        abp.*\Wbpanel<br />
        Сайт создан [\s\S]{0,100}BPanel CMS
    </td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Bugzilla</strong></td>
<td>тикет-системы</td>
<td>&#8212;</td>
<td>&#171;-</td>
<td>&lt;[^&gt;]+(id|title|name)=(&#171;|&#8217;)bugzilla</td>
<td>&#8212;</td>
<td>Ruby</td>
</tr>
<tr>
<td><strong>Burning Board</strong></td>
<td>доски сообщений</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&lt;a href=\\\&#187;[^>]+woltlab\\.com.+Burning Board</td>
<td>&#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Business Catalyst</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>CatalystScripts<br />
        &lt;!&#8212; BC_OBNW &#8212;&gt;</td>
<td>&#8212;</td>
<td>Ruby</td>
</tr>
<tr>
<td><strong>CakePHP</strong></td>
<td>web-фреймворки</td>
<td>Set-Cookie: cakephp=</td>
<td>application-name: CakePHP</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Cargo</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>cargo_title: .*</td>
<td>&lt;link [^&gt;]+Cargo feed<br />
        /cargo\.
    </td>
<td>&#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>CentOS</strong></td>
<td>операционные системы</td>
<td>Server: CentOS<br />
        X-Powered-By: CentOS
    </td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>CFML</strong></td>
<td>языки программирования</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>CacheFly</strong></td>
<td>сети доставки кода (CDN)</td>
<td>Server: ^CFS<br />
        X-CF1: .+<br />
        X-CF2: .+
    </td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Chameleon</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>generator: chameleon-cms</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>Apache<br />
        PHP
    </td>
</tr>
<tr>
<td><strong>Chamilo</strong></td>
<td>системы управления обучением</td>
<td>X-Powered-By: Chamilo</td>
<td>generator: Chamilo</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Chartbeat</strong></td>
<td>системы статистики</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>function loadChartbeat\\(\\) {</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Cherokee</strong></td>
<td>web-серверы</td>
<td>Server: Cherokee</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>CKEditor</strong></td>
<td>редакторы расширенной разметки</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>^CKEDITOR$</td>
<td>&#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>ClickHeat</strong></td>
<td>системы статистики</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>clickheat.*\\.js<br />
        ^clickHeatBrowser$
    </td>
<td>&#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>ClickTale</strong></td>
<td>системы статистики</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>if\\(typeof ClickTale(Tag)*==\\\&#187;function\\\&#187;\\)<br />
        ^ClickTale
    </td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Clicky</strong></td>
<td>системы статистики</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>static\\.getclicky\\.com<br />
        ^clicky$
    </td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>CloudFlare</strong></td>
<td>сети доставки кода (CDN)</td>
<td>Server: cloudflare</td>
<td>&#8212;</td>
<td>^CloudFlare$</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>CMS Made Simple</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>generator: CMS Made Simple</td>
<td>&lt;meta name=(&#171;|&#8217;)generator(&#171;|&#8217;) [^&gt;]+CMS Made Simple</td>
<td>&#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>CO2Stats</strong></td>
<td>системы статистики</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>src=.+co2stats\\.com/propres\\.php</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>CodeIgniter</strong></td>
<td>web-фреймворки</td>
<td>Set-Cookie: (exp_last_activity|exp_tracker|ci_session)</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Commerce Server</strong></td>
<td>онлайн- магазины</td>
<td>COMMERCE-SERVER-SOFTWARE: .+</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>Microsoft ASP.NET<br />
        IIS<br />
        Windows Server
    </td>
</tr>
<tr>
<td><strong>comScore</strong></td>
<td>системы статистики</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&lt;i{1}frame[^&gt;]* (id=\\\&#187;comscore\\\&#187;|scr=[^&gt;]+comscore)<br />
        ^_?COMSCORE$
    </td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Concrete5</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>generator: concrete5</td>
<td>concrete/js/<br />
        ^CCM_IMAGE_PATH$
    </td>
<td>&#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Connect</strong></td>
<td>web-фреймворки</td>
<td>X-Powered-By: ^Connect$</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>node.js</td>
</tr>
<tr>
<td><strong>Contao</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>(&lt;!&#8212;.+powered by (TYPOlight|Contao)&#8212;&gt;|&lt;link[^&gt;]+(typolight|contao)\\.css)</td>
<td>&#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Contenido</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>generator: Contenido</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Contens</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>generator: contens</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>Java<br />
        CFML
    </td>
</tr>
<tr>
<td><strong>ConversionLab</strong></td>
<td>системы статистики</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>conversionlab\\.trackset\\.com/track/tsend\\.js</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Coppermine</strong></td>
<td>фотогалереи</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&lt;!&#8212;Coppermine Photo Gallery</td>
<td>&#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Cosmoshop</strong></td>
<td>онлайн- магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> cosmoshop_functions\\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Cotonti</strong></td>
<td>cms</td>
<td> &#8212;</td>
<td>generator: Cotonti</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>CouchDB</strong></td>
<td>web-серверы</td>
<td>Server: CouchDB</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>cPanel</strong></td>
<td>хостинг-панели</td>
<td>Server: cpsrvd</td>
<td> &#8212;</td>
<td>&lt;!&#8212; cPanel</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>cutephp</strong></td>
<td>&#8212;</td>
<td>&#8212;</td>
<td> &#8212;</td>
<td>Content Management Powered by .{0,50}&lt;a href=&#187;http:\/\/cutephp\.com\/&#187;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>CPG Dragonfly</strong></td>
<td>cms</td>
<td>X-Powered-By: Dragonfly CMS</td>
<td>generator: CPG Dragonfly</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Crazy Egg</strong></td>
<td>системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> cetrk\\.com/pages/scripts/\\d+/\\d+\\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Cross Pixel</strong></td>
<td>системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> tag\\.crsspxl\\.com/s1\\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>CS Cart</strong></td>
<td>онлайн- магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&nbsp;Powered by (&lt;a href=.+cs-cart\\.com|CS-Cart)<br />
        ^fn_compare_strings$
    </td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>CubeCart</strong></td>
<td>онлайн- магазины</td>
<td> &#8212;</td>
<td>generator: cubecart</td>
<td>(Powered by &lt;a href=.+cubecart\\.com|&lt;p[^&gt;]+>Powered by CubeCart)</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Cufon</strong></td>
<td>скрипты для подключения шрифтов</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> cufon-yui\\.js<br />
        ^Cufon$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>d3</strong></td>
<td>javascript-графика</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>d3(\\.v2)(\\.min)?\\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Dancer</strong></td>
<td>web-фреймворки</td>
<td>X-Powered-By: Perl Dancer<br />
        Server: Perl Dancer
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>Perl</td>
</tr>
<tr>
<td><strong>Danneo CMS</strong></td>
<td>cms</td>
<td>X-Powered-By: CMS Danneo.*</td>
<td>generator: Danneo</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>Apache<br />
        PHP
    </td>
</tr>
<tr>
<td><strong>dashCommerce</strong></td>
<td>онлайн- магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>Microsoft ASP.NET<br />
        IIS<br />
        Windows Server
    </td>
</tr>
<tr>
<td><strong>DataLife Engine</strong></td>
<td>cms</td>
<td> &#8212;</td>
<td>generator: DataLife Engine</td>
<td> ^dle_root$<br />
        &lt;meta name=(&#171;|\&#8217;)generator(&#171;|\&#8217;) [^&gt;]+DataLife Engine<br />
        @import url\\(/templates/[^/]+/css/engine\\.css\\);<br />
        /engine/ajax/dle_ajax\\.js<br />
        var dle_root<br />
        var dle_del_agree<br />
        &lt;!&#8212; DataLife Engine Copyright<br />
        onclick=&#187;dleRate<br />
        id=\&#8217;dle-content\&#8217;<br />
        id=\&#8217;dle-info\&#8217;
    </td>
<td> &#8212;</td>
<td>PHP<br />
        Apache
    </td>
</tr>
<tr>
<td><strong>David Webbox</strong></td>
<td>web-серверы</td>
<td>Server: David-WebBox</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Debian</strong></td>
<td>операционные системы</td>
<td>Server: Debian<br />
        X-Powered-By: (Debian|dotdeb|etch|lenny|squeeze|wheezy)
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>DedeCMS</strong></td>
<td>cms</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>^Dede<br />
        dedeajax
    </td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Demandware</strong></td>
<td>онлайн- магазины</td>
<td>Server: Demandware eCommerce Server</td>
<td> &#8212;</td>
<td>^dwAnalytics$<br />
        &lt;[^&gt;]+demandware.edgesuite</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>DHTMLX</strong></td>
<td>javascript-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> dhtmlxcommon\\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>DirectAdmin</strong></td>
<td>хостинг-панели</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;a[^&gt;]+>DirectAdmin&lt;/a&gt; Web Control Panel</td>
<td> &#8212;</td>
<td>PHP<br />
        Apache
    </td>
</tr>
<tr>
<td><strong>Disqus</strong></td>
<td>системы комментирования</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;div[^&gt;]+id=\\\&#187;disqus_thread\\\&#187;<br />
        disqus_url<br />
        ^DISQUS$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Django</strong></td>
<td>web-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>powered by &lt;a[^&gt;]+>Django</td>
<td> &#8212;</td>
<td>Python</td>
</tr>
<tr>
<td><strong>Django CMS</strong></td>
<td>cms</td>
<td>Set-Cookie: django</td>
<td> &#8212;</td>
<td> media/cms/js/csrf\\.js</td>
<td> &#8212;</td>
<td>Django</td>
</tr>
<tr>
<td><strong>Dojo</strong></td>
<td>javascript-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> dojo(\\.xd)?\\.js<br />
        ^dojo$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Dokeos</strong></td>
<td>системы управления обучением</td>
<td>X-Powered-By: Dokeos</td>
<td>generator: Dokeos</td>
<td>Portal &lt;a[^&gt;]+&gt;Dokeos<br />
        @import \\\&#187;[^\\\&#187;]+dokeos_blue</td>
<td> &#8212;</td>
<td>PHP<br />
        xajax<br />
        jQuery<br />
        CKEditor
    </td>
</tr>
<tr>
<td><strong>DokuWiki</strong></td>
<td>вики</td>
<td> &#8212;</td>
<td>generator: DokuWiki</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>DotNetNuke</strong></td>
<td>cms</td>
<td>X-Compressed-By: DotNetNuke<br />
        Set-Cookie: DotNetNukeAnonymous=.+
    </td>
<td>generator: DotNetNuke</td>
<td>&lt;!&#8212; by DotNetNuke Corporation<br />
        ^DotNetNuke$</td>
<td> &#8212;</td>
<td>Microsoft ASP.NET</td>
</tr>
<tr>
<td><strong>Doxygen</strong></td>
<td>утилиты для создание документации</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>(&lt;!&#8212; Generated by Doxygen<br />
        &lt;link[^&gt;]+doxygen.css)</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>DreamWeaver</strong></td>
<td>редакторы кода</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>(&lt;!&#8212;[^&gt;]*(InstanceBeginEditable|Dreamweaver[^&gt;]+target|DWLayoutDefaultTable)<br />
        function MM_preloadImages\\(\\) {)</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Drupal</strong></td>
<td>cms</td>
<td>X-Drupal-Cache: .*<br />
        X-Generator: Drupal<br />
        Expires: 19 Nov 1978
    </td>
<td> &#8212;</td>
<td>Drupal(\.extend)?.+settings<br />
        &lt;(link|style)[^>]+sites/(default|all)/(themes|modules)/<br />
        drupal\.js<br />
        ^Drupal$<br />
        class=&#187;block block-block&#187;<br />
        class=&#187;clear-block clear&#187;<br />
        class=&#187;clear-block&#187;<br />
        id=&#187;block-(block|menu|nice_menus)-\d+&#187;<br />
        id=&#187;container&#187; class=&#187;clear-block&#187;<br />
        &lt;input type=&#187;hidden&#187; name=&#187;form_id&#187; id=&#187;edit-user-login-block&#187; value=&#187;user_login_block&#187;  \/></td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Drupal Commerce</strong></td>
<td>онлайн- магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>id=\\\&#187;block[_-]commerce[_-]cart[_-]cart|class=\\\&#187;commerce[_-]product[_-]field</td>
<td> &#8212;</td>
<td>Drupal</td>
</tr>
<tr>
<td><strong>Dynamicweb</strong></td>
<td>онлайн- магазины</td>
<td>Set-Cookie: Dynamicweb=</td>
<td>generator: Dynamicweb</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>Microsoft ASP.NET</td>
</tr>
<tr>
<td><strong>e107</strong></td>
<td>cms</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> e107\\.js</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>EdgeCast</strong></td>
<td>сети доставки кода (CDN)</td>
<td>Server: ^ECS</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>EPiServer</strong></td>
<td>cms</td>
<td> &#8212;</td>
<td>generator: EPiServer</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>Microsoft ASP.NET<br />
        IIS<br />
        Windows Server
    </td>
</tr>
<tr>
<td><strong>EPrints</strong></td>
<td>разное</td>
<td> &#8212;</td>
<td>generator: EPrints</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>Perl</td>
</tr>
<tr>
<td><strong>Exhibit</strong></td>
<td>javascript-графика</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> exhibit.*\\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Express</strong></td>
<td>web-фреймворки</td>
<td>X-Powered-By: ^Express$</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>Connect<br />
        node.js
    </td>
</tr>
<tr>
<td><strong>ExpressionEngine</strong></td>
<td>cms</td>
<td>Set-Cookie: (exp_last_activity|exp_tracker)</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>ExtJS</strong></td>
<td>javascript-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> ext-base\\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>eZ Publish</strong></td>
<td>undefined</td>
<td>X-Powered-By: ^eZ Publish</td>
<td>generator: eZ Publish</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Fact Finder</strong></td>
<td>поисковые системы</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>/images/fact-finder\.gif<br />
        ViewParametricSearch<br />
        factfinder<br />
        Suggest\.ff</td>
<td>ViewParametricSearch<br />
        factfinder<br />
        ffsuggest
    </td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>FAST ESP</strong></td>
<td>поисковые системы</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>fastsearch<br />
        searchProfile=<br />
        searchCategory=</td>
<td>esppublished<br />
        searchProfile=<br />
        searchCategory=
    </td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>FAST Search for SharePoint</strong></td>
<td>поисковые системы</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>Pages/SearchResults\.aspx\?k=</td>
<td>Microsoft SharePoint<br />
        Microsoft ASP.NET
    </td>
</tr>
<tr>
<td><strong>FlexCMP</strong></td>
<td>cms</td>
<td>X-Powered-By: FlexCMP</td>
<td>generator: FlexCMP</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>FluxBB</strong></td>
<td>доски сообщений</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>Powered by (&lt;strong&gt;)?&lt;a href=\\\&#187;[^&gt;]+fluxbb</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Flyspray</strong></td>
<td>тикет-системы</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>(&lt;a[^&gt;]+&gt;Powered by Flyspray<br />
        &lt;map id=\\\&#187;projectsearchform<br />
        Powered by &lt;a href=.+flyspray\\.org)</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>FreeBSD</strong></td>
<td>операционные системы</td>
<td>Server: FreeBSD</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>FrontPage</strong></td>
<td>редакторы кода</td>
<td> &#8212;</td>
<td>generator: Microsoft FrontPage</td>
<td>&lt;html[^&gt;]+urn:schemas-microsoft-com:office:office</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>FWP</strong></td>
<td>онлайн- магазины</td>
<td> &#8212;</td>
<td>generator: FWP Shop</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Gallery</strong></td>
<td>фотогалереи</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;div id=\\\&#187;gsNavBar\\\&#187; class=\\\&#187;gcBorder1\\\&#187;><br />
        ^galleryAuthToken$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Gambio</strong></td>
<td>онлайн- магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;link[^&gt;] href=\\\&#187;templates/gambio/<br />
        &lt;a[^&gt;]content\\.php\\?coID=\\d<br />
        &lt;!&#8212; gambio eof &#8212;&gt;
    </td>
<td>&#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Gauges</strong></td>
<td>системы статистики</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>^_gauges$<br />
        t\\.src = &#8216;//secure\\.gaug\\.es/track\\.js
    </td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Gentoo</strong></td>
<td>операционные системы</td>
<td>X-Powered-By: -?gentoo</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Get Satisfaction</strong></td>
<td>тикет-системы</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>var feedback_widget = new GSFN\\.feedback_widget\\(feedback_widget_options\\)</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>GetSimple CMS</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>generator: GetSimple</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Google Analytics</strong></td>
<td>системы статистики</td>
<td>Set-Cookie: __utma</td>
<td>&#8212;</td>
<td>_gaq\.push\(\[&#8216;_setAccount<br />
        (\.google-analytics\.com/ga\.js|google-analytics\.com/urchin\.js)<br />
        ^gaGlobal$
    </td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Google App Engine</strong></td>
<td>web-серверы</td>
<td>Server: Google Frontend</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Google Code Prettify</strong></td>
<td>разное</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>^prettyPrint$</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Google Font API</strong></td>
<td>скрипты для подключения шрифтов</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&lt;link[^&gt;]* href=.+fonts\.googleapis\.com<br />
        googleapis.com/.+webfont<br />
        ^WebFonts$
    </td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Google Maps</strong></td>
<td>виджеты</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>(maps\\.google\\.com/maps\\?file=api|maps\\.google\\.com/maps/api/staticmap)</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Google Sites</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>sites.google.com</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Google Tag Manager</strong></td>
<td>разное</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>googletagmanager\\.com/ns\\.html[^>]+>&lt;/iframe&gt;
    </td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Google Web Toolkit</strong></td>
<td>web-фреймворки</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>^__gwt_</td>
<td>&#8212;</td>
<td>Java</td>
</tr>
<tr>
<td><strong>GoStats</strong></td>
<td>системы статистики</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>^_go(stats|_track)</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Graffiti CMS</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>generator: Graffiti CMS</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Gravatar</strong></td>
<td>разное</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>^Gravatar$</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Gravity Insights</strong></td>
<td>системы статистики</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>gravityInsightsParams\.site_guid = &#8216;<br />
        ^GravityInsights$
    </td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>GX WebManager</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>generator: GX WebManager</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Handlebars</strong></td>
<td>javascript-фреймворки</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>^Handlebars$</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Hiawatha</strong></td>
<td>web-серверы</td>
<td>Server: Hiawatha</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Highcharts</strong></td>
<td>javascript-графика</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>highcharts.*\\.js<br />
        ^Highcharts$
    </td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Hotaru CMS</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>generator: Hotaru CMS</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Hybris</strong></td>
<td>онлайн- магазины</td>
<td>Set-Cookie: _hybris</td>
<td>&#8212;</td>
<td>(/sys_master/|/hybr/|/_ui/desktop/)
    </td>
<td>&#8212;</td>
<td>Java</td>
</tr>
<tr>
<td><strong>IBM HTTP Server</strong></td>
<td>web-серверы</td>
<td>Server: IBM_HTTP_Server</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>IBM WebSphere Portal</strong></td>
<td>cms</td>
<td>IBM-Web2-Location: .*</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>/wps/</td>
<td>Java</td>
</tr>
<tr>
<td><strong>IBM WebSphere Commerce</strong></td>
<td>онлайн- магазины</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>/wcs/</td>
<td>Java</td>
</tr>
<tr>
<td><strong>IIS</strong></td>
<td>web-серверы</td>
<td>Server: IIS</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>Windows Server</td>
</tr>
<tr>
<td><strong>ImpressCMS</strong></td>
<td>cms</td>
<td>X-Powered-By: ImpressCMS</td>
<td>generator: ImpressCMS</td>
<td>include/linkexternal\\.js</td>
<td>&#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>ImpressPages</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>generator: ImpressPages</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Indexhibit</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>generator: Indexhibit</td>
<td>&lt;(link|a href) [^&gt;]+ndxz-studio
    </td>
<td>&#8212;</td>
<td>PHP<br />
        Apache<br />
        Exhibit
    </td>
</tr>
<tr>
<td><strong>InstantCMS</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>generator: InstantCMS</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Intershop</strong></td>
<td>онлайн- магазины</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>is-bin|INTERSHOP</td>
<td>is-bin|INTERSHOP</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>IPB</strong></td>
<td>доски сообщений</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&lt;link[^&gt;]+ipb_[^&gt;]+\.css<br />
        jscripts/ips_<br />
        ^IPBoard$
    </td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>iWeb</strong></td>
<td>редакторы кода</td>
<td>&#8212;</td>
<td>generator: ^iWeb</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Jalios</strong></td>
<td>cms</td>
<td>&#8212;</td>
<td>generator: Jalios</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Java</strong></td>
<td>языки программирования</td>
<td>Set-Cookie: JSESSIONID</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Javascript Infovis Toolkit</strong></td>
<td>javascript-графика</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>jit.*\\.js<br />
        ^\\$jit$
    </td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Jirafe</strong></td>
<td>системы статистики</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>/jirafe\\.js<br />
        ^jirafe$
    </td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Jo</strong></td>
<td>javascript-фреймворки</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>^jo(Cache|DOM|Event)$</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>JobberBase</strong></td>
<td>разное</td>
<td>&#8212;</td>
<td>generator: Jobberbase</td>
<td>^Jobber$</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>Joomla</strong></td>
<td>cms</td>
<td>X-Content-Encoded-By: Joomla</td>
<td>generator: Joomla</td>
<td>(&lt;div[^&gt;]+id=\\\&#187;wrapper_r\\\&#187;|&lt;[^&gt;]+(feed|components)/com_<br />
        &lt;table[^&gt;]+class=\\\&#187;pill)<br />
        ^jcomments$<br />
        &lt;!\-\- JoomlaWorks &#171;K2&#187;<br />
        /component/option,com_.+?/itemid,\d+<br />
        /index.php?option=com_.+?&#038;<br />
        /content/blogcategory/\d+/\d+(/|)<br />
        /content/view/\d+<br />
        /component/content/article/<br />
        /component/content/section/<br />
        /component/content/frontpage/
    </td>
<td>option=com_</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>jqPlot</strong></td>
<td>javascript-графика</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>jqplot.*\\.js<br />
        ^jQuery.jqplot$
    </td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>jQTouch</strong></td>
<td>mobile-фреймворки</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>jqtouch.*\\.js<br />
        ^jQT$
    </td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>jQuery</strong></td>
<td>javascript-фреймворки</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>jquery.*\\.js<br />
        ^jQuery$
    </td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>jQuery Mobile</strong></td>
<td>mobile-фреймворки</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>jquery\\.mobile.*\\.js</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>jQuery Sparklines</strong></td>
<td>javascript-графика</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>jquery\\.sparkline.*\\.js</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>jQuery UI</strong></td>
<td>javascript-фреймворки</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>jquery-ui.*\\.js</td>
<td>&#8212;</td>
<td>jQuery</td>
</tr>
<tr>
<td><strong>JS Charts</strong></td>
<td>javascript-графика</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>jscharts.*\\.js<br />
        ^JSChart$
    </td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>JTL Shop</strong></td>
<td>онлайн- магазины</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>(&lt;input[^&gt;]+name=\\\&#187;JTLSHOP|&lt;a href=\\\&#187;jtl\\.php)</td>
<td>&#8212;</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong>K2</strong></td>
<td>разное</td>
<td>&#8212;</td>
<td>&#8212;</td>
<td>&lt;!&#8212; JoomlaWorks \\\&#187;K2\\\&#187;<br />
        ^K2RatingURL$
    </td>
<td> &#8212;</td>
<td>Joomla</td>
</tr>
<tr>
<td><strong>Kampyle</strong></td>
<td>тикет-системы</td>
<td>Set-Cookie: k_visit</td>
<td> &#8212;</td>
<td> cf\\.kampyle\\.com/k_button\\.js<br />
        ^k_track$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Kentico CMS</strong></td>
<td>cms</td>
<td> &#8212;</td>
<td>generator: Kentico CMS</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>KISSmetrics</strong></td>
<td>системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> ^KM_COOKIE_DOMAIN$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Koego</strong></td>
<td>системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> tracking\\.koego\\.com/end/ego\\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Kohana</strong></td>
<td>web-фреймворки</td>
<td>Set-Cookie: kohanasession<br />
        X-Powered-By: Kohana
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Kolibri CMS</strong></td>
<td>cms</td>
<td> &#8212;</td>
<td>generator: Kolibri</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Koobi</strong></td>
<td>cms</td>
<td> &#8212;</td>
<td>generator: Koobi</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Lasto</strong></td>
<td>cms</td>
<td> &#8212;</td>
<td>&#8212;</td>
<td> Programming \&lt;a href=\&#187;http:\/\/lasto.com\/\&#187;[\s\S]*?\&gt;V.Lasto<br />
        &lt;div id=\&#187;nano\&#187;&gt;[\s\S]*&lt;div class=\&#187;nanotop\&#187;&gt;</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>LEPTON</strong></td>
<td>cms</td>
<td> &#8212;</td>
<td>generator: LEPTON</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Liferay</strong></td>
<td>cms</td>
<td>Liferay-Portal: .*</td>
<td> &#8212;</td>
<td> ^Liferay$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>LightMon Engine</strong></td>
<td>cms</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;!&#8212; Lightmon Engine Copyright Lightmon</p>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>lighttpd</strong></td>
<td>web-серверы</td>
<td>Server: lighttpd</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>LimeSurvey</strong></td>
<td>разное</td>
<td>generator: LimeSurvey</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>LiveJournal</strong></td>
<td>блоги</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>^(www.)?.+\.livejournal\.com</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>LiveInternet</strong></td>
<td>системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>src=&#187;http:\/\/i\.li\.ru\/ReActive\/js\/global\/</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Lockerz Share</strong></td>
<td>виджеты</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> addtoany\\.com/menu/page\\.js<br />
        ^a2apage_init$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Lotus Domino</strong></td>
<td>web-серверы</td>
<td>Server: Lotus-Domino</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Magento</strong></td>
<td>онлайн- магазины</td>
<td>Set-Cookie: frontend=</td>
<td> &#8212;</td>
<td> (js/mage|skin/frontend/(default|enterprise))<br />
        ^(Mage|VarienForm)$
    </td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Mambo</strong></td>
<td>cms</td>
<td> &#8212;</td>
<td>generator: Mambo</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>MantisBT</strong></td>
<td>тикет-системы</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;img[^&gt;]+ alt=\\\&#187;Powered by Mantis Bugtracker</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Marketo</strong></td>
<td>автоматизация маркетинга</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> munchkin\\.marketo\\.net/munchkin\\.js<br />
        ^Munchkin$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>MaxSite CMS</strong></td>
<td>cms</td>
<td> &#8212;</td>
<td>generator: MaxSite CMS</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>MediaElement.js</strong></td>
<td>видеоплееры</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> ^mejs$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>MediaWiki</strong></td>
<td>вики</td>
<td> &#8212;</td>
<td>generator: MediaWiki</td>
<td>(&lt;a[^&gt;]+>Powered by MediaWiki&lt;/a&gt;<br />
        &lt;[^&gt;]+id=\\\&#187;t-specialpages)</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Meebo</strong></td>
<td>виджеты</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>(&lt;iframe id=\\\&#187;meebo-iframe\\\&#187;|Meebo\\(&#8216;domReady&#8217;\\))</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Microsoft ASP.NET</strong></td>
<td>web-фреймворки</td>
<td>X-Powered-By: ASP\.NET<br />
        X-AspNet-Version: .+
    </td>
<td> &#8212;</td>
<td>&lt;input[^&gt;]+name=\\\&#187;__VIEWSTATE</td>
<td> \.aspx?($|\?)</td>
<td>IIS<br />
        Windows Server
    </td>
</tr>
<tr>
<td><strong>Microsoft SharePoint</strong></td>
<td>cms</td>
<td>MicrosoftSharePointTeamServices: .*<br />
        X-SharePointHealthScore: .*<br />
        SPRequestGuid: .*<br />
        SharePointHealthScore: .*
    </td>
<td>generator: Microsoft SharePoint</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>MiniBB</strong></td>
<td>доски сообщений</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;a href=\\\&#187;[^&gt;]+minibb.+\\s+&lt;!&#8212;End of copyright link</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Mint</strong></td>
<td>системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> mint/\\?js<br />
        ^Mint$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Mixpanel</strong></td>
<td>системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> api\\.mixpanel\\.com/track<br />
        ^Mixpanel$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>MochiKit</strong></td>
<td>javascript-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> MochiKit\\.js<br />
        ^MochiKit$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Modernizr</strong></td>
<td>javascript-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> modernizr.*\\.js<br />
        ^Modernizr$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>MODx</strong></td>
<td>cms</td>
<td>X-Powered-By: ^MODx<br />
        Set-Cookie: SN4[a-f\d]{12}|utmcct=/applications/modx
    </td>
<td> &#8212;</td>
<td>&lt;a[^&gt;]+>Powered by MODx&lt;/a&gt;<br />
        &lt;(link|script)[^&gt;]+assets/snippets/<br />
        var el= \$\(&#8216;modxhost&#8217;\);<br />
        &lt;script type=(&#171;|&#8217;)text\/javascript(&#171;|&#8217;)&gt;var MODX_MEDIA_PATH = &#171;media&#187;</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>MoinMoin</strong></td>
<td>вики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> moin.+/common/js/common\\.js<br />
        ^show_switch2gui$
    </td>
<td> &#8212;</td>
<td>Python</td>
</tr>
<tr>
<td><strong>Mojolicious</strong></td>
<td>web-фреймворки</td>
<td>x-powered-by: mojolicious</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>PERL</td>
</tr>
<tr>
<td><strong>Mollom</strong></td>
<td>капчи</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;img[^&gt;]+/.mollom/.com<br />
        mollom\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Mondo Media</strong></td>
<td>онлайн- магазины</td>
<td> &#8212;</td>
<td>generator: Mondo Shop</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Mongrel</strong></td>
<td>web-серверы</td>
<td>Server: Mongrel</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>Ruby</td>
</tr>
<tr>
<td><strong>Moodle</strong></td>
<td>системы управления обучением</td>
<td>Set-Cookie: MoodleSession</td>
<td> &#8212;</td>
<td>(var moodleConfigFn = function\\(me\\)<br />
        &lt;img[^&gt;]+moodlelogo)</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong>Moogo</strong></td>
<td>cms</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> kotisivukone.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>MooTools</strong></td>
<td>javascript-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> mootools.*\\.js<br />
        ^MooTools$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Movable Type</strong></td>
<td>cms</td>
<td> &#8212;</td>
<td>generator: Movable Type</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Mustache</strong></td>
<td>javascript-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> ^Mustache$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>MyBB</strong></td>
<td>доски сообщений</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;script [^&gt;]+\\s+&lt;!&#8212;\\s+lang\\.no_new_posts<br />
        &lt;a[^&gt;]* title=\\\&#187;Powered By MyBB<br />
        ^MyBB$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>MyBlogLog</strong></td>
<td>виджеты</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> pub\\.mybloglog\\.com</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Mynetcap</strong></td>
<td>cms</td>
<td> &#8212;</td>
<td>generator: Mynetcap</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Nedstat</strong></td>
<td>системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>sitestat\(\&#187;.+nl\.sitestat\.com</p>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>Netmonitor</strong></td>
<td>системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> netmonitor\\.fi/nmtracker\\.js<br />
        ^netmonitor$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong>New Relic</strong></td>
<td>системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;script[^&gt;]+&gt;(var NREUMQ=NREUMQ<br />
        if \\(!NREUMQ\\.f)
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Nginx </strong>
    </td>
<td> web-серверы</td>
<td> Server: nginx</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> node.js </strong></p>
</td>
<td> языки программирования</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> NOIX </strong></p>
</td>
<td> разное</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &lt;[^&gt;]+(src|href)=[^&gt;]*(/media/noix)<br />
        &lt;!&#8212; NOIX</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> nopCommerce </strong></p>
</td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>(&lt;!&#8212;Powered by nopCommerce<br />
        Powered by: &lt;a[^&gt;]+nopcommerce)</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Open Web Analytics </strong></p>
</td>
<td>системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &lt;!&#8212; (Start|End) Open Web Analytics Tracker &#8212;&gt;<br />
        ^_?owa_
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> OneStat </strong></p>
</td>
<td>системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>var p==.+stat\\.onestat\\.com/stat\\.aspx\\?tagver
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> OpenCart </strong></p>
</td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>index\\.php\\?route=[a-z]+/<br />
        Powered By &lt;a href=\\\&#187;[^&gt;]+OpenCart
    </td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong> openEngine </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;meta[^&gt;]+openEngine
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> OpenGSE </strong>
    </td>
<td> web-серверы</td>
<td> Server: GSE
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>Java
    </td>
</tr>
<tr>
<td><strong> OpenLayers </strong>
    </td>
<td> виджеты</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> openlayers<br />
        ^OpenLayers$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> OpenNemas </strong>
    </td>
<td> cms</td>
<td> X-Powered-By: OpenNemas
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> OpenText<br />
        Web<br />
        Solutions </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;!&#8212;[^&gt;]+published by Open Text Web Solutions</td>
<td> &#8212;</td>
<td>Microsoft ASP.NET
    </td>
</tr>
<tr>
<td><strong> Optimizely </strong>
    </td>
<td> системы<br />
        статистики
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> ^optimizely$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Oracle<br />
        Recommendations<br />
        On<br />
        Demand </strong>
    </td>
<td> системы<br />
        статистики
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> atgsvcs.+atgsvcs\\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> osCommerce </strong>
    </td>
<td> онлайн-магазины</td>
<td> Set-Cookie: osCsid=|utmcct=/applications/oscommerce</td>
<td> &#8212;</td>
<td>(&lt;a[^&gt;]*(\\?|&#038;)osCsid<br />
        Powered by (&lt;[^]+&gt;)?osCommerce&lt;/a&gt;<br />
        &lt;[^]+class=\\\&#187;[^&gt;]*infoBoxHeading)
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> osCSS </strong>
    </td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;body onload=\\\&#187;window\\.defaultStatus=&#8217;oscss templates&#8217;;\\\&#187;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Outbrain </strong>
    </td>
<td> виджеты</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>widgets\\.outbrain\\.com/outbrain\\.js<br />
        var OB_langJS = &#8216;.+widgets\\.outbrain\\.com/lang_<br />
        ^OutbrainPermaLink$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> OXID<br />
        eShop </strong>
    </td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;!&#8212;.*OXID eShop<br />
        ^ox(TopMenu|ModalPopup|LoginBox|InputValidator)
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> PANSITE </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> generator: PANSITE
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> papaya<br />
        CMS </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &lt;link[^&gt;]*/papaya-themes/</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Parse.ly </strong>
    </td>
<td> системы<br />
        статистики
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> ^PARSELY$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Percussion </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> generator: (Percussion | Rhythmyx)
    </td>
<td>&lt;[^&gt;]+class=\\\&#187;perc-region\\\&#187;</p>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Perl </strong>
    </td>
<td> языки<br />
        программирования
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> PHP </strong>
    </td>
<td>языки программирования</td>
<td> Server: php<br />
        X-Powered-By: php<br />
        Set-Cookie: PHPSESSID
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>
        \.php$
    </td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> phpAlbum </strong>
    </td>
<td> фотогалереи</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &lt;!&#8212;phpalbum [\.\d\s]+&#8212;&gt;</p>
</td>
<td> &#8212;</td>
<td>PHP
    </td>
</tr>
<tr>
<td><strong> phpBB </strong></td>
<td> доски  сообщений</td>
<td> Set-Cookie: ^phpbb </td>
<td> copyright: phpBB Group </td>
<td>(Powered by &lt;a[^&gt;]+phpbb|&lt;a[^&gt;]+phpbb[^&gt;]+class=.copyright|\tphpBB style name|&lt;[^&gt;]+styles/(sub|pro)silver/theme|&lt;img[^&gt;]+i_icon_mini|&lt;table<br />
        class=\\\&#187;forumline)<br />
        ^(style_cookie_settings|phpbb_)
    </td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong> phpCMS </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> ^phpcms</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong> phpDocumentor </strong>
    </td>
<td> утилиты<br />
        для<br />
        создание<br />
        документации
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &lt;!&#8212; Generated by phpDocumentor</td>
<td> &#8212;</td>
<td>PHP
    </td>
</tr>
<tr>
<td><strong> PHP-Fusion </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> Powered by &lt;a href=\\\&#187;[^&gt;]+php-fusion</td>
<td> &#8212;</td>
<td>PHP
    </td>
</tr>
<tr>
<td><strong> phpMyAdmin </strong>
    </td>
<td> менеджеры<br />
        баз<br />
        данных
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> (<br />
        var pma_absolute_uri = &#8216;<br />
        PMA_sendHeaderLocation\(|&lt;title&gt;phpMyAdmin&lt;/title&gt;)</td>
<td> &#8212;</td>
<td>PHP
    </td>
</tr>
<tr>
<td><strong> PHP-Nuke </strong>
    </td>
<td> доски<br />
        сообщений
    </td>
<td> &#8212;</td>
<td> generator<br />
        :<br />
        PHP-Nuke
    </td>
<td>&lt;[^&gt;]+Powered by PHP-Nuke</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> phpPgAdmin </strong>
    </td>
<td> менеджеры<br />
        баз<br />
        данных
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> (&lt;title&gt;phpPgAdmin&lt;/title&gt;|&lt;span class=\\\&#187;appname\\\&#187;&gt;phpPgAdmin)</td>
<td> &#8212;</td>
<td>PHP
    </td>
</tr>
<tr>
<td><strong> phpSQLiteCMS </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> generator: ^phpSQLiteCMS
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>PHP
    </td>
</tr>
<tr>
<td><strong> phpwind </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> generator: ^phpwind
    </td>
<td>Powered by &lt;a href=\\\&#187;.+phpwind\\.net</td>
<td> &#8212;</td>
<td>PHP
    </td>
</tr>
<tr>
<td><strong> Piwik </strong>
    </td>
<td> системы<br />
        статистики
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>var piwikTracker = Piwik\\.getTracker\\(<br />
        ^Piwik$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Plentymarkets </strong>
    </td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> generator: ^www\.plentyMarkets
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Plesk </strong>
    </td>
<td> хостинг-панели</td>
<td> X-Powered-By-Plesk: Plesk<br />
        X-Powered-By: PleskLin
    </td>
<td> &#8212;</td>
<td> common\\.js\\?plesk</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Pligg </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> generator: Pligg
    </td>
<td> &lt;span[^&gt;]+id=\\\&#187;xvotes-0</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Plone </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> generator: Plone
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>Python
    </td>
</tr>
<tr>
<td><strong> Plura </strong>
    </td>
<td> разное</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;iframe src=\\\&#187;.+pluraserver\\.com</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Po.st </strong>
    </td>
<td> виджеты</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> ^pwidget_config$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Posterous </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;div class=\\\&#187;posterous<br />
        ^Posterous
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Powergap </strong>
    </td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> (s\\d\\d)\\.php\\?shopid=\\1</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Prestashop </strong>
    </td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> generator: PrestaShop
    </td>
<td> Powered by &lt;a href=\\\&#187;[^&gt;]+PrestaShop</td>
<td> &#8212;</td>
<td>PHP
    </td>
</tr>
<tr>
<td><strong> Prototype </strong>
    </td>
<td> javascript-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> (prototype|protoaculous)\\.js<br />
        ^Prototype$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Protovis </strong>
    </td>
<td> javascript-графика</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> protovis.*\\.js</td>
<td> ^protovis$</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> punBB </strong>
    </td>
<td> доски<br />
        сообщений
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> Powered by &lt;a href=\\\&#187;[^&gt;]+punbb</td>
<td> &#8212;</td>
<td> PHP
    </td>
</tr>
<tr>
<td><strong> Python </strong>
    </td>
<td>языки программирования</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Quantcast </strong>
    </td>
<td> системы<br />
        статистики
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> edge\\.quantserve\\.com/quant\\.js<br />
        ^quantserve$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Quick.Cart </strong>
    </td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &lt;a href=\\\&#187;[^&gt;]+opensolution\\.org/\\\&#187;&gt;Powered by</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> RackCache </strong>
    </td>
<td> системы<br />
        кеширования
    </td>
<td> X-Rack-Cache: .+
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>Ruby
    </td>
</tr>
<tr>
<td><strong> Raphael </strong>
    </td>
<td> javascript-графика</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> raphael.*\\.js<br />
        ^Raphael$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> RBS<br />
        Change </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> generator: RBS Change
    </td>
<td> &lt;html[^&gt;]+xmlns:change=</td>
<td> &#8212;</td>
<td> PHP
    </td>
</tr>
<tr>
<td><strong> RCMS </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> generator: (RCMS | ReallyCMS)
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> reCAPTCHA </strong>
    </td>
<td> капчи</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;div[^&gt;]+id=\\\&#187;recaptcha_image<br />
        (api-secure\\.recaptcha\\.net|recaptcha_ajax\\.js)<br />
        ^Recaptcha$
    </td>
<td>&#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Red<br />
        Hat </strong>
    </td>
<td> операционные<br />
        системы
    </td>
<td>Server: (Red Hat|rhel\\d+)<br />
        X-Powered-By:Red Hat
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Reddit </strong>
    </td>
<td> доски<br />
        сообщений
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> (&lt;script[^&gt;]+&gt;var reddit = {|&lt;a[^&gt;]+Powered by Reddit|powered by &lt;a[^&gt;]+&gt;reddit&lt;)<br />
        ^reddit$
    </td>
<td> ^(www\\.)?reddit\\.com
    </td>
<td> Python
    </td>
</tr>
<tr>
<td><strong> Redmine </strong>
    </td>
<td> тикет-системы</td>
<td> &#8212;</td>
<td> description:Redmine
    </td>
<td>Powered by &lt;a href=\\\&#187;[^&gt;]+Redmine</td>
<td> &#8212;</td>
<td>Ruby on Rails
    </td>
</tr>
<tr>
<td><strong> Reinvigorate </strong>
    </td>
<td> системы статистики
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> reinvigorate\\.track\\(\\\&#187;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> RequireJS </strong>
    </td>
<td> javascript-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> require.*\\.js<br />
        ^requirejs$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> RoundCube </strong>
    </td>
<td> онлайновые почтовые клиенты
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>^(rcmail|rcube_|roundcube)<br />
        &lt;title&gt;RoundCube
    </td>
<td> &#8212;</td>
<td>PHP
    </td>
</tr>
<tr>
<td><strong> Ruby </strong>
    </td>
<td> языки программирования
    </td>
<td> Server:(Mongrel|WEBrick|Ruby)
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Ruby on Rails </strong>
    </td>
<td> web-фреймворки</td>
<td> Server:(mod_rails|mod_rack|Phusion\.Passenger)<br />
        X-Powered-By:(mod_rails|mod_rack|Phusion\.Passenger)
    </td>
<td> csrf-param:authenticity_token</td>
<td> /assets/application-[a-z\\d]{32}/\\.js</td>
<td> &#8212;</td>
<td>Ruby</td>
</tr>
<tr>
<td><strong> S.Builder </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> generator:S\.Builder</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> s9y </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> generator:Serendipity<br />
        Powered-By:Serendipity
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> script.aculo.us </strong>
    </td>
<td> javascript-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> (scriptaculous|protoaculous)\\.js<br />
        ^Scriptaculous$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> SDL Tridion </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> mfinfo\\.application=&#8217;Tridion</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Slaed </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &lt;meta name=[&#171;&#8216;]generator[&#171;&#8216;] [^&gt;]+SLAED<br />
        Powered by.*href=&#187;http:\/\/www\.slaed\.net&#187;.*SLAED CMS</td>
<td> &#8212;</td>
<td> PHP</td>
</tr>
<tr>
<td><strong> Sencha Touch </strong></td>
<td> javascript-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> sencha-touch.*\\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Seoshop </strong></td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> http://www\\.getseoshop\\.com</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> ShareThis </strong>
    </td>
<td> виджеты</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> w\\.sharethis\\.com/<br />
        ^SHARETHIS$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Shopalize </strong>
    </td>
<td> виджеты</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> ^Shopalize$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Shopify </strong>
    </td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &lt;link[^&gt;]+=cdn\\.shopify\\.com<br />
        ^Shopify$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Shopware </strong>
    </td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> application-name: Shopware
    </td>
<td> shopware\\.js</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong> sIFR </strong>
    </td>
<td> скрипты для подключения шрифтов</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> sifr\\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> SilverStripe </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> generator:SilverStripe</td>
<td> Powered by &lt;a href=\\\&#187;[^&gt;]+SilverStripe</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Site Meter </strong></td>
<td> системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> sitemeter\\.com/js/counter\\.js\\?site=</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> SiteCatalyst </strong></td>
<td> системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>var s_code=s\\.t\\(\\);if\\(s_code\\)document\\.write\\(s_code\\)<br />
        ^s_account$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> SiteEdit </strong></td>
<td> cms</td>
<td> &#8212;</td>
<td> generator:SiteEdit</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Smartstore </strong>
    </td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> smjslib\\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> SMF </strong></td>
<td> доски сообщений</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &lt;script [^&gt;]+\\s+var smf_<br />
        ^smf
    </td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong> sNews </strong></td>
<td> cms</td>
<td> &#8212;</td>
<td> generator:sNews</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Snoobi </strong></td>
<td> системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> snoobi\\.com/snoop\\.php<br />
        ^snoobi$
    </td>
<td> &#8212;</td>
<td>Joomla</td>
</tr>
<tr>
<td><strong> SOBI 2 </strong></td>
<td> разное</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> (&lt;!&#8212; start of Sigsiu Online Business Index|&lt;div[^&gt;]* class=\\\&#187;sobi2)</td>
<td> &#8212;</td>
<td>Joomla</td>
</tr>
<tr>
<td><strong> SobiPro </strong></td>
<td> разное</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> ^SobiProUrl$<br />
        &lt;(script|link)[^&gt;].*com_sobipro.*&gt;</td>
<td> &#8212;</td>
<td>Joomla</td>
</tr>
<tr>
<td><strong> SoundManager </strong>
    </td>
<td> javascript-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> ^(SoundManager|BaconPlayer)$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> SPDY </strong>
    </td>
<td> разное</td>
<td> X-Firefox-Spdy: .*</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Sphinx </strong></td>
<td> утилиты для создание документации</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> ^DOCUMENTATION_OPTIONS$</td>
<td> &#8212;</td>
<td>Python</td>
</tr>
<tr>
<td><strong> SPIP </strong></td>
<td> cms</td>
<td> X-Spip-Cache: .*</td>
<td> generator:SPIP</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> SQL Buddy </strong></td>
<td> менеджеры баз данных</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>(&lt;title&gt;SQL Buddy&lt;/title&gt;|<[^>]+onclick=\\\&#187;sideMainClick\\(\\\&#187;home\\.php)</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Squarespace </strong></td>
<td> cms</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>Squarespace\\.Constants\\.CURRENT_MODULE_ID</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Squiz Matrix </strong></td>
<td> cms</td>
<td> &#8212;</td>
<td> generator:Squiz Matrix</td>
<td>Running (MySource|Squiz) Matrix&#187;, &#171;X-Powered-By&#187;:&#187;Squiz Matrix</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong> StatCounter </strong>
    </td>
<td> системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> statcounter\\.com/counter/counter</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Store Systems </strong></td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>Shopsystem von &lt;a href=.+store-systems\\.de\\\&#187;|\\.mws_boxTop</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> SublimeVideo </strong></td>
<td> видеоплееры</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> cdn\\.sublimevideo\\.net/js/[a-z\\d]+\\.js<br />
        ^sublimevideo$
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> SWFObject </strong></td>
<td> разное</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> -swfobject.*\\.js<br />^SWFObject$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> swift.engine </strong></td>
<td> cms</td>
<td> X-Powered-By:swift\.engine</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Swiftlet </strong></td>
<td> web-фреймворки</td>
<td> X-Swiftlet-Cache: .*<br />
        X-Powered-By:Swiftlet<br />
        X-Generator:Swiftlet
    </td>
<td> generator:Swiftlet
    </td>
<td> Powered by &lt;a href=\\\&#187;[^&gt;]+Swiftlet</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong> Textpattern CMS </strong></td>
<td> cms</td>
<td> &#8212;</td>
<td> generator:Textpattern</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> three.js </strong>
    </td>
<td> javascript-графика</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> three\\.js<br />^THREE$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Tiki Wiki CMS Groupware </strong></td>
<td> cms</td>
<td> &#8212;</td>
<td> generator: ^Tiki</td>
<td> (/|_)tiki</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Timeplot </strong></td>
<td> javascript-графика</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> timeplot.*\\.js<br />>^Timeplot$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> TinyMCE </strong></td>
<td> редакторы расширенной разметки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> ^tinyMCE$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Tealeaf </strong></td>
<td> системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> ^TeaLeaf$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> TomatoCart </strong></td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> generator:TomatoCart</td>
<td> ^AjaxShoppingCart$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Trac </strong></td>
<td> тикет-системы</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;a id=\\\&#187;tracpowered</td>
<td> &#8212;</td>
<td>Python</td>
</tr>
<tr>
<td><strong> Tumblr </strong></td>
<td> блоги</td>
<td> X-Tumblr-Usec: .*</td>
<td> &#8212;</td>
<td>&lt;iframe src=\\\&#187;.+tumblr\\.com</td>
<td>^(www.)?.+\\.tumblr\\.com</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Twilight CMS </strong></td>
<td> cms</td>
<td> X-Powered-CMS:Twilight CMS</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Twitter Bootstrap </strong></td>
<td> web-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>twitter\\.github\\.com/bootstrap<br />&lt;link[^&gt;]+bootstrap[^&gt;]+css<br />^Twipsy$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Typekit </strong></td>
<td> скрипты для подключения шрифтов</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> use\\.typekit\\.com<br />^Typekit$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> TypePad </strong></td>
<td> блоги</td>
<td> &#8212;</td>
<td> generator:typepad</td>
<td> &#8212;</td>
<td>^(www.)?.+\\.typepad\\.com</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> TYPO3 </strong></td>
<td> cms</td>
<td> Set-Cookie:fe_typo_user</td>
<td> generator:TYPO3</td>
<td>(&lt;(script[^&gt;]* src|link[^&gt;]* href)=[^&gt;]*fileadmin|&lt;!&#8212;TYPO3SEARCH)</td>
<td> /typo3/</td>
<td>PHP</td>
</tr>
<tr>
<td><strong> Ubercart </strong></td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> uc_cart/uc_cart_block\\.js</td>
<td> &#8212;</td>
<td>Drupal</td>
</tr>
<tr>
<td><strong> uCoz </strong></td>
<td> cms</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> /rel=&#187;StyleSheet&#187; href=&#187;http:\/\/s\d+\.ucoz\.net\/src\/layer\d+\.css&#187;<br />
        type=&#187;text\/javascript&#187; src=&#187;http:\/\/s\d+\.ucoz\.net\/src\/u\.js&#187;<br />
        src=&#187;http:\/\/s\d+\.ucoz\.net\/img\/cp\/\d+.gif&#187;<br />
        &lt;a href=&#187;http:\/\/www\.ucoz\.ru\/&#187; title=&#187;Создать сайт бесплатно&#187;&gt;uCoz&lt;\/a&gt;<br />
        title=&#187;uCoz Counter&#187;</td>
<td>^https?:\/\/[^\/]+\.ucoz\.(ru|net|com|ua|org|biz)(\/|$)</td>
<td>&#8212;</td>
</tr>
<tr>
<td><strong> Ubuntu </strong></td>
<td> операционные системы</td>
<td> Server:Ubuntu<br />
        X-Powered-By:Ubuntu
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Umbraco </strong></td>
<td> cms</td>
<td> X-Umbraco-Version: .+</td>
<td> generator:umbraco</td>
<td> powered by &lt;a href=[^&gt;]+umbraco</td>
<td> &#8212;</td>
<td>Microsoft ASP.NET</td>
</tr>
<tr>
<td><strong> Underscore.js </strong>
    </td>
<td> javascript-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> underscore.*\\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> UNIX </strong></td>
<td> операционные системы</td>
<td> Server:Unix</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> UserRules </strong></td>
<td> тикет-системы</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>var _usrp =<br /> ^_usrp$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> UserVoice </strong></td>
<td> тикет-системы</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> ^UserVoice$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Vanilla </strong></td>
<td> доски сообщений</td>
<td> X-Powered-By:Vanilla</td>
<td> &#8212;</td>
<td>&lt;body id=\\\&#187;(DiscussionsPage|vanilla)</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong> Varnish </strong></td>
<td> системы кеширования</td>
<td> X-Varnish: .+<br />
        X-Varnish-Age: .+<br />
        X-Varnish-Cache: .+<br />
        X-Varnish-Action: .+<br />
        X-Varnish-Hostname: .+<br />
        Via:Varnish
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> vBulletin </strong></td>
<td> доски сообщений</td>
<td> &#8212;</td>
<td> generator:vBulletin</td>
<td> ^(vBulletin|vB_[^g])</td>
<td> &#8212;</td>
<td> PHP</td>
</tr>
<tr>
<td><strong> VideoJS </strong></td>
<td> видеоплееры</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &lt;div.+class=\\\&#187;video-js+\\\&#187;&gt;<br />^VideoJS$<br />zencdn\\.net/c/video\\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> viennaCMS </strong></td>
<td> cms</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>powered by &lt;a href=\\\&#187;[^>]+viennacms</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Vignette </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &lt;[^&gt;]+?=\\\&#187;(vgn-ext|vgnext)</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Vimeo </strong>
    </td>
<td> видеоплееры</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;(param|embed)[^&gt;]+vimeo\\.com/moogaloop|&lt;iframe[^&gt;]player\\.vimeo\\.com</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> VirtueMart </strong>
    </td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;div id=\\\&#187;vmMainPage</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> VisualPath </strong>
    </td>
<td> системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> visualpath[^/]*\\.trackset\\.it/[^/]+/track/include\\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> VIVVO </strong>
    </td>
<td> cms</td>
<td> Set-Cookie:VivvoSessionId</td>
<td> &#8212;</td>
<td> ^vivvo</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Volusion </strong></td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>/v/vspfiles(/.)*/css/.+\\.css</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Vox </strong></td>
<td> блоги</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> ^(www.)?.+\\.vox\\.com
    </td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> VP-ASP </strong>
    </td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>vs350\\.js<br />&lt;a[^&gt;]+&gt;Powered By VP-ASP Shopping Cart&lt;/a&gt;</td>
<td> &#8212;</td>
<td>Microsoft ASP.NET</td>
</tr>
<tr>
<td><strong> W3Counter </strong>
    </td>
<td> системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> w3counter\\.com/tracker\\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> W3 Total Cache </strong></td>
<td> системы кеширования</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;!&#8212;[^&gt;]+W3 Total Cache</td>
<td> &#8212;</td>
<td> WordPress</td>
</tr>
<tr>
<td><strong> W3 Total Cache </strong></td>
<td> cms</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;meta name=(&#171;|&#8217;)generator(&#171;|&#8217;) [^&gt;]+WebCodePortalSystem &#8212; http:\/\/wcps\.ru)</td>
<td> &#8212;</td>
<td> PHP</td>
</tr>
<tr>
<td><strong> Web Optimizer </strong></td>
<td> системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;title [^&gt;]*lang=\\\&#187;wo\\\&#187;&gt;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> webEdition </strong></td>
<td> cms</td>
<td> &#8212;</td>
<td> generator:webEdition<br />
        DC.title:webEdition
    </td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> WebGUI </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> generator:WebGUI</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> WebPublisher </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> generator:WEB\|Publisher</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Websale </strong>
    </td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> /websale7/</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> WebsiteBaker </strong>
    </td>
<td> cms</td>
<td> &#8212;</td>
<td> generator:WebsiteBaker</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong> Webtrekk </strong></td>
<td> системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>var webtrekk = new Object</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Webtrends </strong></td>
<td> системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &lt;img[^&gt;]+id=\\\&#187;DCSIMG\\\&#187;[^&gt;]+webtrends<br />&lt;img[^&gt;]+id=\\\&#187;DCSIMG\\\&#187;[^&gt;]+webtrends</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Weebly </strong></td>
<td> cms</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;[^&gt;]+class=\\\&#187;weebly</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> WikkaWiki </strong>
    </td>
<td> вики</td>
<td> &#8212;</td>
<td> generator:WikkaWiki</td>
<td>Powered by &lt;a href=\\\&#187;[^&gt;]+WikkaWiki</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Windows Server </strong></td>
<td> операционные системы</td>
<td> Server:Win32</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Wink </strong>
    </td>
<td>javascript-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>(_base/js/base|wink).*\\.js<br />^wink$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Wolf CMS </strong></td>
<td> cms</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>(&lt;a href=\\\&#187;[^&gt;]+wolfcms\\.org.+Wolf CMS.+inside|Thank you for using &lt;a[^&gt;]+>Wolf CMS)</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Woopra </strong>
    </td>
<td> системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> static\\.woopra\\.com</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> WordPress </strong>
    </td>
<td>блоги</td>
<td> &#8212;</td>
<td> generator:WordPress</td>
<td>&lt;link rel=\\\&#187;stylesheet\\\&#187; [^&gt;]+wp-content<br />^wp_username$</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong> WordPress Super Cache </strong></td>
<td> системы кеширования</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;!&#8212;[^>]+WP-Super-Cache</td>
<td> &#8212;</td>
<td>WordPress</td>
</tr>
<tr>
<td><strong> Xajax </strong></td>
<td> javascript-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> xajax_core.*\\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Xanario </strong></td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> generator:xanario shopsoftware</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> XenForo </strong></td>
<td> доски сообщений</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>jQuery\\.extend\\(true, XenForo|Forum software by XenForo&trade;|&lt;!&#8212;XF:branding</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> XiTi </strong></td>
<td> системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>(&lt;[^&gt;]+src=\\\&#187;[^&gt;]+xiti\\.com/hit\\.xiti)<br />^Xt_</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> XMB </strong></td>
<td> доски сообщений</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;!&#8212; Powered by XMB</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> XOOPS </strong></td>
<td> cms</td>
<td> &#8212;</td>
<td> generator:XOOPS</td>
<td> ^xoops</td>
<td> &#8212;</td>
<td>PHP</td>
</tr>
<tr>
<td><strong> xtCommerce </strong></td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> generator:xt:Commerce</td>
<td>&lt;div class=\\\&#187;copyright\\\&#187;&gt;.+&lt;a[^&gt;]+&gt;xt:Commerce</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> xui </strong></td>
<td> javascript-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>[^a-zA-Z]xui.*\\.js<br />^xui$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> YaBB </strong></td>
<td> доски сообщений</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> Powered by &lt;a href=\\\&#187;[^&gt;]+yabbforum</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Yahoo !Web Analytics </strong></td>
<td> системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> d\\.yimg\\.com/mi/ywa\\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Yandex.Metrika </strong></td>
<td> системы статистики</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> mc\\.yandex\\.ru/metrika/watch\\.js</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> YouTube </strong></td>
<td> видеоплееры</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td><&lt;(param|embed|iframe)[^&gt;]+youtube(-nocookie)?\\.com/(v|embed)</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> YUI Doc </strong></td>
<td> утилиты для создание документации</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;html[^&gt;]* yuilibrary\\.com/rdf/[\\d.]+/yui\\.rdf</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> YUI </strong></td>
<td> javascript-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> /yui/|yui\\.yahooapis\\.com<br />^YAHOO$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Zen Cart </strong></td>
<td> онлайн-магазины</td>
<td> &#8212;</td>
<td> generator:Zen Cart</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Zend </strong></td>
<td> web-серверы</td>
<td> X-Powered-By: Zend</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Zepto </strong></td>
<td> javascript-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td> zepto.*\\.js<br />^Zepto$</td>
<td> &#8212;</td>
<td> &#8212;</td>
</tr>
<tr>
<td><strong> Zinnia </strong></td>
<td> блоги</td>
<td> &#8212;</td>
<td> generator:Zinnia</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>Django</td>
</tr>
<tr>
<td><strong> ZK </strong></td>
<td> web-фреймворки</td>
<td> &#8212;</td>
<td> &#8212;</td>
<td>&lt;!&#8212; ZK [\\.\\d\\s]+&#8212;&gt;
    </td>
<td> &#8212;</td>
<td>Java</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://alexvolkov.ru/cms-detection-signs.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Непонятки с блогом</title>
		<link>http://alexvolkov.ru/%d0%bd%d0%b5%d0%bf%d0%be%d0%bd%d1%8f%d1%82%d0%ba%d0%b8-%d1%81-%d0%b1%d0%bb%d0%be%d0%b3%d0%be%d0%bc.html</link>
		<comments>http://alexvolkov.ru/%d0%bd%d0%b5%d0%bf%d0%be%d0%bd%d1%8f%d1%82%d0%ba%d0%b8-%d1%81-%d0%b1%d0%bb%d0%be%d0%b3%d0%be%d0%bc.html#comments</comments>
		<pubDate>Tue, 29 Jan 2013 04:36:09 +0000</pubDate>
		<dc:creator><![CDATA[Alex Volkov]]></dc:creator>
				<category><![CDATA[Ниочем]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=2044</guid>
		<description><![CDATA[В последнее время с какого-то перепугу начинают публиковаться записи, которые были опубликованы года 4 назад. Я не в курсе, почему такие странные вещи происходят, постараюсь разобраться. Прощу прощения у своих читателей, что им приходится читать это )]]></description>
				<content:encoded><![CDATA[<p>В последнее время с какого-то перепугу начинают публиковаться записи, которые были опубликованы года 4 назад. Я не в курсе, почему такие странные вещи происходят, постараюсь разобраться. Прощу прощения у своих читателей, что им приходится читать это )</p>
]]></content:encoded>
			<wfw:commentRss>http://alexvolkov.ru/%d0%bd%d0%b5%d0%bf%d0%be%d0%bd%d1%8f%d1%82%d0%ba%d0%b8-%d1%81-%d0%b1%d0%bb%d0%be%d0%b3%d0%be%d0%bc.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Автозапуск скриптов</title>
		<link>http://alexvolkov.ru/scripts-auto-restarting.html</link>
		<comments>http://alexvolkov.ru/scripts-auto-restarting.html#comments</comments>
		<pubDate>Mon, 24 Dec 2012 10:00:27 +0000</pubDate>
		<dc:creator><![CDATA[Alex Volkov]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=2029</guid>
		<description><![CDATA[Появилась одна проблемка &#8212; после обновления сервера скрипты, которые раньше работали уверенно, начали вдруг умирать без видимых причин, выдавая напоследок содержательную фразу Killed. После проверки все установок php, расхода памяти и т.п. проблема была обозначена как &#171;а я хз почему&#187; и были начаты поиски костыля. И вот такой вот простой костылик, который поможет держать скрипт [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Появилась одна проблемка &#8212; после обновления сервера скрипты, которые раньше работали уверенно, начали вдруг умирать без видимых причин, выдавая напоследок содержательную фразу Killed.</p>
<p>После проверки все установок php, расхода памяти и т.п. проблема была обозначена как &#171;а я хз почему&#187; и были начаты поиски костыля.</p>
<p>И вот такой вот простой костылик, который поможет держать скрипт запущенным, даже если выставлены лимиты на память и время исполнения.</p>
<pre class="brush:shell">while [ 1 ]
   do php /path/to/script.php
done;</pre>
<p>Просто и понятно. Единственный минус &#8212; скрипт сам по себе уже не остановится ))</p>
]]></content:encoded>
			<wfw:commentRss>http://alexvolkov.ru/scripts-auto-restarting.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ошибка Invalid taxonomy при использовании wp_insert_term</title>
		<link>http://alexvolkov.ru/invalid_taxonomy_error_after_using_wp_insert_term.html</link>
		<comments>http://alexvolkov.ru/invalid_taxonomy_error_after_using_wp_insert_term.html#comments</comments>
		<pubDate>Wed, 05 Dec 2012 15:41:44 +0000</pubDate>
		<dc:creator><![CDATA[Alex Volkov]]></dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=2025</guid>
		<description><![CDATA[Ковыряю один интернет магазин на вордпрессе, на woocommerce. Так вот так, чтобы не перемешивались посты и товары, товарам поставили свою таксономию, отличную от простых постов. Категориям товаров соответственно тоже, чтобы не путались. И вот при импорте большого списка товаров и категорий в магазин, вываливается такая красота: object(WP_Error)#273 (2) { ["errors"]=&#62; array(1) { ["invalid_taxonomy"]=&#62; array(1) { [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Ковыряю один интернет магазин на вордпрессе, на woocommerce. Так вот так, чтобы не перемешивались посты и товары, товарам поставили свою таксономию, отличную от простых постов. Категориям товаров соответственно тоже, чтобы не путались. И вот при импорте большого списка товаров и категорий в магазин, вываливается такая красота:</p>
<pre class="brush:shell">object(WP_Error)#273 (2) {
  ["errors"]=&gt;
  array(1) {
    ["invalid_taxonomy"]=&gt;
    array(1) {
      [0]=&gt;
      string(16) "Invalid taxonomy"
    }
  }
  ["error_data"]=&gt;
  array(0) {
  }
}</pre>
<p>Смотрел сам код, там видимо когда постишь из админки, категории записываются в глобальные и дальше читаются из памяти (странное решение sic:) ). А когда просто инклюдишь нужные скрипты и используешь вызов wp_insert_term или wp_set_post_terms то вываливается ошибка. Как красиво решить не нашел, нашел как некрасиво.</p>
<pre class="brush:php">global $wp_taxonomies;
$wp_taxonomies .= array('You_category');</pre>
<p>И все сработало</p>
]]></content:encoded>
			<wfw:commentRss>http://alexvolkov.ru/invalid_taxonomy_error_after_using_wp_insert_term.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Проверка доступности путей на файловых системах UNIX</title>
		<link>http://alexvolkov.ru/apache_doesnt_follow_symlinks_checking_aviability_of_pathes_on_unix_file_systems.html</link>
		<comments>http://alexvolkov.ru/apache_doesnt_follow_symlinks_checking_aviability_of_pathes_on_unix_file_systems.html#comments</comments>
		<pubDate>Sat, 01 Sep 2012 18:25:18 +0000</pubDate>
		<dc:creator><![CDATA[Alex Volkov]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=2012</guid>
		<description><![CDATA[Давненько ничего не писал в свой бложек. Вроде работы много, а все какая-то однообразная рутинная фигня, даже и стыдно писать про нее. Ну да ладно. Сегодня под вечер добрался до одного своего проекта, который уже весь до мелочей продуман, все схемы и базы готовы, дизайн нарисован, уже есть первые его клиенты, но самого сервиса нет. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Давненько ничего не писал в свой бложек. Вроде работы много, а все какая-то однообразная рутинная фигня, даже и стыдно писать про нее. Ну да ладно.</p>
<p>Сегодня под вечер добрался до одного своего проекта, который уже весь до мелочей продуман, все схемы и базы готовы, дизайн нарисован, уже есть первые его клиенты, но самого сервиса нет. Лень, она такая, да.</p>
<p>Итак, решил поначалу его на локале писать, потому как идея простая как две копейки и потребности кодить ее на боевом сервере нету.</p>
<p>Врубаю дезмитол, создаю папочку в дефолтной апачевской дире /var/www, готовлюсь к процессу. И думаю, а нафигаж я буду на локальном диске хранить проект, когда можно сделать симлинку в папку дропбокса. Делаю я симлинку, пробую открыть по пути localhost/folder и получаю 403. Это меня не расстраивает, поскоку апач не всегда по умолчанию открывает симлинки, ведущие на локальную файловую систему.</p>
<p>Правлю конфиги самого апача и дефолтного сайта, перезапускаюсь, заново открываю страницу и вновь получаю 403. Логи ничего вразумительного не говорят, я слегка огорчаюсь.  Проверяю права, группы, доступность папки, все верно. Но 403 не сдается.</p>
<p>После долгого курения гугла наткнулся на интересную утилитку под названием namei. Входит по умолчанию в бубунту. Проверяю доступность файла и получаю корень проблемы на блюдечке &#8212;</p>
<pre class="brush:shell">root@alex-desktop:/var/www# namei -m ./minutka/index.html 
f: ./minutka/index.html
 drwxr-xr-x .
 lrwxrwxrwx minutka -&gt; /home/alex/Dropbox/minutka/
   drwxr-xr-x /
   drwxr-xr-x home
   drwxr-xr-x alex
   drwx------ Dropbox
   drwxrwxr-x minutka
 -rwxrwxrwx index.html</pre>
<p>Вот такая вот полезная утилитка. Век живи &#8212; век учись, ага ))</p>
]]></content:encoded>
			<wfw:commentRss>http://alexvolkov.ru/apache_doesnt_follow_symlinks_checking_aviability_of_pathes_on_unix_file_systems.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Профилирование и отладка PHP скриптов</title>
		<link>http://alexvolkov.ru/php-debugging-and-profiling.html</link>
		<comments>http://alexvolkov.ru/php-debugging-and-profiling.html#comments</comments>
		<pubDate>Thu, 09 Feb 2012 14:28:19 +0000</pubDate>
		<dc:creator><![CDATA[Alex Volkov]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Скрипты]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[profiling]]></category>
		<category><![CDATA[xdebug]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=1998</guid>
		<description><![CDATA[Отладка скриптов вообще дело крайне нужное и полезное. Кроме основной задачи &#8212; поиска и удаления ошибок, отладка прямо улучшает качество и работоспособность программы в целом. Выловленные баги, исправленная логика &#8212; все это делает программу стабильнее в работе, что весьма желанная цель при ее написании. Все ниженаписанное основывается на моем опыте, так что воспринимайте это как [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Отладка скриптов вообще дело крайне нужное и полезное. Кроме основной задачи &#8212; поиска и удаления ошибок, отладка прямо улучшает качество и работоспособность программы в целом. Выловленные баги, исправленная логика &#8212; все это делает программу стабильнее в работе, что весьма желанная цель при ее написании. Все ниженаписанное основывается на моем опыте, так что воспринимайте это как мое имхо ))</p>
<p><span id="more-1998"></span></p>
<p>Итак, какие бывают ошибки и как их можно отловить.</p>
<p>1. Самые простые и самые распространённые &#8212; это ошибки, связанные с чудным свойством php &#8212; динамической типизацией. Помимо того, что иногда просто упускаешь из виду, что там и в каком формате у тебя хранится, php сам подкидывает сюрпризы вида true при сравнении &#171;qwerty&#187; == 0 и другие чудеса автоматического приведения типов и подобные им брейнфаки.</p>
<p>Если точно известно место, где переменная перестает себя вести, как от нее ожидают, то я особо не мудрствую и ставлю var_dump(переменная). Если догадка подтверждается, то исправляем косяк и идем дальше.</p>
<p>Но не всегда получается определить точное место расхождения значения с ожидаемым. Расхождение это может быть зарыто глубоко в дебри кода, либо наоборот, находится на самом видном месте.</p>
<p>Так же бывает, что переменная меняет значение из-за нарушенной логики приложения. Например, присвоение идет внутри локальной видимости вложенной функции или неверно построенного цикла. Наружу передается не тот результат, который ждешь, хотя с виду все правильно. Просто не там открыл или закрыл скобку и все изменяется причудливым образом.</p>
<p>Такую красоту довольно трудно отловить руками, особенно в крупных приложениях. Поэтому лучше воспользоваться дебаггером. Во всяких умных книжках довольно часто пишут про <a href="http://pecl.php.net/package/apd">APD</a>, хвалят его, но дата его последнего релиза за 2004 год как-то меня настораживает. В багтрекере пишут, что под 5.3 не хочет он работать, у меня из груши не встал, поэтому я забил на него.</p>
<p>Трассировку скрипта можно сделать xdebug&#8217;ом. Он часто бывает установлен, но как модуль PHP, а для нормальной работы нужно, чтобы он стоял как Zend module.  По установке все итак расписано в нете, не буду повторяться.</p>
<p>Xdebug генерирует отчет, который показвает последовательно, кто, куда, зачем обратился. Есть специальные парсилки логов, но мне удобнее читать сырые отчеты, потому как в консоли особо красоту не получишь, а через веб я не умею отлаживать. Выдается вот такая красота:</p>
<pre class="brush:plain">3	67	0	0.013521	394468	drXdebugTraceFileParser-&gt;parseLine	1		/home/alex/tmp/trace.php	123	1	$line = '2\t3\t1\t0.000772\t328656\n'
4	68	0	0.013588	394584	explode	0		/home/alex/tmp/trace.php	149	2	'\t'	'2\t3\t1\t0.000772\t328656\n'
4	68	1	0.013630	395376
4	69	0	0.013666	395348	count	0		/home/alex/tmp/trace.php	150	1	array (0 =&gt; '2', 1 =&gt; '3', 2 =&gt; '1', 3 =&gt; '0.000772', 4 =&gt; '328656\n')
4	69	1	0.013716	395348
4	70	0	0.013757	395436	array_pop	0		/home/alex/tmp/trace.php	178	1	array (0 =&gt; '{main}', 1 =&gt; 'ini_set')
4	70	1	0.013800	395408
4	71	0	0.013823	395332	drXdebugTraceFileParser-&gt;addToFunction	1		/home/alex/tmp/trace.php	180	5	$function = 'ini_set'	$time = 4.3E-5	$memory = 236	$nestedTime = 0	$nestedMemory = 0
5	72	0	0.013900	395376	in_array	0		/home/alex/tmp/trace.php	194</pre>
<p>&nbsp;</p>
<p>Этого достаточно, чтобы проследить логику хода выполнения и отследить косяки. Забыл еще сказать, что xdebug можно подключать на лету. Обычно я выключаю и дебаггер и профайлер в php.ini, а в нужном скрипте просто включаю их вместе или по очереди через</p>
<pre class="brush:php">ini_set('xdebug.default_enable', 1);
ini_set('xdebug.profiler_enable', 1);</pre>
<p>Это быстро, не нужно никаких дополнительных телодвижений. Xdebug еще можно подключать на кучу разных IDE, даже вроде в денвере он есть.Таким нехитрым образом можно отловить большинство ошибок и невнимательностей в коде. Естественно, что изначально задуманную кривую логику так не исправить.</p>
<p>2. Второй тип ошибок гораздо сложнее отловить. Они также появляются вследствии зевков и невнимательностей, но проявляют себя не сразу, а по наступлению определенных условий. Например, время работы или количество итераций или появление определенного числа в арифметических операциях или наоборот, его непоявление.Еще ошибки могут возникать из-за изменений среды окружения, например форк апача завершил свою сессию и скинул скрипт или крон запускает что-то, что отъело всю память и скрипт просто не может запуститься.</p>
<p>Таких условий может быть множество, всех их обьеденяет одна черта &#8212; они не проявляются сразу при запуске, поэтому при анализе лога дебаггера ничего подозрительного выявить нельзя.</p>
<p>Тут приходит на помощь замечательная утилита &#8212; strace. Я одно время мучился с тем, что апач раз в 24 часа убивал свои потоки, а с ними и скрипты, из-под которых они были запущены. Так вот был настроен сервер. Нашли ошибку, когда подключились с другого терминала непосредственно к скрипту и слушали его через strace. Там и увидели, что скрипт ловит SIGTERM. <a href="http://alexvolkov.ru/examples-of-using-strace-to-debug-scripts.html">Как использовать strace</a> я уже писал. Позволяет исследовать реальную работу скрипта в реальном времени и видит все, что с ним происходит. Вывод можно перенаправить в файл и потом проанализировать. Еще есть схожая утилита, называет ptrace. Все они родные для nix систем. <a href="http://habrahabr.ru/blogs/php/129982/">Некоторые чуваки с хабры</a> используют для схожих целей сишный дебаггер. Кому в чем удобней&#8230;</p>
<p>3. Третий тип ошибок заключается в том, что память начинает резко утекать куда-то и нужно выяснить куда. Они также возникают из-за невнимательности или усталости и получаются чудеса типа файл инклюдится в бесконечном цикле или переменная набирает и набирает обьемиз-за того, что ее не обнулили предварительно.  Все это конечно можно отловить и через strace, но лучше использовать для этого профайлер xdebug&#8217;а.</p>
<p>Также этот способ следует использовать в целях профилактики, чтобы держать под контролем количество вызовов, открытий файлов и размеров переменных. Сам xdebug конечно не отдает все в удобноваримом виде, но под чтение его отчетов есть куча утилит. Я пользуюсь<a href="http://derickrethans.nl/xdebug-and-tracing-memory-usage.html"> этим скриптом</a>. Он выдает отчеты вида</p>
<pre class="brush:plain">function            #calls time memory time memory
------------------------------------------------------------
ini_set                  3 0.0002      584 0.0002      584
fix_string               1 0.0010      264 0.0009      184
xdebug_call_file         1 0.0001       48 0.0001       48
xdebug_call_function     1 0.0000       32 0.0000       32
var_dump                 1 0.0002        0 0.0002        0
xdebug_memory_usage      1 0.0000        0 0.0000        0
xdebug_call_line         1 0.0000        0 0.0000        0
{main}                   1 0.0018      480 0.0003     -368</pre>
<p>Здесь уже можно отследить и вызовы  и время. Запускаю его обычно в конце работы, чтобы посмотреть, не напортачил ли я чего в коде. Также использую его при оптимизации для оценки результатов</p>
<p>Вот такие нехитрые способы, надеюсь, помогут спасти время и нервы при отладке скриптов. Если есть у кого свои методики &#8212; велкам в коменты, буду рад услышать.</p>
<p>P.S. Если кто знает, как завести APD под 5.3, отпишитесь плз!</p>
<p>P.P.S <a href="https://www.progclub.org/blog/2012/01/10/profiling-a-php-script/">Тут вот чувак просто тру-самурай</a>, целый квест прошел чтобы найти ошибку. Шрифт жесть.</p>
<p>Там строку 967 в файле php_apd.c надо закоментить и все заработает.</p>
<p>И чтобы сделать читалку логов, надо скомпиленную pprofp скопировать в /usr/bin и создать ссылку на php в /usr/local/bin/</p>
]]></content:encoded>
			<wfw:commentRss>http://alexvolkov.ru/php-debugging-and-profiling.html/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Денормализация базы данных</title>
		<link>http://alexvolkov.ru/database-denormalization.html</link>
		<comments>http://alexvolkov.ru/database-denormalization.html#comments</comments>
		<pubDate>Thu, 22 Dec 2011 14:21:49 +0000</pubDate>
		<dc:creator><![CDATA[Alex Volkov]]></dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Теория]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[normalization]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=1991</guid>
		<description><![CDATA[Не так давно писал цикл постов про нормальные формы. Сегодня хочу еще рассказать про обратную процедуру &#8212; денормализацию. Что такое денормализация? Это намеренное внесение изменений в нормализованную схему бд, после которых она перестает соответствовать правилам НФ. Для чего это делается? Основная цель &#8212; это увеличение производительности ценой увеличения избыточности, возможных коллизий, а также некоторым неудобством [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Не так давно писал цикл постов про <a title="Нормализация баз данных" href="http://alexvolkov.ru/database-normalizatio.html">нормальные формы</a>. Сегодня хочу еще рассказать про обратную процедуру &#8212; денормализацию.</p>
<p><strong>Что такое денормализация</strong>? Это намеренное внесение изменений в нормализованную схему бд, после которых она перестает соответствовать правилам НФ.</p>
<p><strong> Для чего это делается?</strong> Основная цель &#8212; это увеличение производительности ценой увеличения избыточности, возможных коллизий, а также некоторым неудобством составления сложных выборок.  <span id="more-1991"></span></p>
<p>Когда то давно я делал глупые сравнения &#8212; <a href="http://alexvolkov.ru/bd-bystree-fajjlov.html">быстродействие бд и файлов </a>на предмет чтения из них. Вся прелесть баз в том, что можно задать целую кучу критериев для выборки, чего в файлах сделать нереально. Естественно, база уступит в простом чтении файлу.</p>
<p>Но иногда базы имеют настолько сложную структуру, что при выполнении выборки перелопачиваются сотни тысяч строк кода и это сказывается на быстродействии. И если схема нормализованна, то запрос будет идти уже не к одной таблице, а ко многим (в зависимости от числа сущностей). Что в свою очередь, увеличит время выполнения запроса еще в N раз.</p>
<p>Вот в таких случаях идет под нож структура бд и все данные намерянно помещаются в меньшее число таблиц. Чаще всего так делают, когда к базе идут, в основном, запросы на чтение. Таким образом уменьшается число соединений между таблицами.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexvolkov.ru/database-denormalization.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Дизайн интерфейсов онлайн</title>
		<link>http://alexvolkov.ru/designing-interface-online.html</link>
		<comments>http://alexvolkov.ru/designing-interface-online.html#comments</comments>
		<pubDate>Tue, 20 Dec 2011 12:15:53 +0000</pubDate>
		<dc:creator><![CDATA[Alex Volkov]]></dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[дизайн]]></category>
		<category><![CDATA[интерфейс]]></category>
		<category><![CDATA[онлайн]]></category>

		<guid isPermaLink="false">http://alexvolkov.ru/?p=1878</guid>
		<description><![CDATA[Много раз бывает такая ситуация, когда нужно обговорить, как будет выглядеть будущий элемент дизайна, но через аську или скайп рассказывать что вот тут разместится вот это а там вон то совсем не айс. Гораздо удобнее накидать в редакторе наброски, отправить и согласовать их. Но только каждый раз что-то править, потом сохранять, потом отправлять совсем не [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Много раз бывает такая ситуация, когда нужно обговорить, как будет выглядеть будущий элемент дизайна, но через аську или скайп рассказывать что вот тут разместится вот это а там вон то совсем не айс. Гораздо удобнее накидать в редакторе наброски, отправить и согласовать их. Но только каждый раз что-то править, потом сохранять, потом отправлять совсем не удобно.<br />
Есть такие сервисы, которые предоставляют возможность сделать тоже самое, но только совместно и онлайн.</p>
<p>Большинство из таких сервисов предоставяют бесплатный пробный доступ на несколько дней, но я искал полностью бесплатный вариант, пускай и не сильно функциональный.<br />
<span id="more-1878"></span></p>
<h3><a href="http://lumzy.com/">Lumzy</a></h3>
<p>Дают только 15 дней триала. Немного детский интерфейс, есть ночной вариант дизайна. Попробовал накидать форму, не смог поменять текст в текстовом поле. На том и закрыл его, не совсем он интуитивен.</p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2011/12/lumzy.png"><img class="alignnone size-medium wp-image-1979" title="lumzy" src="http://alexvolkov.ru/wp-content/uploads/2011/12/lumzy-300x214.png" alt="" width="300" height="214" srcset="http://alexvolkov.ru/wp-content/uploads/2011/12/lumzy-300x214.png 300w, http://alexvolkov.ru/wp-content/uploads/2011/12/lumzy-1024x731.png 1024w, http://alexvolkov.ru/wp-content/uploads/2011/12/lumzy.png 1276w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p></p>
<h3><a href="https://gomockingbird.com/">Mockingbird</a></h3>
<p>Крайне серьёзный онлайн-редактор с дизайном в стиле мака. Есть возможность сохранять, приглашать друзей для совместной работы. И просто отличный интерфейс, все понятно, все находится само собой. За 20 минут набросал концепт, впечатления от работы крайне положительные. Бесплатная версия дает 1 проект и 10 страниц. Для небольшой работы вместе вполне пригодится.<br />
<a href="http://alexvolkov.ru/wp-content/uploads/2011/12/mockingbird.png"><img class="alignnone size-medium wp-image-1980" title="mockingbird" src="http://alexvolkov.ru/wp-content/uploads/2011/12/mockingbird-300x214.png" alt="" width="300" height="214" srcset="http://alexvolkov.ru/wp-content/uploads/2011/12/mockingbird-300x214.png 300w, http://alexvolkov.ru/wp-content/uploads/2011/12/mockingbird-1024x732.png 1024w, http://alexvolkov.ru/wp-content/uploads/2011/12/mockingbird.png 1280w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p></p>
<h3><a href="http://mockflow.com/">MockFlow</a></h3>
<p>Еще один весьма неплохой редактор. Есть возможность импорта-экспорта, расшаривания. Весьма широкие наборы компоненты. И одна супер фича &#8212; есть пользовательская библиотека готовых шаблонов. Можно выбрать уже созданные кем-то шаблоны и заюзать их для своих целей. Есть ревизии для проектов. В халявной версии 4 страницы, 10 мегабайт хранилица и двое сотрудников для одновременного труда. Экспорт с водной маркой сервиса.Конкурент mockingbird.</p>
<p><a href="http://alexvolkov.ru/wp-content/uploads/2011/12/mockflow.png"><img class="alignnone size-medium wp-image-1981" title="mockflow" src="http://alexvolkov.ru/wp-content/uploads/2011/12/mockflow-300x214.png" alt="" width="300" height="214" srcset="http://alexvolkov.ru/wp-content/uploads/2011/12/mockflow-300x214.png 300w, http://alexvolkov.ru/wp-content/uploads/2011/12/mockflow-1024x731.png 1024w, http://alexvolkov.ru/wp-content/uploads/2011/12/mockflow.png 1280w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexvolkov.ru/designing-interface-online.html/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  alexvolkov.ru/feed ) in 1.98905 seconds, on Mar 30th, 2026 at 11:33 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Mar 30th, 2026 at 12:33 pm UTC -->