<?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>OpenSource в заметках &#187; Безопасность</title>
	<atom:link href="http://www.ashep.org/category/bezopasnost/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ashep.org</link>
	<description>Путь к пониманию</description>
	<lastBuildDate>Fri, 09 Mar 2012 07:05:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>eCryptfs и шифрование домашнего каталога в Linux</title>
		<link>http://www.ashep.org/2012/ecryptfs-i-shifrovanie-domashnego-kataloga-v-linux/</link>
		<comments>http://www.ashep.org/2012/ecryptfs-i-shifrovanie-domashnego-kataloga-v-linux/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 09:01:14 +0000</pubDate>
		<dc:creator>ashep</dc:creator>
				<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[Система]]></category>
		<category><![CDATA[eCryptFS]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[шифрование]]></category>

		<guid isPermaLink="false">http://www.ashep.org/?p=2666</guid>
		<description><![CDATA[Многие обращали внимание на предложение Ubuntu во время установки зашифровать домашний каталог пользователя. Я до недавних пор всегда его игнорировал из соображений &#171;хрен знает, что они там выдумали, разбираться неохота&#187;, но однажды любопытство пересилило и нашлось свободное для познания сей тайны время. Всех, кому интересно, приглашаю под кат. Лучший способ научиться чему-то&#160;&#8212; это сделать самостоятельно. [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2012/ecryptfs-i-shifrovanie-domashnego-kataloga-v-linux/' addthis:title='eCryptfs и шифрование домашнего каталога в Linux' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p>Многие обращали внимание на предложение Ubuntu во время установки зашифровать домашний каталог пользователя. Я до недавних пор всегда его игнорировал из соображений &laquo;хрен знает, что они там выдумали, разбираться неохота&raquo;, но однажды любопытство пересилило и нашлось свободное для познания сей тайны время. Всех, кому интересно, приглашаю под кат.</p>
<img class="size-full wp-image-2667 aligncenter" title="Шифрование домашнего каталога в Ubuntu" src="http://www.ashep.org/wp-content/uploads/2012/02/ecryptfs-ubuntu-01.jpg" alt="" width="600" height="451" /><br />
<span id="more-2666"></span>
<div style="margin-bottom: 5px; text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-1230167300848028";
/* 468x60 */
google_ad_slot = "1268117829";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<p>
Лучший способ научиться чему-то&nbsp;&mdash; это сделать самостоятельно. В качестве подопытного кролика было решено взять <strong>Debian 6.0.3</strong>, оказавшуюся под рукой и не шифровавшей домашние каталоги пользователей. На ней весь процесс и производился. Если у вас в качестве ОС используется нечто совсем далёкое, гарантий, что процесс настройки будет таким же&nbsp;&mdash; никаких.</p>
<h3>Как это работает</h3>
<p>Для организации защиты ваших персональных данных в Ubuntu разработчики предпочли <a href="https://launchpad.net/ecryptfs">eCryptfs</a>&nbsp;&mdash; файловую систему, работающую &laquo;поверх&raquo; любой другой обычной ФС и прозрачно шифрующую/дешифрующую содержимое файлов. Криптографические метаданные eCryptfs хранит в заголовках каждого файла, таким образом вы можете без проблем переносить любой файл между различными системами. Всё это счастье реализовано на уровне ядра Linux, обеспечивая хороший уровень производительности по сравнению с FUSE-шифрованием (например, <a href="http://www.ashep.org/tag/encfs/">EncFS</a>).</p>
<h3>Установка</h3>
<p>Всё, что нужно для работы eCryptfs, во всех современных Linux-дистрибутивах имеются по умолчанию &laquo;из коробки&raquo;. Если же ядро Linux вы собирали самостоятельно, то удостоверьтесь, что в вашей сборке присутствует необходимый модуль:</p>
<pre># modprobe ecryptfs &amp;&amp; lsmod | grep ecryptfs</pre>
<p>Далее, для работы с eCryptfs нам понадобятся userspace-инструменты, которые в Debain/Ubuntu легко устанавливаются из пакета:</p>
<pre># apt-get install ecryptfs-utils</pre>
<h3>Монтирование eCryptfs</h3>
<p>Чтобы лучше понять и увидеть на практике, как работает eCryptfs, смонтируем какой-нибудь каталог и посмотрим, что происходит в реальности. Для начала создадим пустой каталог, который будем шифровать:</p>
<pre># mkdir /mnt/ecryptfs-demo</pre>
<p>Теперь смонтируем созданный каталог используя eCryptfs:</p>
<p># mount -t ecryptfs /mnt/ecryptfs-demo/ /mnt/ecryptfs-demo/</p>
<p>Обратите внимание, что исходным и целевым каталогом команде <strong>mount</strong> указан один и тот же каталог. Это несколько &laquo;нетрадиционно&raquo; для операции монтирования, однако вполне допустимо и удобно. Если вас это запутывает, вы можете использовать разные точки с более осмысленными именами, вроде:</p>
<p># mount -t ecryptfs /mnt/plaintext/ /mnt/encrypted/</p>
<p>После ввода команды вам необходимо ввести пароль для ключа шифрования:</p>
<pre>Passphrase:</pre>
<p>Введите пароль, не забывая о том, что<strong> его утеря будет означать невозможность получения данных!</strong> После ввода пароля вам будет предложено выбрать алгоритм шифрования, с по-умолчанию выбранным <a href="http://ru.wikipedia.org/wiki/Advanced_Encryption_Standard">AES</a>:</p>
<pre>Select cipher:
 1) aes: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded)
 2) blowfish: blocksize = 16; min keysize = 16; max keysize = 56 (not loaded)
 3) des3_ede: blocksize = 8; min keysize = 24; max keysize = 24 (not loaded)
 4) twofish: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded)
 5) cast6: blocksize = 16; min keysize = 16; max keysize = 32 (not loaded)
 6) cast5: blocksize = 8; min keysize = 5; max keysize = 16 (not loaded)
Selection [aes]:</pre>
<p>Далее вам необходимо выбрать размер ключа:</p>
<pre>Select key bytes:
 1) 16
 2) 32
 3) 24
Selection [16]:</pre>
<p>Значением следующей опции вы разрешаете или запрещаете доступ к файлам, которые не были зашифрованы при помощи eCrypfs:</p>
<pre>Enable plaintext passthrough (y/n) [n]:</pre>
<p>Шифровать или нет имена файлов:</p>
<pre>Enable filename encryption (y/n) [n]:</pre>
<p>Далее вы увидите сводку выбранных опций (их можно использовать в опциях монтирования в будущем):</p>
<pre>Attempting to mount with the following options:
  ecryptfs_unlink_sigs
  ecryptfs_key_bytes=16
  ecryptfs_cipher=aes
  ecryptfs_sig=8f9887d2339cafb0</pre>
<p>Если вы впервые монтируете и/или сигнатура этого монтирования не сохранена в кэше, то вас вежливо предупредят о том, что вы могли ввести пароль неверно:</p>
<pre>WARNING: Based on the contents of [/root/.ecryptfs/sig-cache.txt],
it looks like you have never mounted with this key
before. This could mean that you have typed your
passphrase wrong.</pre>
<p>Если всё ок, можно подтверждать монтирование:</p>
<pre>Would you like to proceed with the mount (yes/no)? : yes</pre>
<p>Чтобы избежать в будущем появления вышеуказанного предупреждения, вы можете добавить сигнатуру монтирования eCryptfs в файл:</p>
<pre>Would you like to append sig [8f9887d2339cafb0] to
[/root/.ecryptfs/sig-cache.txt]
in order to avoid this warning in the future (yes/no)? : yes</pre>
<p>Если всё прошло успешно, вы получите соответствующее сообщение:</p>
<pre>Successfully appended new sig to user sig cache file
Mounted eCryptfs</pre>
<p>Теперь скопируем что-нибудь в смонтированный каталог:</p>
<pre># cp /etc/passwd /mnt/ecryptfs-demo/</pre>
<p>Посмотрим его содержимое и размер:</p>
<pre># cat /mnt/ecryptfs-demo/passwd
...

# file /mnt/ecryptfs-demo/passwd
/mnt/ecryptfs-demo/passwd: ASCII text
# ls -l /mnt/ecryptfs-demo/passwd
-rw-r--r-- 1 root root 911 Feb  7 01:18 /mnt/ecryptfs-demo/passwd</pre>
<p>Теперь отмонтируем eCryptfs и посмотри, как изменился наш файл:</p>
<pre># umount /mnt/ecryptfs-demo/

# file /mnt/ecryptfs-demo/passwd
/mnt/ecryptfs-demo/passwd: data
# ls -l /mnt/ecryptfs-demo/passwd
-rw-r--r-- 1 root root 12288 Feb  7 01:18 /mnt/ecryptfs-demo/passwd</pre>
<p>Заглянув же вовнутрь файла, вы увидите там лишь двоичные данные.</p>
<h3>pam_ecryptfs</h3>
<p>Ещё одной довольно интересной и полезной штукой, идущей в поставке eCryptfs, является PAM-модуль <strong>pam_ecryptfs</strong>. Вызывается этот модуль во время логина пользователя и работает следующим образом. Если в домашнем каталоге обнаруживается файл <strong>~/.ecryptfs/wrapped-passphrase</strong>, а также файл <strong>~/.ecryptfs/auto-mount</strong> то модуль pam_ecryptfs расшифровывает содержимое файла <strong>~/.ecryptfs/wrapped-passphrase</strong>, используя пароль пользователя. Далее расшифрованное содержимое используется в качестве пароля при монтировании каталога <strong>~/.Private</strong> в точку <strong>~/Private</strong>. Таким образом, пользователю не нужно дополнительно монтировать каталог с личными зашифрованными данными, всё происходит автоматически. Для того, чтобы модуль работал, он должен быть соответствующим образом объявлен в <strong>/etc/pam.d/common-auth</strong>:</p>
<pre>auth    required        pam_ecryptfs.so unwrap</pre>
<p>и в /etc/pam.d/common-session:</p>
<pre>session optional        pam_ecryptfs.so unwrap</pre>
<h3>Зашифрованный персональный каталог Private</h3>
<p>Чтобы пользователям было сухо и комфортно при самостоятельном создании Private-каталогов, разработчики включили в поставку eCryptfs специальный shell-скрипт <strong>ecryptfs-setup-private</strong>, который делает всю работу по подготовке персонального шифрованного хранилища:</p>
<ol>
<li>создаёт каталоги  <strong>~/.Private</strong> и <strong>~/Private</strong>;</li>
<li>шифрует пароль монтирования и сохраняет его в <strong>~/.ecryptfs/wrapped-passphrase</strong>;</li>
<li>позволяет настроить опции автомонтирования/размонтирования и т. п.</li>
</ol>
<p>Работает сценарий очень просто и при запуске в режиме &laquo;по умолчанию&raquo; не требует никаких дополнительных параметров:</p>
<pre>$ ecryptfs-setup-private</pre>
<p>На следующий запрос введите ваш пароль, который используете при аутентификации в системе:</p>
<pre>Enter your login passphrase:</pre>
<p>После вам будет предложено ввести пароль, который будет использоваться при монтировании. Если не заполнять это поле, то пароль будет сгенерирован автоматически:</p>
<pre>Enter your mount passphrase [leave blank to generate one]:</pre>
<p>Очередное напоминание для забывчивых:</p>
<pre>************************************************************************
YOU SHOULD RECORD YOUR MOUNT PASSPHRASE AND STORE IT IN A SAFE LOCATION.
  ecryptfs-unwrap-passphrase ~/.ecryptfs/wrapped-passphrase
THIS WILL BE REQUIRED IF YOU NEED TO RECOVER YOUR DATA AT A LATER TIME.
************************************************************************</pre>
<p>создание файлов, каталогов и тестирование:</p>
<pre>Done configuring.
Testing mount/write/umount/read...
Testing succeeded.</pre>
<p>И, наконец, сообщение о том, что теперь достаточно перевойти в систему, чтобы начать пользоваться благами цивилизации:</p>
<pre>Logout, and log back in to begin using your encrypted directory.</pre>
<p>Заново авторизуйтесь с системе и посмотрите, смонтировался ли каталог <strong>~/.Private</strong>:</p>
<pre>$ mount | grep Private
/home/ashep/.Private on /home/ashep/Private type ecryptfs (ecryptfs_sig=1ed127ee6eb43a05,ecryptfs_fnek_sig=2f5ceedfd83a052d,ecryptfs_cipher=aes,ecryptfs_key_bytes=16)</pre>
<p>Всё отлично, самое время проверить работоспособность нашего нового хранилища:</p>
<pre>$ echo "Hello, world" &gt; ~/Private/hello.txt
$ ls -l ~/.Private/
total 12
-rw-r--r-- 1 ashep ashep 12288 Feb  7 03:14 ECRYPTFS_FNEK_ENCRYPTED.FWYjLCvTq1c39ETk7I99JlZPttqOZToCEDxsV7hasxemXl1ISz2J-43cKk--</pre>
<p>Теперь, когда вы выйдите из системы, модуль pam_ecryptfs автоматически размонтирует точку <strong>~/Private</strong>, таким образом оставив ваши данные в зашифрованном каталоге <strong>~/.Private</strong>. Если вы не хотите, чтобы каталог <strong>~/Private</strong> монтировался и/или размонтировался автоматически, удалите соответственно файл <strong>~/.ecryptfs/auto-mount</strong> и/или <strong>~/.ecryptfs/auto-umount</strong>.</p>
<p>Также имейте ввиду, что сценарий <strong>ecryptfs-setup-private</strong> принимает ряд опций, при помощи которых вы можете управляет его поведением:</p>
<pre>$ ecryptfs-setup-private --help

Usage:

/usr/bin/ecryptfs-setup-private [-f|--force] [-w|--wrapping] [--nopwcheck] [-n|--no-fnek]
  [-u|--username USER] [-l|--loginpass LOGINPASS]
  [-m|--mountpass MOUNTPASS]

 -f, --force      Force overwriting of an existing setup
 -w, --wrapping   Use an independent wrapping passphrase,
                  different from the login passphrase
 -n, --no-fnek    Do not encrypt filenames; If this flag is
                  omitted, and the kernel supports filename
                  encryption, then filenames will be encrypted
 -u, --username   Username for encrypted private mountpoint,
                  defaults to yourself
 -l, --loginpass  Login/Wrapping passphrase for USER,
                  used to wrap MOUNTPASS
 --nopwcheck      Do not check the validity of the specified
                  login password (useful for LDAP user accounts)
 --noautomount    Setup this user such that the encrypted private
                  directory is not automatically mounted on login
 --noautoumount   Setup this user such that the encrypted private
                  directory is not automatically unmounted at
                  logout
 -m, --mountpass  Passphrase for mounting the ecryptfs directory,
                  defaults to randomly generated 16 bytes
 -b, --bootstrap  Bootstrap a new user's entire home directory
                  Generates a random mount passphrase, which
          will be wrapped when the new login passphrase
          is set. SHOULD ONLY BE CALLED FROM 'adduser'.
 --undo           Provide instructions on how to undo an
                  encrypted private setup
   Be sure to properly escape your parameters according to your
   shell's special character nuances, and also surround the
   parameters by double quotes, if necessary.</pre>
<h3>Полное шифрование домашнего каталога</h3>
<p>Идея хранения критически-важных данных в отдельном каталоге очень даже недурна собой, но не лишена очевидного недостатка. А именно: вы обязаны постоянно выбирать, что нужно шифровать, а что не нужно. Ну, или хранить вообще всё в Private-каталоге, что, мягко-говоря, не очень удобно. Вместо того, чтобы выделять отдельный каталог, не лучше ли зашифровать вообще весь домашний каталог? Именно это и предлагает вам Ubuntu при установке, и именно eCryptfs она для этого использует!</p>
<p>Если вы при установке выбрали опцию, показанную на скриншоте в начале статьи, то вы уже являетесь счастливым защищённым от врага пользователем. Если же это не так, но вам очень хочется спрятать от чужих глаз свои данные в случае чего и вы уже поняли, что eCryptfs&nbsp;&mdash; это именно то, что вам нужно для этого, то нет проблем!</p>
<p>Основная загвоздка при полном шифровании домашнего каталога состоит в том, что необходимо &laquo;вынести&raquo; каталог с зашифрованными данными за пределы точки монтирования. Разработчики Ubuntu решили проблему очень просто:</p>
<pre># ls -l /home/ashep/.Private
lrwxrwxrwx 1 ashep ashep 30 2011-12-07 04:44 /home/ashep/.Private -&gt; /home/.ecryptfs/ashep/.Private</pre>
<p>То есть, в домашнем каталоге находится лишь символическая ссылка, следуя которой, eCryptfs монтирует нужный каталог. При этом, точка монтирования переопределена в файле <strong>~/.ecryptfs/Private.mnt</strong> и указывает на домашний каталог пользователя, т. е., в данном случае, на <strong>/home/ashep</strong>. Гениально и просто!</p>
<p>Чтобы избавить вас от необходимости перемещать файлы и настраивать вручную все пути и символические ссылки, разработчики предлагают shell-сценарий <strong>ecryptfs-migrate-home</strong>, который проделает всю &laquo;грязную&raquo; работу за вас. Также разработчики предупреждают о том, что этот сценарий может сделать ваши данные недоступными, если вдруг что-то пойдёт не так, <strong>поэтому обязательно сделайте <a href="http://www.ashep.org/tag/backup/">резервную копию</a> перед тем, как будете запускать скрипт!</strong> Также перед запуском убедитесь, что в системе установлены утилиты <a href="http://www.ashep.org/tag/rsync/"><strong>rsync</strong></a> и <strong>lsof</strong>, а также в том, что на разделе, где находится <strong>/home</strong>, имеется достаточно свободного места<strong>.<br />
</strong></p>
<p>Сценарий необходимо запускать от root, передав в качестве параметра логин пользователя, который &laquo;мигрирует&raquo;. Пользователь не должен находится в системе, а также от его имени не должно быть запущено ни одного процесса.</p>
<pre># ecryptfs-migrate-home -u ashep</pre>
<pre>INFO:  Checking disk space, this may take a few moments.  Please be patient.
INFO:  Checking for open files in /home/ashep

************************************************************************
YOU SHOULD RECORD YOUR MOUNT PASSPHRASE AND STORE IT IN A SAFE LOCATION.
  ecryptfs-unwrap-passphrase ~/.ecryptfs/wrapped-passphrase
THIS WILL BE REQUIRED IF YOU NEED TO RECOVER YOUR DATA AT A LATER TIME.
************************************************************************

Done configuring.

INFO:  Encrypted home has been set up, encrypting files now...this may take a while.

========================================================================
Some Important Notes!

 1. The file encryption appears to have completed successfully, however,
    ashep MUST LOGIN IMMEDIATELY, _BEFORE_THE_NEXT_REBOOT_,
    TO COMPLETE THE MIGRATION!!!

 2. If ashep can log in and read and write their files, then the migration is complete,
    and you should remove /home/ashep.81yFQbNJ.
    Otherwise, restore /home/ashep.81yFQbNJ back to /home/ashep.

 3. ashep should also run 'ecryptfs-unwrap-passphrase' and record
    their randomly generated mount passphrase as soon as possible.
 4. To ensure the integrity of all encrypted data on this system, you
    should also encrypted swap space with 'ecryptfs-setup-swap'.
========================================================================</pre>
<p>Если всё пройдёт успешно, то, как требует сценарий, <strong>мигрировавший пользователь должен войти в систему до перезагрузки</strong>. Также обратите внимание, что скрипт оставляет копию незашифрованных данных в отдельном каталоге (в приведённом примере это <strong>/home/ashep.81yFQbNJ</strong>), который необходимо удалить после того, как пользователь определит, что всё прошло успешно.</p>
<p>Теперь, когда мигрировавший пользователь войдёт в систему, его домашний каталог будет смонтирован следующим образом:</p>
<pre>$ mount | grep Private
/home/ashep/.Private on /home/ashep type ecryptfs (ecryptfs_sig=d8324d90c49de223,ecryptfs_fnek_sig=c4c68e3df79abc0a,ecryptfs_cipher=aes,ecryptfs_key_bytes=16)</pre>
<p>при этом <strong>~/.Private</strong> является символической ссылкой на каталог за пределами домашней папки:</p>
<pre>$ ls -l /home/ashep/.Private
lrwxrwxrwx 1 ashep ashep 30 Feb  7 03:48 /home/ashep/.Private -&gt; /home/.ecryptfs/ashep/.Private</pre>
<hr />
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2012/ecryptfs-i-shifrovanie-domashnego-kataloga-v-linux/' addthis:title='eCryptfs и шифрование домашнего каталога в Linux' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ashep.org/2012/ecryptfs-i-shifrovanie-domashnego-kataloga-v-linux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Мониторинг системы при помощи logwatch</title>
		<link>http://www.ashep.org/2012/monitoring-sistemy-pri-pomoshhi-logwatch/</link>
		<comments>http://www.ashep.org/2012/monitoring-sistemy-pri-pomoshhi-logwatch/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 10:22:44 +0000</pubDate>
		<dc:creator>ashep</dc:creator>
				<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[Система]]></category>
		<category><![CDATA[logwatch]]></category>

		<guid isPermaLink="false">http://www.ashep.org/?p=2597</guid>
		<description><![CDATA[Удобную штуку всё таки придумали&#160;&#8212; лог-файлы. Всегда можно &#171;вернуться в прошлое&#187; и отыскать нужное событие. Особенно полезными лог-файлы оказываются при всякого рода расследованиях: причин нестабильности работы какого-нибудь демона или даже попыток несанкционированного проникновения в систему. Однако частенько бывает так, что &#171;курить логи&#187; администратор начинает уже слишком поздно, когда система пришла в нерабочее состояние. А ведь [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2012/monitoring-sistemy-pri-pomoshhi-logwatch/' addthis:title='Мониторинг системы при помощи logwatch' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p>Удобную штуку всё таки придумали&nbsp;&mdash; лог-файлы. Всегда можно &laquo;вернуться в прошлое&raquo; и отыскать нужное событие. Особенно полезными лог-файлы оказываются при всякого рода расследованиях: причин нестабильности работы какого-нибудь демона или даже попыток несанкционированного проникновения в систему. Однако частенько бывает так, что &laquo;курить логи&raquo; администратор начинает уже слишком поздно, когда система пришла в нерабочее состояние. А ведь в большинстве случаев неприятному событию предшествует громкое &laquo;кричание&raquo; системы в лог-файлах, на которое если вовремя среагировать, можно много чего предотвратить. Конечно же, ежедневное рассматривание содержимого лог-файлов системы&nbsp;&mdash; занятие нереальное и глупое, особенно если объёмы логов составляют не пять строчек, да и что нам, время девать некуда? В сегодняшней заметке речь пойдёт об известной многим администраторам  автоматическом просмотрщике логов <strong>logwatch</strong>.</p>
<p><a href="http://www.ashep.org/wp-content/uploads/2012/01/LD-medic-black_270x270_a.jpg"><img class="size-full wp-image-2600 aligncenter" title="logwatch" src="http://www.ashep.org/wp-content/uploads/2012/01/LD-medic-black_270x270_a.jpg" alt="" width="250" height="250" /></a></p>
<span id="more-2597"></span>
<div style="margin-bottom: 5px; text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-1230167300848028";
/* 468x60 */
google_ad_slot = "1268117829";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<p>
Задачей <strong>logwatch</strong> является избавить вас от необходимости создавать велосипеды в области автоматического анализа лог-файлов. Являясь модульной по своей архитектуре, утилита предоставляет вам возможность легко (если знаете Perl) расширять перечень анализируемых типов лог-файлов. Перечень же типов лог-файлов, которые <strong>logwatch</strong> умеет анализировать &laquo;из коробки&raquo;, впечатляет: начиная от <em>/var/log/messages</em> и заканчивая логами CISCO-оборудования. Результаты анализа утилита группирует и помещает в отчёт, который может как выводиться в <em>stdout</em>, так и отправляться электронной почтой. Формат отчёта предлагается в двух вариантах: plaintext или HTML, при этом вы можете регулировать уровень детализации отчёта исходя из собственных потребностей.</p>
<h3>Установка</h3>
<p>Установить утилиту можно либо из <a href="http://sourceforge.net/projects/logwatch/files/">исходников</a>, либо же пользуясь штатным менеджером пакетов, благо <strong>logwatch</strong> присутствует в репозиториях всех популярных дистрибутивов. В Ubuntu/Debian утилита легко устанавливается командой:</p>
<pre># apt-get install logwatch</pre>
<p>В процессе установки из пакета в Debian/Ubuntu <strong>logwatch</strong> автоматически не создаёт нужного ей для хранения временных файлов каталога <em>/var/cache/logwatch</em>, и вам необходимо сделать это самостоятельно:</p>
<pre># mkdir /var/cache/logwatch</pre>
<p>Файлы конфигурации <strong>logwatch</strong> по умолчанию находятся в <em>/usr/share/logwatch</em>, и если вы намерены редактировать какой-либо из них, то делать это нужно не с оригинальным файлом, а с его копии, размещённой в каталоге <em>/etc/logwatc</em>h.</p>
<h3>Настройка</h3>
<p>Основной файл конфигурации <strong>logwatch</strong> находится в <em>/usr/share/logwatch/default.conf/logwatch.conf</em> и прежде, чем редактировать, скопируйте его:</p>
<pre># cp /usr/share/logwatch/default.conf/logwatch.conf /etc/logwatch/conf/</pre>
<p>Файл <em>logwatch.conf</em> очень хорошо само-документирован и настолько прост, что у вас не должно быть сложностей с его исправлением.  Среди опций, обычно затрагиваемых при конфигурации, можно отметить следующие:</p>
<ul>
<li><strong>LogDir</strong>&nbsp;&mdash; путь к каталогу, в котором программа будет искать файлы, обычно это /var/log;</li>
<li><strong>TmpDir</strong>&nbsp;&mdash; путь к каталогу, в котором утилита будет размещать временные файлы. По умолчанию это <em>/var/cache/logwatch</em>, который мы с вами создали ранее;</li>
<li><strong>Output</strong>&nbsp;&mdash; указывает программе метод вывода отчёта. Может быть: <strong>stdout</strong> (в поток стандартного вывода), <strong>mail</strong> (почтовым сообщением) или <strong>file</strong> (в файл);</li>
<li><strong>Format</strong>&nbsp;&mdash; определяет формат отчёта. Может иметь значение <strong>text</strong> или <strong>html</strong>;</li>
<li><strong>MailTo</strong>&nbsp;&mdash; определяет адрес получателя отчёта, если <em>Output = mail</em>;</li>
<li><strong>MailFrom</strong>&nbsp;&mdash; определяет адрес отправителя отчёта, если <em>Output = mail</em>;</li>
<li><strong>Filename</strong>&nbsp;&mdash; задаёт путь к файлу отчёта, если <em>Ouput = file</em>;</li>
<li><strong>Archives</strong>&nbsp;&mdash; используется для указания утилите необходимости анализа не только текущих лог-файлов, но и архивных (например <em>messages.1, messages.2.gz</em> и т. п.). Принимает значения <strong>Yes</strong> или <strong>No</strong>;</li>
<li><strong>Range</strong>&nbsp;&mdash; за какой период времени отбирать анализируемые сообщения: <strong>All</strong>, <strong>Today</strong> или <strong>Yesterday</strong>;</li>
<li><strong>Detail</strong>&nbsp;&mdash; определяет уровень детализации отчёта. Может принимать как числовые значения от <strong>0</strong> (минимум детализации) до <strong>10</strong> (максимум). Также можно использовать синонимы: <strong>Low</strong>, <strong>Med</strong> и <strong>High</strong>, которые соответственно равны числовым <strong>0</strong>, <strong>5</strong> и <strong>10</strong>;</li>
<li><strong>Service</strong>&nbsp;&mdash; этот параметр указывает программе имя службы, логи которой необходимо анализировать. Может иметь значение <strong>All</strong> или имя службы (имя файла из каталога <em>/usr/share/logwatch/scripts/services/</em>). Если необходимо анализировать логи более одной службы, но не всех, то опцию <strong>Service</strong> следует определить несколько раз с указанием имён нужных служб, по одной за раз. Если же необходимо анализировать лог-файлы всех служб, кроме некоторых, то необходимо сначала определить <em>Service = All</em>, а затем перечислить мена ненужных служб, предварив их знаком &laquo;минус&raquo;, например: <em>Service = &laquo;-zz-network&raquo;</em>;</li>
</ul>
<p>Настраиваемые параметры анализатора для каждой службы  можно найти в <em>/usr/share/logwatch/default.conf/services</em>, а пути размещения лог-файлов каждой службы&nbsp;&mdash; в <em>/usr/share/logwatch/default.conf/logfiles</em>. Обычно значений параметров, определённых в этих файлах, достаточно для корректной работы, если в вашей системе все файлы хранятся в каталогах по умолчанию и имеют стандартные имена. Если же у вас в системе некоторые файлы расположены в специфических местах, то вам следует указать <strong>logwatch</strong>, где их искать. Рассмотрим на примере лог-файлов <em>Apache</em>, конфигурация для которого расположена в файле <em>/usr/share/logwatch/default.conf/logfiles/http</em>:</p>
<pre>########################################################
#   Define log file group for httpd
########################################################

# What actual file?  Defaults to LogPath if not absolute path....
LogFile = httpd/*access_log
LogFile = apache/*access.log.1
LogFile = apache/*access.log
LogFile = apache2/*access.log.1
LogFile = apache2/*access.log
LogFile = apache2/*access_log
LogFile = apache-ssl/*access.log.1
LogFile = apache-ssl/*access.log

# If the archives are searched, here is one or more line
# (optionally containing wildcards) that tell where they are...
#If you use a "-" in naming add that as well -mgt
Archive = archiv/httpd/*access_log.*
Archive = httpd/*access_log.*
Archive = apache/*access.log.*.gz
Archive = apache2/*access.log.*.gz
Archive = apache2/*access_log.*.gz
Archive = apache-ssl/*access.log.*.gz

# Expand the repeats (actually just removes them now)
*ExpandRepeats
# Keep only the lines in the proper date range...
*ApplyhttpDate</pre>
<p>Как видим, <strong>logwatch</strong> использует опцию <strong>LogFile</strong> для определения маски имён лог-файлов, и опцию <strong>Archive</strong>&nbsp;&mdash; для маски архивов. Обратите внимание, что маски файлов указываются относительно каталога, определённого в опции <strong>LogDir</strong> основного файла конфигурации.  Допустим, у вас есть отдельный каталог для хранения логов <em>Apache</em>, скажем, для отдельного домена. В этом случае необходимо скопировать файл <em>/usr/share/logwatch/default.conf/logfiles/http.conf</em> в <em>/etc/logwatch/conf/logfiles</em> и добавить в него несколько строк:</p>
<pre>LogFile = apache2/mydomain.com/access.log
LogFile = apache2/mydomain.com/access.log.1
Archive = apache2/mydomain.com/access.log.*.gz</pre>
<h3>Запуск</h3>
<p>После того, как файлы конфигурации готовы и проверены, достаточно лишь запустить утилиту:</p>
<pre># logwatch</pre>
<p>и приступить к анализу полученной информации. Естественно, анализом лог-файлов стоит заниматься как можно чаще, поэтому обычно запуск <strong>logwatch</strong> осуществляют по расписанию, а многие дистрибутивы автоматически добавляют запуск <strong>logwatch</strong> в ежедневное расписание планировщика. Например, в Ubuntu/Debian:</p>
<pre>$ ls -l /etc/cron.daily/*logwatch*
-rwxr-xr-x 1 root root 268 Mar  4  2011 /etc/cron.daily/00logwatch</pre>
<p>Удачного вам анализа!</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2012/monitoring-sistemy-pri-pomoshhi-logwatch/' addthis:title='Мониторинг системы при помощи logwatch' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ashep.org/2012/monitoring-sistemy-pri-pomoshhi-logwatch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка SSL в Apache</title>
		<link>http://www.ashep.org/2012/nastrojka-ssl-v-apache/</link>
		<comments>http://www.ashep.org/2012/nastrojka-ssl-v-apache/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 05:38:38 +0000</pubDate>
		<dc:creator>ashep</dc:creator>
				<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[Сеть]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[HTTPS]]></category>
		<category><![CDATA[TLS]]></category>

		<guid isPermaLink="false">http://www.ashep.org/?p=2490</guid>
		<description><![CDATA[Сегодня уже никому не нужно объяснять что такое перехват трафика и зачем он нужен. С массовым нашествием беспроводных (и не всегда хорошо защищённых) методов доступа в Интернет необходимость шифрования сетевого трафика стала очевидной не только для пользователей различных интернет-банкингов, но и для тех, кто просто нуждается в защищённом доступе к своему домашнему компьютеру из кафешки [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2012/nastrojka-ssl-v-apache/' addthis:title='Настройка SSL в Apache' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Сегодня уже никому не нужно объяснять что такое перехват трафика и зачем он нужен. С массовым нашествием беспроводных (и не всегда хорошо защищённых) методов доступа в Интернет необходимость шифрования сетевого трафика стала очевидной не только для пользователей различных интернет-банкингов, но и для тех, кто просто нуждается в защищённом доступе к своему домашнему компьютеру из кафешки в другом городе. Некоторые, к примеру, любят пользоваться разнообразными веб-приложениями, вроде <a href="http://www.ashep.org/goto/http://www.fengoffice.com/web/opensource/">Feng Office</a> или <a href="http://www.ashep.org/2011/subsonic-opensource-mediastanciya/">SubSonic</a>, установленными на домашнем сервере. При этом вовсе не хочется, чтобы доступ к кровному контенту достался ещё кому либо. В <a href="http://www.ashep.org/2011/nginx-staticheskij-veb-server-s-ssl/">одной</a> из предыдущих статей, посвящённых Nginx, мы рассматривали настройку SSL-шифрования сайтов, обслуживаемых этим сервером. Сегодняшняя статья посвящена тем, у кого нет Nginx и/или кто не хочет устанавливать его лишь в качестве TLS-прокси к Apache.</p>
<img class="size-full wp-image-2491 aligncenter" title="Картинка с сайта fileden.com" src="http://www.ashep.org/wp-content/uploads/2012/01/cryptography.jpg" alt="" width="250" height="250" /><br />
<span id="more-2490"></span>
<div style="margin-bottom: 5px; text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-1230167300848028";
/* 468x60 */
google_ad_slot = "1268117829";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<p style="text-align: left;">В данной статье описывается настройка TLS в Apache с использованием self-signed сертификата, что не годится для public-ресурсов, но вполне подойдёт для организации работы с вашим личным/командным сервером.</p>
<p style="text-align: left;">При написании заметки в качестве тестовой площадки использовался сервер под управлением <strong>Debian 6.0</strong> и <strong>Apache 2.2.16</strong>.</p>
<h3>Установка OpenSSL</h3>
<p style="text-align: left;">Прежде чем приступать к настройке SSL-сайта в Apache, необходимо создать ключ шифрования, а также self-signed сертификат этого ключа. Данные действия выполняются утилитами, которые не входят в состав Apache и должны быть установлены отдельно, если их нет в вашей системе. В Debian/Ubuntu всё ставится одной командой:</p>
<pre># apt-get install openssl</pre>
<p style="text-align: left;">В других дистрибутивах название пакета скорее всего будет таким же.</p>
<h3>Генерация закрытого ключа и сертификата</h3>
<p style="text-align: left;">В <a href="http://ru.wikipedia.org/wiki/TLS">TLS</a> используются асимметричные алгоритмы шифрования, то есть для шифрования и расшифровки данных используется не один ключ, а пара: открытый и закрытый. Открытый ключ сервера передаётся клиенту вместе с сертификатом сервера на стадии генерации сеансового ключа.</p>
<p style="text-align: left;">Создайте каталог, в котором вы намереваетесь хранить закрытый ключ и сертификат сервера:</p>
<pre># mkdir -p /etc/apache2/ssl</pre>
<p style="text-align: left;">Теперь можно сгенерировать закрытый ключ и self-signed сертификат для него:</p>
<pre># cd /etc/apache2/ssl
# openssl req -new -x509 -nodes -out server.crt -keyout server.key</pre>
<p style="text-align: left;">где <strong>server.key</strong> — имя файла закрытого ключа, а <strong>server.crt</strong> — имя файла сертификата.</p>
<p style="text-align: left;">Перед генерацией утилита предложит ответить вам на несколько вопросов, касательно данных, которыми будут заполнены поля сертификата. Поскольку он самоподписанный, можно не заморачиваться, а оставить всё как есть:</p>
<pre>Generating a 1024 bit RSA private key
..............++++++
..............................................................++++++
writing new private key to '/etc/apache2/ssl/server.key'
-----
You are about to be asked to enter information that will be incorporated into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (eg, YOUR name) []:
Email Address []:</pre>
<p style="text-align: left;">После того, как ключ и сертификат будут готовы, не забудьте ограничить доступ к файлу закрытого ключа:</p>
<pre># chmod 0600 /etc/apache2/ssl/server.key</pre>
<h3>Включение mod_ssl</h3>
<p style="text-align: left;">Чтобы иметь возможность пользоваться благами SSL, в Apache необходимо включить соответствующий модуль, реализующий нужный функционал:</p>
<pre># a2enmod ssl</pre>
<p style="text-align: left;">а также включить работу виртуальных хостов на порту 443, отредактировав соответствующий участок файла <strong>/etc/apache2/ports.conf</strong>:</p>
<pre>&lt;IfModule mod_ssl.c&gt;
 Listen 443
 NameVirtualHost *:443
&lt;/IfModule&gt;</pre>
<h3>Настройка сайта Apache</h3>
<p style="text-align: left;">Теперь, когда ключ и сертификат готовы, а поддержка SSL в Apache включена, можно приступать к настройке сайта. Создайте конфигурацию виртуального хоста для вашего защищённого сайта (предположим, что вы расположили его в каталоге <strong>/var/www/secure</strong>) в файле <strong>/etc/apache2/site-available/secure</strong>:</p>
<pre>&lt;IfModule mod_ssl.c&gt;
&lt;VirtualHost *:443&gt;
 ServerName secure.localdomain
 ServerAdmin webmaster@localhost
 DocumentRoot /var/www/secure
 SSLEngine on
 SSLCertificateKeyFile /etc/apache2/ssl/server.key
 SSLCertificateFile    /etc/apache2/ssl/server.crt
&lt;/VirtualHost&gt;
&lt;/IfModule&gt;</pre>
<p style="text-align: left;">Обратите внимание на директивы SSL:</p>
<ul>
<li><strong>SSLEngine</strong> включает или отключает работу модуля mod_ssl;</li>
<li><strong>SSLCertificateKeyFile</strong> определяет путь к файлу закрытого ключа сервера;</li>
<li><strong>SSLCertificateFile</strong> определяет путь к файлу сертификата.</li>
</ul>
<p style="text-align: left;">Конечно же, опций, отвечающих за настройку поведения mod_ssl гораздо больше и множество из них определены по умолчанию в файле <strong>/etc/apache2/mods-available/ssl.conf</strong>. Целью данной заметки являлось создание руководства из серии «за две минуты» и поэтому освещён необходимый минимум знаний. Желающим углубиться в раскопки недр работы и настройки TLS в Apache советую в первую очередь посетить <a href="http://www.ashep.org/goto/http://httpd.apache.org/docs/2.0/ssl/">официальную страницу документации</a>, а также <a href="http://www.ashep.org/goto/http://httpd.apache.org/docs/2.0/mod/mod_ssl.html">справочник по опциям mod_ssl</a>.</p>
<p style="text-align: left;">Теперь, когда всё готово к работе, можно включать созданный виртуальный хост:</p>
<pre># a2ensite secure</pre>
<p style="text-align: left;">и перезапускать Apache:</p>
<pre># /etc/init.d/apache2 restart</pre>
<h3>Проверка</h3>
<p style="text-align: left;">Если всё прошло успешно и вы не получили никаких ошибок в результате перезапуска сервера, самое время проверить результаты работы. Открыв в браузере URL вашего сайта, вы должны увидеть предупреждение о риске для вашей безопасности в связи с тем, что сайт использует self-signed сертификат:</p>
<p><img class=" wp-image-2493 aligncenter" title="Предупреждение" src="http://www.ashep.org/wp-content/uploads/2012/01/ff-ssl-011-600x385.png" alt="" width="600" height="385" /></p>
<p style="text-align: left;">Добавив этот сайт в исключения, вы получите полноценное TLS-шифрование трафика, спрятав таким образом от любопытных глаз ваши диалоги с HTTP-сервером:</p>
<p style="text-align: left;"><img class="size-full wp-image-2494 aligncenter" title="SSL в Firefox" src="http://www.ashep.org/wp-content/uploads/2012/01/ff-ssl-02.png" alt="" width="600" height="548" /></p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2012/nastrojka-ssl-v-apache/' addthis:title='Настройка SSL в Apache' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ashep.org/2012/nastrojka-ssl-v-apache/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Управление EncFS при помощи CryptFolder-Indicator</title>
		<link>http://www.ashep.org/2011/upravlenie-encfs-pri-pomoshhi-cryptfolder-indicator/</link>
		<comments>http://www.ashep.org/2011/upravlenie-encfs-pri-pomoshhi-cryptfolder-indicator/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 04:14:11 +0000</pubDate>
		<dc:creator>ashep</dc:creator>
				<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[Рабочий стол]]></category>
		<category><![CDATA[CryptFolder-Indicator]]></category>
		<category><![CDATA[EncFS]]></category>

		<guid isPermaLink="false">http://www.ashep.org/?p=2401</guid>
		<description><![CDATA[В недавней заметке об EncFS мы с вами рассматривали способ шифрования содержимого отдельных каталогов &#171;на лету&#187;. Для желающих иметь GUI-способ управления набором каталогов EncFS Lorenzo, разработчик из Испании, предлагает созданное им Python-приложение, с которым мы сегодня и познакомимся. CryptFolder-Indicator обладает немногочисленными но очень полезными возможностями: монтирование, размонтирование каталогов EncFS одним кликом; создание новых каталогов EncFS; [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/upravlenie-encfs-pri-pomoshhi-cryptfolder-indicator/' addthis:title='Управление EncFS при помощи CryptFolder-Indicator' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">В недавней <a href="http://www.ashep.org/2011/encfs-v-pomoshh-paranoikam/">заметке об EncFS</a> мы с вами рассматривали способ шифрования содержимого отдельных каталогов &laquo;на лету&raquo;. Для желающих иметь GUI-способ управления набором каталогов EncFS <a href="http://www.atareao.es/ubuntu/software-para-tu-ubuntu/seguridad-la-nube-ubuntu-y-cryptfolder-indicator-3-y-fin/">Lorenzo</a>, разработчик из Испании, предлагает созданное им Python-приложение, с которым мы сегодня и познакомимся.</p>
<img class="size-full wp-image-2411 aligncenter" title="CryptFolder-Indicator" src="http://www.ashep.org/wp-content/uploads/2011/06/Encrypt.gif" alt="" width="208" height="200" /><br />
<span id="more-2401"></span>
<div style="margin-bottom: 5px; text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-1230167300848028";
/* 468x60 */
google_ad_slot = "1268117829";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<p style="text-align: justify;"><em>CryptFolder-Indicator</em> обладает немногочисленными но очень полезными возможностями:</p>
<ul>
<li>монтирование, размонтирование каталогов EncFS одним кликом;</li>
<li>создание новых каталогов EncFS;</li>
<li>хранение паролей в <a href="http://www.ashep.org/2010/chto-takoe-gnome-keyring/">GNOME Keyring</a>, что избавляет вас от необходимости ручного ввода паролей или хранения их в открытом виде;</li>
<li>изменение пароля существующих каталогов EncFS.</li>
</ul>
<p style="text-align: justify;">Для своего детища автор позаботился о создании <a href="https://launchpad.net/~atareao/+archive/atareao">PPA-репозитория</a>, так что пользователи Ubuntu смогут легко его установить и автоматически получать обновления. Установка занимает минуту:</p>
<pre>$ sudo add-apt-repository ppa:atareao/atareao
$ sudo apt-get update
$ sudo apt-get install cryptfolder-indicator</pre>
<p style="text-align: justify;">После установки приложения его можно запустить из главного меню GNOME:</p>
<p><img class="size-full wp-image-2403 aligncenter" title="CryptFolder-Indicator" src="http://www.ashep.org/wp-content/uploads/2011/06/cfi-01.png" alt="" width="476" height="205" /></p>
<p style="text-align: justify;">После чего в области уведомлений появится индикатор приложения, при помощи которого и осуществляется управление приложением:</p>
<p><img class="size-full wp-image-2404 aligncenter" title="CryptFolder-Indicator" src="http://www.ashep.org/wp-content/uploads/2011/06/cif-02.png" alt="" width="600" height="25" /></p>
<p style="text-align: justify;">Дальше всё совсем просто. Левым кликом по индикатору открываем <em>&laquo;Edit crypt folders&raquo;</em> и попадаем в диалог редактирования каталогов EncFS:</p>
<p><img class="size-full wp-image-2405 aligncenter" title="Диалог редактирования каталогов EncFS" src="http://www.ashep.org/wp-content/uploads/2011/06/cfi-03.png" alt="" width="452" height="471" /></p>
<p style="text-align: justify;">При помощи кнопки &laquo;+&raquo; в правой панели окна вызываем диалог добавления нового ресурса и указываем пути каталогов с шифрованным содержимым, открытым содержимым и пароль:</p>
<p><img class="size-full wp-image-2406 aligncenter" title="Добавление нового каталога" src="http://www.ashep.org/wp-content/uploads/2011/06/cfi-04.png" alt="" width="600" height="174" /></p>
<p style="text-align: justify;">После нажатия &laquo;ОК&raquo; вы увидите в предыдущем диалоге новый ресурс, который будет автоматически смонтирован:</p>
<p><img class="size-full wp-image-2407 aligncenter" title="Управление ресурсами" src="http://www.ashep.org/wp-content/uploads/2011/06/cfi-05.png" alt="" width="450" height="470" /></p>
<p><img class="size-full wp-image-2409 aligncenter" title="Смонтированный каталог" src="http://www.ashep.org/wp-content/uploads/2011/06/cfi-06.png" alt="" width="600" height="260" /></p>
<p style="text-align: justify;">Чтобы размонтировать ресурс, достаточно снять птичку в столбце <em>&laquo;Mounted&raquo;</em>.</p>
<p style="text-align: justify;">Подобным образом добавьте все ваши каталоги, нуждающиеся в EncFS-шифровании и после закрытия окна <em>&laquo;Edit crypt folders&raquo;</em> вы сможете монтировать/размонтировать ваши ресурсы одним кликом по ресурсу из выпадающего списка индикатора в панели.</p>
<p style="text-align: justify;">В будущем, если вам понадобится изменить пароль вашего EncFS-каталога, необходимо будет лишь заново открыть окно <em>&laquo;Edit crypt folders&raquo;</em> и, выделив нужный ресурс, нажать кнопку редактирования.</p>
<p style="text-align: justify;">Удалить добавленный ресурс также очень просто: выберите нужный каталог и нажмите на кнопку удаления справа в панели. Только имейте ввиду: при удалении ресурса <span style="text-decoration: underline;">будут удалены оба каталога</span> (как шифрованный, так и нешифрованный) со всем содержимым!</p>
<p style="text-align: justify;">Чтобы включить автозапуск приложение а автомонтирование добавленных ресурсов, отмеченных для монтирования, откройте диалоговое окно &laquo;Preferences&raquo; и отметьте птицей <em>&laquo;Autostart&raquo;</em>:</p>
<p><img class="size-full wp-image-2410 aligncenter" title="Автозапуск приложения" src="http://www.ashep.org/wp-content/uploads/2011/06/cfi-07.png" alt="" width="500" height="120" /></p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/upravlenie-encfs-pri-pomoshhi-cryptfolder-indicator/' addthis:title='Управление EncFS при помощи CryptFolder-Indicator' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ashep.org/2011/upravlenie-encfs-pri-pomoshhi-cryptfolder-indicator/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>EncFS. В помощь параноикам</title>
		<link>http://www.ashep.org/2011/encfs-v-pomoshh-paranoikam/</link>
		<comments>http://www.ashep.org/2011/encfs-v-pomoshh-paranoikam/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 20:46:55 +0000</pubDate>
		<dc:creator>ashep</dc:creator>
				<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[EncFS]]></category>

		<guid isPermaLink="false">http://www.ashep.org/?p=2373</guid>
		<description><![CDATA[Какими бы надёжными и защищёнными не объявляли себя онлайн-сервисы хранения данных вроде Wuala или DropBox, всё равно нет никаких гарантий того, что до ваших файлов не доберутся особо заинтересованные в них люди или организации. Единственная гарантия&#160;&#8212; вы сами. Если ваши файлы на жёстком диске хранятся в зашифрованной файловой системе, то можно гораздо меньше беспокоится в [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/encfs-v-pomoshh-paranoikam/' addthis:title='EncFS. В помощь параноикам' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Какими бы надёжными и защищёнными не объявляли себя онлайн-сервисы хранения данных вроде <a href="http://www.ashep.org/tag/wuala">Wuala</a> или <a href="http://www.ashep.org/tag/dropbox">DropBox</a>, всё равно нет никаких гарантий того, что до ваших файлов не доберутся особо заинтересованные в них люди или организации. Единственная гарантия&nbsp;&mdash; вы сами. Если ваши файлы на жёстком диске хранятся в зашифрованной файловой системе, то можно гораздо меньше беспокоится в случае, если ваш винчестер отправится куда-то &laquo;на исследование&raquo; (естественно, если вы адекватно подошли к выбору алгоритма шифрования, ключа и/или пароля). Сам-собой возникает вопрос: как быть с файлами перед отправкой их за пределы вашей системы туда, где нет никаких гарантий безопасности хранилища? Естественно, отправлять их &laquo;как есть&raquo;, мягко говоря, не рекомендуется.</p>
<img class="size-full wp-image-2375 aligncenter" title="Encryption" src="http://www.ashep.org/wp-content/uploads/2011/06/Encryption.png" alt="" width="200" height="200" /><br />
<span id="more-2373"></span>
<div style="margin-bottom: 5px; text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-1230167300848028";
/* 468x60 */
google_ad_slot = "1268117829";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<p style="text-align: justify;">Один из вариантов&nbsp;&mdash; это шифровать файлы при помощи <a href="http://www.ashep.org/tag/gnupg/">GnuPG</a> перед отправкой их в удалённое хранилище. При резервном копировании вполне удобный вариант. Несколько по другому обстоит дело с синхронизацией файлов в реальном времени: как вы объясните клиенту DropBox или Wuala то, что перед синхронизацией файлы необходимо шифровать? Я лично не знаю пока такого способа. Из этого следует, что файлы должны быть уже зашифрованы, прежде чем клиент онлайн-сервиса приступит к их отправке на сервер, то есть файлы должны шифроваться в реальном времени и уже готовенькие к отправке лежать в условленном месте.</p>
<p style="text-align: justify;">Для решения этой задачи сегодня мы с вами воспользуемся услугами <a href="http://ru.wikipedia.org/wiki/EncFS">EncFS</a>&nbsp;&mdash; FUSE-ФС, предназначенной для шифрования/дешифровки файлов в режиме реального времени.</p>
<p style="text-align: justify;">EncFS должна присутствовать в репозиториях всех современных дистрибутивов, поэтому установка не должна вызвать у вас проблем. Тех, кому по каким-то причинам необходимы исходные коды, отправляю на официальный веб-сайт EncFS, а в своей Ubuntu всё как всегда предельно просто:</p>
<pre>$ sudo apt-get install encfs</pre>
<p style="text-align: justify;">Пользоваться EncFS очень просто. Допустим, вам необходимо, чтобы всё, что попадало в каталог <em>~/private</em>, было зашифровано и в таком виде записано в каталог <em>~/.encrypted</em>. Для создания такой структуры, достаточно дать команду (каталоги можно не создавать, программа сама создаст их при необходимости):</p>
<pre style="text-align: justify;">$ encfs ~/encrypted ~/private</pre>
<p style="text-align: justify;">Далее, если каталоги не существуют, программа попросит вас подтвердить их создание:</p>
<pre style="text-align: justify;">The directory "/home/ashep/encrypted" does not exist. Should it be created? (y,n) y
The directory "/home/ashep/private" does not exist. Should it be created? (y,n) y</pre>
<p style="text-align: justify;">После этого вам необходимо выбрать опции шифрования:</p>
<pre style="text-align: justify;">Please choose from one of the following options:
 enter "x" for expert configuration mode,
 enter "p" for pre-configured paranoia mode,
 anything else, or an empty line will select standard mode.</pre>
<p style="text-align: justify;">Здесь вы можете просто нажать <em>&laquo;Enter&raquo;</em>, что приведёт к выбору стандартных опций. Выбрав <em>&laquo;p&raquo;</em>, вы включите &laquo;параноидальный&raquo; режим, в котором предустановки настроены на обеспечение максимальной безопасности (естественно, за счёт производительности). Если же вы разбираетесь в терминах криптозащиты, вы можете выбрать <em>&laquo;x&raquo;</em> и настроить все, как вашей душе угодно.</p>
<p style="text-align: justify;">После этого вы получите сообщение о том, с какими параметрами будет создаваться файловая система, а также в некоторых случаях небольшое предупреждение о невозможности использования жёстких ссылок:</p>
<pre style="text-align: justify;">Configuration finished.  The filesystem to be created has
the following properties:
Filesystem cipher: "ssl/aes", version 2:2:1
Filename encoding: "nameio/block", version 3:0:1
Key Size: 256 bits
Block Size: 1024 bytes, including 8 byte MAC header
Each file contains 8 byte header with unique IV data.
Filenames encoded using IV chaining mode.
File data IV is chained to filename IV.
File holes passed through to ciphertext.
-------------------------- WARNING --------------------------
The external initialization-vector chaining option has been
enabled.  This option disables the use of hard links on the
filesystem. Without hard links, some programs may not work.
The programs 'mutt' and 'procmail' are known to fail.  For
more information, please see the encfs mailing list.
If you would like to choose another configuration setting,
please press CTRL-C now to abort and start over.</pre>
<p style="text-align: justify;">И приглашение дважды ввести пароль:</p>
<pre style="text-align: justify;">Now you will need to enter a password for your filesystem.
You will need to remember this password, as there is absolutely
no recovery mechanism.  However, the password can be changed
later using encfsctl.
New Encfs Password:
Verify Encfs Password:</pre>
<p style="text-align: justify;">На этом всё. В каталоге <em>~/encrypted</em> будет создан файл <em>.encfs6.xml</em>, содержащий всю необходимую информацию для работы <em>EncFS</em>:</p>
<p><img class="size-full wp-image-2377 aligncenter" title="EncFS" src="http://www.ashep.org/wp-content/uploads/2011/06/encfs-01.png" alt="" width="600" height="185" /></p>
<p style="text-align: justify;">Теперь, если поместить в каталог <em>~/private</em> файлы/каталоги, в каталоге <em>~/encrypted</em> появятся зашифрованные версии этих файлов и каталогов:</p>
<p><img class="size-full wp-image-2378 aligncenter" title="EncFS" src="http://www.ashep.org/wp-content/uploads/2011/06/encfs-02.png" alt="" width="600" height="263" /></p>
<p style="text-align: justify;">После того, как вы закончите работу и виртуальная ФС вам больше не понадобится, вы можете вручную отмонтировать её:</p>
<pre>$ fusermount -u ~/private</pre>
<p style="text-align: justify;">И остаться наедине с зашифрованными версиями ваших файлов:</p>
<p><img class="size-full wp-image-2379 aligncenter" title="EncFS" src="http://www.ashep.org/wp-content/uploads/2011/06/encfs-03.png" alt="" width="600" height="267" /></p>
<p style="text-align: justify;">Позже, когда вам снова понадобится незашифрованное содержимое, просто смонтируйте каталог <em>~/encrypted</em> в каталог <em>~/private</em> (или какой вам больше подходит) той же командой, которой мы создавали зашифрованный каталог ранее.</p>
<p style="text-align: justify;">Теперь осталось только настроить синхронизацию каталога <em>~/encrypted</em> с вашим любимым онлайн-хранилищем и уже не стоит волноваться о возможном потустороннем доступа к вашим секретам.</p>
<p style="text-align: justify;">Ко всему прочему, если ваши данные локально надёжно защищены, вы можете создать небольшой shell-сценарий, который бы автоматически  монтировал шифрованный каталог при входе в систему:</p>
<pre style="text-align: justify;">#!/bin/bash
echo ВАШПАРОЛЬ | encfs -S ~/encrypted ~/private</pre>
<p style="text-align: justify;">Здесь опция <em>&#39;-S&#39;</em> сообщает encfs о том, что пароль следует считывать из стандартного ввода, а не запрашивать интерактивно. Сам пароль передаётся через конвейер при помощи <em>echo</em>. Ещё раз обращу внимание: не пользуйтесь таким способом, если есть большая вероятность того, что доступ к вашим локальным файлам будет получить очень просто. <del>Храните деньги в сберегательной кассе</del> используйте шифрованные файловые системы!</p>
<hr />
<p style="text-align: justify;">Опять пролили пиво на любимое кресло? Святое дело, после проливания его на клавиатуру. Не расстраивайтесь. <a href="http://himchistkamebeli.ru/">Химчистку мебели на дому</a> быстро, качественно и недорого можно заказать на himchistkamebeli.ru! Клавиатуры, правда, не чистят :(</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/encfs-v-pomoshh-paranoikam/' addthis:title='EncFS. В помощь параноикам' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ashep.org/2011/encfs-v-pomoshh-paranoikam/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wuala. Безопасное хранилище</title>
		<link>http://www.ashep.org/2011/wuala-bezopasnoe-xranilishhe/</link>
		<comments>http://www.ashep.org/2011/wuala-bezopasnoe-xranilishhe/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 15:58:10 +0000</pubDate>
		<dc:creator>ashep</dc:creator>
				<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[Рабочий стол]]></category>
		<category><![CDATA[Сеть]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[Wuala]]></category>

		<guid isPermaLink="false">http://www.ashep.org/?p=2314</guid>
		<description><![CDATA[Жизнь многих давным-давно уже перебралась в веб. Люди общаются, дружат, ссорятся, наслаждаются, и ещё много-много чего хотите в онлайне. Локальные залежи музыки и фоток уже давно никому не интересны. Людям хочется делиться друг с другом файлами, впечатлениями, музыкой, документами. Да и локальные файлы многим  хочется несколько обезопасить на случай умирания жёсткого диска и отсутствия бэкапов, [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/wuala-bezopasnoe-xranilishhe/' addthis:title='Wuala. Безопасное хранилище' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Жизнь многих давным-давно уже перебралась в веб. Люди общаются, дружат, ссорятся, наслаждаются, и ещё много-много чего хотите в онлайне. Локальные залежи музыки и фоток уже давно никому не интересны. Людям хочется делиться друг с другом файлами, впечатлениями, музыкой, документами. Да и локальные файлы многим  хочется несколько обезопасить на случай умирания жёсткого диска и отсутствия <a href="http://www.ashep.org/tag/backup/">бэкапов</a>, да и вообще идея доступа к своим файлам из любой точки мира весьма занимательна сама по себе, особенно для людей, которые много перемещаются и не всегда могут возить с собой ноутбук, подключённый к Сети.</p>
<img class="size-full wp-image-2359 aligncenter" title="Wuala Logo" src="http://www.ashep.org/wp-content/uploads/2011/06/Wuala-Logo.png" alt="" width="194" height="50" /><br />
<span id="more-2314"></span>
<div style="margin-bottom: 5px; text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-1230167300848028";
/* 468x60 */
google_ad_slot = "1268117829";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<p style="text-align: justify;">По этим и некоторым другим причинам онлайн-сервис хранения файлов <a href="http://www.ashep.org/tag/dropbox/">DropBox</a> стал таким популярным.  Предоставляя пользователям бесплатного аккаунта 2 гигабайта дискового пространства, DropBox даёт возможность пользователям иметь резервные копии особо важных файлов, при этом получать к ним доступ почти с любого компьютера, подключённого к сети, а также делиться отдельными или всеми файлами хоть со всем миром!</p>
<p style="text-align: justify;">Однако многие не обратили внимание на одно &laquo;но&raquo;. Ваши файлы, хранящиеся на серверах DropBox, находятся там в открытом виде, то есть любой недобросовестный сотрудник DropBox или же умник, получивший доступ к содержимому их хранилища с помощью взлома, получит доступ к вашим файлам. Хорошо, конечно, если самым &laquo;страшным&raquo; среди ваших секретов окажется то, как вы с нарисованными усами спите в ванной на вечеринке друга, посвящённой дню системного администратора... А что, если у вас есть данные, закрытость которых от публичного доступа определяет побольше, вплоть до вашего благополучия и свободы? Что, если благодаря известным <a href="http://www.ashep.org/2011/uyazvimost-v-kliente-dropbox/">уязвимостям в DropBox</a>, кто-то сможет получить то, что ему вовсе не предназначалось?</p>
<p style="text-align: justify;">Рад вам представить <strong>Wuala</strong>&nbsp;&mdash; безопасное онлайн-хранилище файлов из Швейцарии. Во многом Wuala предоставляет те же возможности, что и DropBox, однако есть интересные дополнения, о которых мы с вами поговорим далее в этой статье, а пока&nbsp;&mdash; краткий перечень возможностей сервиса:</p>
<ul>
<li><strong>Безопасность.</strong> Данные, хранящиеся на серверах Wuala, а также в локальном кэше клиента, установленного в вашем компьютере, надёжно зашифрованы. Ко всему прочему ваш пароль никогда не передаётся сервису, поэтому доступ к нему никто кроме вас получить не может (естественно, если вы его сами кому-нибудь не сообщите).</li>
<li><strong>Резервное копирование и контроль версий.</strong> Wuala позволяет хранить различные версии одних и тех же файлов, что даст вам возможность не беспокоиться в случае ненужного случайного удаления или изменения файлов.</li>
<li><strong>Синхронизация.</strong> При помощи этой функции вы сможете автоматически синхронизировать ваши файлы между несколькими компьютерами, что избавит вас от необходимости настраивать <a href="http://www.ashep.org/2010/sinxronizaciya-dannyx-prosto-i-so-vkusom/">синхронизацию</a> или же выполнять ручное копирование фалов между компьютерами.</li>
<li><strong>Доступ отовсюду.</strong> Вы сможете получить доступ к своим файлам из любой точки мира, таким образом вам не нужно постоянно таскать с собой ноутбук.</li>
<li><strong>Разделение доступа.</strong> При помощи Wuala вы сможете избавиться от необходимости отправлять файлы вашим  друзьям, коллегам и знакомым по почте.</li>
<li><strong>Совместная работа.</strong> Вы можете создавать группы пользователей, и предоставлять им ваши файлы для совместной работы, что опять-таки избавит вас от необходимости обмениваться с коллегами изменёнными версиями файлов по почте.</li>
<li><strong>Торговля дисковым пространством. </strong> Вы можете обменивать свободное дисковое пространство вашего компьютера на дополнительное пространство для вашей учётной записи на Wuala.</li>
</ul>
<p style="text-align: justify;">Ниже вы можете посмотреть промо-ролик Wuala на английском, наглядно демонстрирующий всё вышеперечисленное:</p>
<p style="text-align: center;"><object width="600" height="360"><param name="movie" value="http://www.youtube.com/v/pQXJfTXtyuU&amp;rel=0&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/x-shockwave-flash" width="640" height="390" src="http://www.youtube.com/v/pQXJfTXtyuU&amp;rel=0&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
<h3 style="text-align: justify;">Установка</h3>
<p style="text-align: justify;">Клиент Wuala создан на Java и существует для нескольких платформ: Linux, Mac, Windows, Android и iPhone. В этой статье рассматривается установка Wuala под <em>Ubuntu Linux 10.10</em>, а на сайте сервиса вы сможете найти установщик или пакет для вашей платформы, если она отличается от рассматриваемой здесь.</p>
<p style="text-align: justify;">Перейдите на <a href="http://www.wuala.com/">сайт сервиса</a> и кликните по большой красной кнопке <em>Download</em>:</p>
<p><img class="size-full wp-image-2318 aligncenter" title="Сайт Wuala" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-01.png" alt="" width="600" height="387" /></p>
<p style="text-align: justify;">после чего вы будете автоматически перемещены на страницу загрузок, соответствующую вашей ОС, где сможете выбрать подходящую вашей платформе ссылку на скачивание установочного пакета. Я выбрал свой вариант:</p>
<p><img class="size-full wp-image-2319 aligncenter" title="Скачивание deb-пакета Wuala" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-02.png" alt="" width="441" height="191" /></p>
<p style="text-align: justify;">После того, как файл будет сохранён, установите его удобным для вас способом. Я выбрал для этих целей <em>Ubuntu Software Center</em>:</p>
<p><img class="size-full wp-image-2320 aligncenter" title="Wuala в Ubuntu Software Center" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-03.png" alt="" width="600" height="529" /></p>
<p style="text-align: justify;">Теперь, когда пакет установлен, ссылка на запуск приложения появилась в <em>Gnome Menu</em>:</p>
<p><img class="size-full wp-image-2321 aligncenter" title="Wuala в Gnome Menu" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-04.png" alt="" width="243" height="152" /></p>
<p>Запустив приложение, необходимо создать новую учётную запись, если у вас ещё нет таковой:</p>
<p><img class="size-thumbnail wp-image-2322 aligncenter" title="Лицензионное соглашение Wuala" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-05-600x435.png" alt="" width="600" height="435" /></p>
<p>Вы получите изначально <em>2 гигабайта дискового пространства вместо одного</em>, если введёте при регистрации промо-код <strong>7NKMKJCG3AP74GGKAPAB</strong> в поле <em>&laquo;Promo code&raquo;</em></p>
<p><img class="size-full wp-image-2323 aligncenter" title="Регистрация нового пользователя Wuala" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-06.png" alt="" width="490" height="526" /></p>
<p>Если всё пройдёт успешно, перед вами откроется клиент Wuala, отображающий содержимое ваших данных, хранящихся на сервисе:</p>
<p><img class="size-thumbnail wp-image-2324 aligncenter" title="Клиент Wuala" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-07-600x399.png" alt="" width="600" height="399" /></p>
<p>а также значок программы в системном лотке:</p>
<p><img class="size-full wp-image-2327 aligncenter" title="Wuala в системном лотке" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-10.png" alt="" width="414" height="31" /></p>
<p>Всё, вот и вся установка!</p>
<h3>Интеграция с файловой системой</h3>
<p style="text-align: justify;">У клиента Wuala есть возможность интегрироваться в файловую систему а-ля DropBox, то есть, для сохранения файлов на сервере Wuala, вам их нужно просто поместить в специальный каталог. Этот самый специальный каталог создаётся программой в домашнем каталоге пользователя, что мне не очень понравилось и я решил отключить эту опцию, а для управления файлами использовать возможности клиента Wuala.</p>
<p><img class="size-full wp-image-2328 aligncenter" title="Интеграция Wuala с файловой системой" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-08.png" alt="" width="600" height="477" /></p>
<p style="text-align: justify;">Если вам, подобно мне, больше нравится именно такой вариант, откройте меню <em>&laquo;Edit&nbsp;&mdash; Preferences...&raquo;</em> и в разделе <em>&laquo;General&raquo;</em> снимите птичку <em>&laquo;Enable filesystem integration&raquo;</em>, после чего перезапустите Wuala, кликнув правой кнопкой по значку программы в системном лотке, выбрав <em>&laquo;Exit&raquo;</em> и запустив её снова.</p>
<p><img class="size-thumbnail wp-image-2329 aligncenter" title="Отключение интеграции Wuala с файловой системой" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-09-600x450.png" alt="" width="600" height="450" /></p>
<h3 style="text-align: justify;">Добавление каталогов</h3>
<p style="text-align: justify;">Чтобы добавить в хранилище каталог с файлами, выберите в меню клиента <em>&laquo;File&nbsp;&mdash; Add Folder to Wuala&raquo;</em> и укажите нужный каталог с файлами:</p>
<p><img class="size-full wp-image-2331 aligncenter" title="Выбор каталога для добавления" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-11.png" alt="" width="532" height="562" /></p>
<p>и после нажатия &laquo;ОК&raquo; дождитесь добавления всех файлов:</p>
<p><img class="size-full wp-image-2332 aligncenter" title="Загрузка файлов" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-12.png" alt="" width="401" height="172" /></p>
<p>Вуаля! Вот и наш каталог на серверах Wuala:</p>
<p><img class="size-full wp-image-2336 aligncenter" title="Клиент Wuala" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-13.png" alt="" width="600" height="407" /></p>
<h3>Просмотр свойств файлов и каталогов, комментарии</h3>
<p style="text-align: justify;">После того, как вы добавили файлы/каталоги в Wuala, вы можете просматривать их свойства при необходимости. Сделать это можно либо при помощи контекстного меню файла/каталога, выбрав <em>&laquo;Properties...&raquo;</em>:</p>
<p><img class="size-full wp-image-2337 aligncenter" title="Окно свойств" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-14.png" alt="" width="366" height="380" /></p>
<p style="text-align: justify;">либо развернув панель свойств, кликнув на небольшой выступающий треугольник в окне клиента справа:</p>
<p><img class="size-full wp-image-2338 aligncenter" title="Панель свойств" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-15.png" alt="" width="600" height="409" /></p>
<p style="text-align: justify;">Как видно, в окне свойств в отличие от панели предлагается больше информации и различных действий. В частности, вы можете увидеть и скопировать ссылку для доступа к объекту через веб, и сменить область видимости объекта (об этом&nbsp;&mdash; дальше). Зато в панели свойств вы можете добавлять комментарии к объектам, чего нельзя сделать непосредственно из окна свойств. Также комментарии можно добавлять из контекстного меню объекта, выбрав <em>&laquo;Add Comment...&raquo;</em>.</p>
<h3 style="text-align: justify;">Корзина</h3>
<p style="text-align: justify;">Думаю, вы уже обратили внимание на присутствие корзины в клиенте. Да, это именно то, о чём вы подумали! Удаляя файлы на сервисе, вы удаляете их в корзину, что весьма удобно, а иногда и крайне полезно, поскольку восстановить случайно удалённое в этом случае&nbsp;&mdash; дело пары секунд.</p>
<h3 style="text-align: justify;">Резервные копии</h3>
<p style="text-align: justify;">О необходимости резервного копирования уже столько разговоров говорено, что кажется, ежу  понятна важность сего дела. Однако сплошь и рядом возникают ситуации, когда пользователи, надеясь на &laquo;авось&raquo; и попросту говоря, проявляя свою лень во всей своей красе, пальцем не пошевелили, чтобы хоть как-то обеспечить сохранность своих данных.</p>
<p style="text-align: justify;">Думаю, благодаря Wuala, энтузиастов делать резервные копии должно стать больше, поскольку настроить резервное копирование в этом случае&nbsp;&mdash; дело пары минут, после чего данные будут храниться в надёжном &laquo;облаке&raquo; сервиса, откуда вы всегда сможете извлечь нужное в случае каких-то непредвиденных ситуаций. Вдобавок отслеживание версий файлов даст вам возможность извлечь нужный файл в нужном состоянии.</p>
<p style="text-align: justify;">Чтобы создать объект резервного копирования, необходимо в верхней панели клиента (или в меню <em>&laquo;File&raquo;</em>) нажать кнопку <em>&laquo;New&raquo;</em> и в появившемся меню выбрать <em>&laquo;Backup...&raquo;</em>, после чего в появившемся окне выбрать источник для создания резервных копий, указать каталог для хранения бэкапов на сервисе, опционально указать фильтр для отсева ненужных файлов и частоту созданий копий:</p>
<p><img class="size-full wp-image-2340 aligncenter" title="Создание резервной копии" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-16.png" alt="" width="459" height="359" /></p>
<p>После нажатия на кнопку &laquo;ОК&raquo; окно клиента примет примерно такой вид, показывая в верхней части информацию о резервной копии:</p>
<p><img class="size-full wp-image-2341 aligncenter" title="Резервная копия" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-17.png" alt="" width="600" height="401" /></p>
<p style="text-align: justify;">Теперь Wuala будет наблюдать за изменениями в файлах указанного вами каталога и при необходимости отправлять изменения на сервис. Если вдруг в какой-то момент вам понадобится восстановить из резервной копии файл или каталог в каком-то состоянии, вы сможете сделать это при помощи контекстного меню:</p>
<p><img class="size-full wp-image-2342 aligncenter" title="Восстановление резервной копии" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-18.png" alt="" width="600" height="334" /></p>
<h3 style="text-align: justify;">Синхронизация</h3>
<p style="text-align: justify;">Синхронизацию часто путают с резервным копированием из-за того, что многие рассматривают резервное копирование как &laquo;процесс создания копии чего-то где-то&raquo;, что не совсем правильно. Резервное копирование, как правило, подразумевает контроль версий файлов. А вот синхронизация&nbsp;&mdash; нет. Задача синхронизации файлов состоит в том, чтобы поддерживать одинаковость состояний файлов и каталогов во всех синхронизируемых точках. В этом смысле данная функция Wuala полностью аналогична функции DropBox.</p>
<p style="text-align: justify;">Чтобы создать объект синхронизации, необходимо в верхней панели клиента (или в меню <em>&laquo;File&raquo;</em>) нажать кнопку <em>&laquo;New&raquo;</em> и в появившемся меню выбрать <em>&laquo;Sync...&raquo;</em>,  после чего в появившемся окне выбрать источник синхронизации и указать каталог для хранения объекта синхронизации на сервисе:</p>
<p><img class="size-full wp-image-2344 aligncenter" title="Создание синхронизации" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-19.png" alt="" width="459" height="278" /></p>
<p style="text-align: justify;">После нажатия на кнопку &laquo;ОК&raquo; вы увидите созданный объект синхронизации, а в верхней панели&nbsp;&mdash; информацию о том, между сколькими компьютерами он синхронизируется:</p>
<p><img class="size-full wp-image-2345 aligncenter" title="Синхронизация" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-20.png" alt="" width="566" height="448" /></p>
<h3 style="text-align: justify;">Совместная работа</h3>
<p style="text-align: justify;">Для организации совместной работы над файлами в Wuala сперва необходимо создать <em>&laquo;группу&raquo;</em>. Работа в группе аналогична работе с &laquo;персональном&raquo; режиме, то есть вы можете так же добавлять файлы, каталоги, резервные копии, синхронизации, только при этом работать над файлами сможете не только вы, но и члены группы, которым вы дадите доступ.</p>
<p style="text-align: justify;">Чтобы создать группу,  в верхней панели клиента (или в меню <em>&laquo;File&raquo;</em>) нажмите кнопку <em>&laquo;New&raquo;</em> и в появившемся меню выберите <em>&laquo;Group...&raquo;</em>. В следующем окне необходимо выбрать имя для вашей группы, её тип и нажать <em>&laquo;Create&raquo;</em>:</p>
<p><img class="size-full wp-image-2347 aligncenter" title="Создание группы" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-21.png" alt="" width="533" height="599" /></p>
<p style="text-align: justify;">Обратите внимание на опцию <em>&laquo;Web access through secret weblink&raquo;</em>, отметив которую вы сможете предоставить доступ другим через веб к файлам группы при помощи секретной ссылки. При необходимости вы можете создать открытую группу, переставив переключатель на <em>&laquo;Public Group&raquo;</em>. Файлы такой группы будут доступны для чтения всем, в том числе и поисковым ботам и к группе смогут присоединяться все желающие. Присоединившиеся к группе пользователи получат доступ к файлам на запись.</p>
<p><img class="size-full wp-image-2348 aligncenter" title="Участники группы" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-22.png" alt="" width="562" height="519" /></p>
<p><img class="size-full wp-image-2350 aligncenter" title="Файлы группы" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-23.png" alt="" width="564" height="587" /></p>
<p>После того, как файлы добавлены, можно приглашать участников, воспользовавшись контекстным меню группы:</p>
<p><img class="size-full wp-image-2351 aligncenter" title="Приглашение участников" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-24.png" alt="" width="561" height="506" /></p>
<p style="text-align: justify;">Приглашённые в группу пользователи могут иметь одну из трёх ролей. Имена и права этих ролей можно редактировать в окне управления группой, доступном из контекстного меню группы &laquo;Manage Group...&raquo;:</p>
<p><img class="size-full wp-image-2352 aligncenter" title="Управление группой" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-25.png" alt="" width="533" height="645" /></p>
<p style="text-align: justify;">Используя переключатель <em>&laquo;Default Role for new Members&raquo;</em>, вы можете определять роль по умолчанию для новых участников вашей группы.</p>
<h3 style="text-align: justify;">Общий доступ к файлам</h3>
<p style="text-align: justify;">Часто бывает нужно поделиться с кем-то парой-тройкой файлов, при этом нет никакого желания заморачиваться с отправкой файла электронной почтой (ох уж эта лень человеческая!). Wuala предлагает простой и быстрый способ предоставления общего доступа к вашим файлам (точнее, каталогам). Кликните по нужному каталогу правой кнопкой и в контекстном меню выберите <em>&laquo;Share this Folder&nbsp;&mdash; Sharing &amp; Access...&raquo;</em>:</p>
<p><img class="size-full wp-image-2354 aligncenter" title="Общий доступ" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-26.png" alt="" width="590" height="527" /></p>
<p>В появившемся окне вы сможете выбрать нужный вам способ предоставления общего доступа к каталогу, а также выбрать пользователей из ваших Wuala-контактов:</p>
<p><img class="size-full wp-image-2355 aligncenter" title="Настройка общего доступа к каталогу" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-27.png" alt="" width="552" height="615" /></p>
<h3>Торговля пространством</h3>
<p>Если у вас какое-то количество свободного дискового пространства, которым вы не прочь поделиться с другими, вы можете сделать это в обмен на дополнительное пространство от Wuala для себя. Единственное условие: вы должны быть в онлайне не менее 4 часов в сутки. Для того, чтобы включить опцию торговли пространством, откройте <em>&laquo;Edit&nbsp;&mdash; Preferences...&raquo;</em>, перейдите в раздел &laquo;Trading&raquo; и поставьте птичку <em>&laquo;Trade up to&raquo;</em>, выбрав количество гигабайт, которые вы готовы предоставить народу в раздельное пользование:</p>
<p><img class="size-full wp-image-2357 aligncenter" title="Торговля дисковым пространством" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-28.png" alt="" width="600" height="364" /></p>
<h3>Локализация</h3>
<p>Ах, да, чуть не забыл! Интерфейс клиента Wuala переведён на множество языков, среди которых есть и русский:</p>
<p><img class="size-full wp-image-2358 aligncenter" title="Локализация Wuala" src="http://www.ashep.org/wp-content/uploads/2011/06/wuala-29.png" alt="" width="478" height="556" /></p>
<h3>Резюме</h3>
<p style="text-align: justify;">Отличный сервис, во многом превосходящий DropBox. Гибкость и безопасность, а также недорогие <a href="http://wuala.com/en/pricing/">расценки</a> (<em>от 19 евро за 10 гигабайт в год</em>) делают Wuala отличным решением для тех, кому нужно надёжное хранилище для своих файлов.</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/wuala-bezopasnoe-xranilishhe/' addthis:title='Wuala. Безопасное хранилище' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ashep.org/2011/wuala-bezopasnoe-xranilishhe/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Студент собрал данные 15 миллионов GMail-аккаунтов</title>
		<link>http://www.ashep.org/2011/student-sobral-dannye-15-millionov-gmail-akkauntov/</link>
		<comments>http://www.ashep.org/2011/student-sobral-dannye-15-millionov-gmail-akkauntov/#comments</comments>
		<pubDate>Mon, 30 May 2011 09:57:14 +0000</pubDate>
		<dc:creator>ashep</dc:creator>
				<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[GMail]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.ashep.org/?p=2271</guid>
		<description><![CDATA[В своём блоге студент Университета Амстердама сообщил о том, как ему всего за месяц удалось собрать около 15 миллионов адресов пользователей GMail, имеющих Google-профиль. Matthijs Koot, используя карту ссылок Google-профилей, находящуюся в свободном доступе на серверах компании, обработал почти 35 миллионов ссылок на Google-профили.  Koot говорит, что выполняя запросы к серверам Google, он использовал один [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/student-sobral-dannye-15-millionov-gmail-akkauntov/' addthis:title='Студент собрал данные 15 миллионов GMail-аккаунтов' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">В своём блоге студент Университета Амстердама <a href="http://blog.cyberwar.nl/2011/05/google-profiles-exposes-millions-of.html">сообщил</a> о том, как ему всего за месяц удалось собрать около 15 миллионов адресов пользователей <em>GMail</em>, имеющих <em>Google-профиль</em>. Matthijs Koot, используя карту ссылок Google-профилей, находящуюся в свободном доступе на серверах компании, обработал почти 35 миллионов ссылок на Google-профили.  Koot говорит, что выполняя запросы к серверам Google, он использовал один и тот же IP-адрес источника, однако на это Google никак не среагировал и не остановил массовую загрузку данных. Представитель Google <a href="http://www.theregister.co.uk/2011/05/25/google_profiles_database_dump/">заявил</a> о том, что информация, которую можно собрать о пользователях при помощи карты ссылок профилей Google, не содержит каких-либо закрытых данных, если они не были ранее опубликованы самим пользователем.</p>
<img class="size-full wp-image-2274 aligncenter" title="Google" src="http://www.ashep.org/wp-content/uploads/2011/05/Google.jpg" alt="" width="267" height="200" /><br />
<span id="more-2271"></span>
<div style="margin-bottom: 5px; text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-1230167300848028";
/* 468x60 */
google_ad_slot = "1268117829";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<p style="text-align: justify;"><a href="http://www.ashep.org/goto/http://www.gstatic.com/s2/sitemaps/profiles-sitemap.xml">Карта ссылок</a>, к которой идёт речь, содержит URL более чем 7100 текстовых файлов, каждый из которых содержит 5000 ссылок на Google-профили. Такие карты предназначены для того, чтобы облегчить другим поисковым веб-службам индексацию профилей пользователей Google. В большинстве случаев Koot удалось получить не только имена пользователей (которые по сути являются почтовыми адресами), но и реальные имена людей, информацию об образовании, местах работы, месте жительства, ссылки на профили <em>Twitter</em> и <em>LinkedIn</em>, а также ссылки на фотоальбомы <em>Picasa</em>. Спамерам подобный набор информации окажется явно полезным.</p>
<p style="text-align: justify;">Небольшие исследования показали, что большое число пользователей оставляют в открытом доступе свои фотографии. Чтобы проверить, доступен ли ваш Google-профиль поисковым машинам, проверьте <a href="http://www.ashep.org/goto/https://www.google.com/accounts/ManageAccount">настройки вашей учётной записи</a>, выберите <em>&laquo;Изменить профиль&raquo;</em>, после чего проверьте состояние параметра <em>&laquo;Доступность для поиска&raquo;</em>.</p>
<p style="text-align: justify;">Прошлым летом некто <a href="http://www.ashep.org/goto/http://www.h-online.com/news/item/Facebook-crawler-collects-more-than-170-million-data-sets-1046910.html">собрал</a> коллекцию информации о более чем 170 миллионах пользователей <em>Facebook</em>, сделав их доступными всем при помощи <em>BitTorrent</em>. Осенью 2009-го подросток, пользуясь краулером, смог собрать данные из более чем миллиона профилей немецкой социальной сети SchülerVZ, что вызвало вопрос: является ли сбор публичных данных пользователей преступлением и если да, то насколько серьёзным? В случае с SchülerVZ человек был арестован по подозрению в хищении данных, однако обвинения были сняты из-за того, что подозреваемый совершил самоубийство, находясь в камере.</p>
<p style="text-align: right;">Источник: <a href="http://www.h-online.com/security/news/item/Student-collects-15-million-Gmail-addresses-1251356.html">h-online.com</a></p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/student-sobral-dannye-15-millionov-gmail-akkauntov/' addthis:title='Студент собрал данные 15 миллионов GMail-аккаунтов' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ashep.org/2011/student-sobral-dannye-15-millionov-gmail-akkauntov/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Об nmap для начинающих</title>
		<link>http://www.ashep.org/2011/ob-nmap-dlya-nachinayushhix/</link>
		<comments>http://www.ashep.org/2011/ob-nmap-dlya-nachinayushhix/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 10:48:28 +0000</pubDate>
		<dc:creator>ashep</dc:creator>
				<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[Сеть]]></category>
		<category><![CDATA[Nmap]]></category>

		<guid isPermaLink="false">http://www.ashep.org/?p=1975</guid>
		<description><![CDATA[Когда-нибудь задавались вопросом, откуда взломщики узнают о том, какие порты открыты в системе и какие службы доступны на этих портах? Как они это делают, не задавая вопросов администратору сервера? Это и гораздо больше можно делать при помощи маленькой утилиты под названием nmap. nmap&#160;&#8212; это сокращение от &#171;Network Mapper&#187;, по-русски можно назвать &#171;построитель карты сети&#187;. Nmap&#160;&#8212; [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/ob-nmap-dlya-nachinayushhix/' addthis:title='Об nmap для начинающих' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Когда-нибудь задавались вопросом, откуда взломщики узнают о том, какие порты открыты в системе и какие службы доступны на этих портах? Как они это делают, не задавая вопросов администратору сервера? Это и гораздо больше можно делать при помощи маленькой утилиты под названием <strong>nmap</strong>. nmap&nbsp;&mdash; это сокращение от <strong>&laquo;N</strong>etwork <strong>Map</strong>per&raquo;, по-русски можно назвать &laquo;построитель карты сети&raquo;. Nmap&nbsp;&mdash; поистине огромный набор инструментов &laquo;в одном флаконе&raquo; для сканирования сетей. Он может использоваться для поиска и определения запущенных в сети сервисов, определения типа используемой операционной системы, типа файрвола или же просто для быстрого определения хостов, находящихся в сети. Короче говоря, уметь пользоваться этой штуковиной лишним не будет. Nmap очень известная утилита в буквальном смысле. Когда вы с ней познакомитесь, вы можете узнать её в <a href="http://nmap.org/movies.html#gwtdt">некоторых эпизодах кинофильмов</a>. В этой заметке я покажу вам базовые приёмы работы с Nmap и покажу несколько примеров, как его использовать.</p>
<p style="text-align: center;"><img class="size-full wp-image-1981 aligncenter" title="Nmap" src="http://www.ashep.org/wp-content/uploads/2011/04/Nmap.gif" alt="" width="200" height="155" /></p>
<span id="more-1975"></span>
<div style="margin-bottom: 5px; text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-1230167300848028";
/* 468x60 */
google_ad_slot = "1268117829";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<p style="text-align: justify;">В большинстве современных дистрибутивов Nmap присутствует в стандартных репозиториях. Если к используемой вами системе это не относится, вы можете получить исходные коды утилиты и некоторые бинарные сборки со страницы <a href="http://nmap.org/download.html">загрузок</a> проекта.</p>
<p style="text-align: justify;">Синтаксис вызова утилиты из командной строки следующий:</p>
<pre style="text-align: justify;">nmap &lt;опции&gt; цель</pre>
<p style="text-align: justify;">Допустим, вам необходимо попытаться определить тип и версию запущенной ОС на удалённой системе target.host.com. Запустите Nmap с опцией <em>&#39;-O&#39; </em>(использование этой опции требует администраторских привилегий):</p>
<pre style="text-align: justify;"># nmap -O target.host.com</pre>
<p style="text-align: justify;">Опрос удалённой системы займёт некоторое время и после того, как он завершится, вы получите вывод, подобный представленному ниже:</p>
<pre style="text-align: justify;">Starting Nmap 5.21 ( http://nmap.org ) at 2010-02-27 23:52 EST
Nmap scan report for 10.0.0.1
Host is up (0.0015s latency).
Not shown: 997 closed ports
PORT      STATE SERVICE
53/tcp    open  domain
5009/tcp  open  airport-admin
10000/tcp open  snet-sensor-mgmt
MAC Address: 00:11:24:6B:43:E2 (Apple Computer)
Device type: WAP|printer
Running: Apple embedded, Canon embedded, Kyocera embedded, Xerox embedded
OS details: VxWorks: Apple AirPort Extreme v5.7 or AirPort Express v6.3; Canon imageRUNNER printer (5055, C3045, C3380, or C5185); Kyocera FS-4020DN printer; or Xerox Phaser 8860MFP printer
Network Distance: 1 hop
OS detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 10.21 seconds</pre>
<p style="text-align: justify;">Как вы видите, Nmap предоставил достаточно много информации. В представленном примере Nmap выполнил ряд тестов, на основании которых попытался определить тип и версию ОС, используемую на хосте. Приведённый выше вывод Nmap&nbsp;&mdash; результат сканирования роутера Apple Airport Extreme. Помимо того, что Nmap сообщил нам тип предполагаемой ОС, он также вывел информацию о сетевой удалённости устройства, MAC-адрес и производителя сетевого интерфейса, перечень открытых портов и время, затраченное на сканирование.</p>
<p style="text-align: justify;">Ниже представлен вывод другого сканирования, хоста под управлением Ubuntu 9.10:</p>
<pre>Starting Nmap 5.21 ( http://nmap.org ) at 2010-02-28 00:00 EST
Nmap scan report for 10.0.0.6
Host is up (0.0039s latency).
Not shown: 999 closed ports
PORT   STATE SERVICE
22/tcp open  ssh
MAC Address: 00:17:08:2A:D6:F0 (Hewlett Packard)
Device type: general purpose
Running: Linux 2.6.X
OS details: Linux 2.6.19 - 2.6.31
Network Distance: 1 hop
OS detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 3.40 seconds</pre>
<p style="text-align: justify;">Здесь мы видим, что производителем сетевого интерфейса является HP, операционной системой является Linux с ядром версии в районе 2.6.19-2.6.31. Вообще, точно определить версию ядра Linux с помощью Nmap обычно невозможно.</p>
<h2 style="text-align: justify;">Предупреждение</h2>
<p style="text-align: justify;">В приведённых выше примерах я сканировал свой собственный роутер и одну из рабочих станций, находящихся в моей сети, поскольку я имею на то полное право. В принципе вы можете сканировать любой хост, какой пожелаете, однако, не очень хорошая идея заниматься сканированием чужих сетей и хостов без разрешения их владельцев. Если вам нужен хочт для экспериментов, сообщество готово вам его предоставить по адресу <strong>scanme.nmap.org</strong>. Этот хост специально создан для тестирования Nmap, только если вы не собираетесь тестировать на нём атаки типа DoS.</p>
<p style="text-align: justify;">Некоторые администраторы без понимания относятся к неожиданным сканированиям их сетей, поэтому не вылезайте за рамки и сканируйте те хосты, которые вам разрешено сканировать. Помимо всего прочего, действие некоторых агрессивных методов сканирования Nmap могут выходить за рамки правил, установленных вашим провайдером, так что будьте внимательны.</p>
<h2 style="text-align: justify;">Сканирование нескольких хостов</h2>
<p style="text-align: justify;">За один запуск Nmap вы можете сканировать более одного хоста. Если в качетсве целей сканирования вы используете IP-адреса, вы можете передавать их Nmap в виде диапазонов, например: <strong>10.0.0.1-6</strong> или <strong>10.0.0.0/24</strong>. Первый способ определяет диапазон IP-адресов c 10.0.0.1 по 10.0.0.6, а вторая&nbsp;&mdash; с 10.0.0.1 по 10.0.0.254, т. е. всю подсеть 10.0.0.0 с маской 24 в CIDR-нотации. Например, если вы хотите выполнить сканирование хостов с IP-адресами 10.0.0.1-10.0.0.42, команда будет следующей:</p>
<pre style="text-align: justify;"># nmap -O 10.0.0.1-42</pre>
<p style="text-align: justify;">Если же вы используете имена хостов вместо адресов, то просто перечислите имена через пробел:</p>
<pre style="text-align: justify;"># nmap -O host1.target.com host2.target.com</pre>
<h2 style="text-align: justify;">Поиск открытых портов</h2>
<p style="text-align: justify;">Если вы запустите Nmap без опций, передав ему лишь имя целевого хоста, то Nmap выполнит сканирование цели на предмет открытых сетевых портов и служб их прослушивающих. Например:</p>
<pre>$ nmap target.hostname.com

Interesting ports on target.hostname.com (10.0.0.88):
Not shown: 1711 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
3306/tcp open  mysql
Nmap done: 1 IP address (1 host up) scanned in 0.228 seconds</pre>
<p style="text-align: justify;">Здесь вы можете увидеть, что на целевом хосте открыты порты 22, 80 и 3306 с перечислением названий сервисов, сидящих на этих портах, соответственно ssh, http и mysql. Nmap распознаёт шесть <a href="http://nmap.org/book/man-port-scanning-basics.html">состояний</a> портов: <em>open</em> (открыт), <em>closed</em> (закрыт), <em>filtered</em> (порт недоступен, скорее всего фильтруется файрволом), <em>unfiltered</em> (порт доступен, но состояние определить не удалось), <em>open|filtered</em> (открыт или фильтруется файрволом), и <em>closed|filtered</em> (закрыт или фильтруется файрволом).</p>
<p style="text-align: justify;">Если вам нужна более детальная информация, воспользуйтесь одинарной или двойной опцией <em>&#39;-v&#39;</em>, например:</p>
<pre>$ nmap -vv host.target.com

Initiating Ping Scan at 11:44
Scanning 10.0.0.28 [1 port]
Completed Ping Scan at 11:44, 0.00s elapsed (1 total hosts)
Initiating Parallel DNS resolution of 1 host. at 11:44
Completed Parallel DNS resolution of 1 host. at 11:44, 0.00s elapsed
Initiating Connect Scan at 11:44
Scanning host.target.com (10.0.0.28) [1714 ports]
Discovered open port 22/tcp on 10.0.0.28
Discovered open port 80/tcp on 10.0.0.28
Discovered open port 3306/tcp on 10.0.0.28
Completed Connect Scan at 11:44, 0.08s elapsed (1714 total ports)
Host host.target.com (10.0.0.28) appears to be up ... good.
Interesting ports on host.target.com (10.0.0.28):
Not shown: 1711 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
3306/tcp open  mysql
Read data files from: /usr/share/nmap
Nmap done: 1 IP address (1 host up) scanned in 0.104 seconds</pre>
<h2 style="text-align: justify;">Сканирование служб</h2>
<p style="text-align: justify;">Если вам необходимо выяснить как можно подробней, что за сервис болтается на том или ином порту, попробуйте воспользоваться опциями <em>&#39;-sV&#39;</em>. Эти опции заставляют Nmap вместо обычного сканирования портов, произвести более агрессивное сканирование, опрашивая сервисы, находящиеся на том или ином порту. Также этот метод иногда позволяет более точно определить тип и версию используемой на целевой системе ОС.</p>
<pre>$ nmap -sV target.host.com

Starting Nmap 5.21 ( http://nmap.org ) at 2010-02-28 00:15 EST
Nmap scan report for test.host.net (XX.XXX.XXX.XX)
Host is up (0.090s latency).
Not shown: 965 closed ports, 33 filtered ports
PORT   STATE SERVICE VERSION
22/tcp open  ssh     OpenSSH 4.7p1 Debian 8ubuntu1.2 (protocol 2.0)
80/tcp open  http    Apache httpd 2.2.8 ((Ubuntu) PHP/5.2.4-2ubuntu5.10 with Suhosin-Patch)
Service Info: OS: Linux
Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 11.43 seconds</pre>
<p style="text-align: justify;">Как видно из вывода выше, Nmap определил серверы SSH-4.7 и Apache-2.2.8, находящиеся на портах 22 и 80. Также из названий версий ПО удаётся определить, что сервер работает под Ubuntu Linux. Такой метод сканирования может оказаться весьма кстати, когда вам необходимо выявить устаревшие версии ПО, работающие на ваших хостах, которые могут быть подвержены известным угрозам.</p>
<h2 style="text-align: justify;">Кто живёт в моей сети?</h2>
<p style="text-align: justify;">Не уверены точно, что знаете обо всех обитателях своей сети? Попробуйте запустить Nmap с параметрами <strong>&#39;-sP&#39;</strong> и он выполнит обычное пинг-сканирование, определяя лишь отвечающие хосты, не прибегая к сканированию портов. Например, чтобы определить &laquo;живых&raquo; в подсети 10.0.0.0/24, достаточно простой команды:</p>
<pre style="text-align: justify;">$ nmap -sP 10.0.0.0/24</pre>
<p style="text-align: justify;">Или же, как было сказано выше, вы можете указать диапазон хостов, а не всю подсеть. Например:</p>
<pre>$ nmap -sP 10.0.0.1-16</pre>
<h2 style="text-align: justify;">Zenmap</h2>
<p style="text-align: justify;">Если работа в режиме командной строки&nbsp;&mdash; не ваш конёк, вы можете воспользоваться <a href="http://www.ashep.org/2010/audit-seti-pri-pomoshhi-zenmap/">Zenmap</a>&nbsp;&mdash; GUI-утилитой, облегчающей построение командной строки Nmap, а также обладающую некоторыми бонусами вроде построения графической карты сети.</p>
<p style="text-align: justify;">Zenmap обладает предустановленными профилями сканирования, которые вы можете просто выбрать из выпадающего списка и, возможно, не погружаться в тонкости работы опций Nmap. Zenmap&nbsp;&mdash; отличный инструмент для тех, кто ещё только собирается познакомиться с Nmap или просто желает с ним поиграть. Если же вам по долгу службы придётся использовать Nmap часто, то конечно же, обязательно изучите документацию к нему и потратьте время на эксперименты.</p>
<h2 style="text-align: justify;">Итоги</h2>
<p style="text-align: justify;">В будущих статьях об Nmap мы более плотно прикоснёмся к этому невероятно мощному инструменту. А пока, я надеюсь, эта статья даст некоторый стимул к его изучению тем, кто ещё этого не сделал.</p>
<p style="text-align: right;">По материалам <a href="http://www.linux.com/learn/tutorials/290879-beginners-guide-to-nmap">Linux.Com</a></p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/ob-nmap-dlya-nachinayushhix/' addthis:title='Об nmap для начинающих' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ashep.org/2011/ob-nmap-dlya-nachinayushhix/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Уязвимость в клиенте DropBox</title>
		<link>http://www.ashep.org/2011/uyazvimost-v-kliente-dropbox/</link>
		<comments>http://www.ashep.org/2011/uyazvimost-v-kliente-dropbox/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 14:03:12 +0000</pubDate>
		<dc:creator>ashep</dc:creator>
				<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[Сеть]]></category>
		<category><![CDATA[Dropbox]]></category>

		<guid isPermaLink="false">http://www.ashep.org/?p=1967</guid>
		<description><![CDATA[Эксперт по безопасности Derek Newton считает, что использование популярного онлайн-сервиса Dropbox потенциально небезопасно. Сервис предлагает пользователям онлайн-доступ к своим файлам, а также синхронизацию их между разными компьютерами. Клиентская часть сервиса разработана под различные ОС, в том числе Windows, Linux, Mac OS,  iOS и Android. Бесплатный онлайн-сервис Dropbox очень популярен среди как частных, так и корпоративных [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/uyazvimost-v-kliente-dropbox/' addthis:title='Уязвимость в клиенте DropBox' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Эксперт по безопасности <a rel="external" href="http://dereknewton.com/about/" target="_blank">Derek Newton</a> считает, что использование популярного онлайн-сервиса <a rel="external" href="http://www.dropbox.com/" target="_blank">Dropbox</a> потенциально <a href="http://dereknewton.com/2011/04/dropbox-authentication-static-host-ids/">небезопасно</a>. Сервис предлагает пользователям онлайн-доступ к своим файлам, а также синхронизацию их между разными компьютерами. Клиентская часть сервиса разработана под различные ОС, в том числе Windows, Linux, Mac OS,  iOS и Android. Бесплатный онлайн-сервис Dropbox очень популярен среди как частных, так и корпоративных пользователей.</p>
<p style="text-align: center;"><img class="size-full wp-image-1968 aligncenter" title="Dropbox" src="http://www.ashep.org/wp-content/uploads/2011/04/dropbox-logo.png" alt="" width="231" height="60" /></p>
<span id="more-1967"></span>
<div style="margin-bottom: 5px; text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-1230167300848028";
/* 468x60 */
google_ad_slot = "1268117829";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<p style="text-align: justify;">Исследуя клиент под Windows, Newton обнаружил серьёзную уязвимость при работе ПО с данными для доступа к учётной записи. В процессе установки клиента сервиса от пользователя требуется ввод персональных данных учётной записи, на основании которых в процессе установки генерируется токен аутентификации, т. н. <em>host_id</em>, который впоследствии локально сохраняется в файле <em>%APPDATA%\Dropbox\config.db</em> системы.</p>
<p style="text-align: justify;">Newton сообщает, что <em>host_id</em> не привязан к системе, на которой он был сгенерирован и, следовательно, может быть перенесён ан другие системы. Эта возможность может быть использована троянскими конями для передачи <em>config.db</em> злоумышленникам, которые в последствии смогут подключаться к сервису от имени взломанной системы и получить доступ к файлам пользователя. Такие подключения, очевидно, никак не могут быть обнаружены, поскольку используется <em>host_id</em> взломанной системы. Никаких запросов для ввода персональных данных при подключении не выводится и никакие посторонние хосты в списке подключённых к сервису систем пользователь не увидит.</p>
<p style="text-align: justify;">Смена пароля в качестве превентивной меры не поможет, поскольку это действие никак не изменяет содержимое <em>host_id</em>. Исключить неавторизованное использование <em>host_id</em> можно перейдя на <a rel="external" href="https://www.dropbox.com/account" target="_blank">www.dropbox.com/account</a> и выбрав &laquo;My Computers&raquo;, а затем &laquo;Unlink&raquo;для скомпрометированной системы.</p>
<p style="text-align: justify;">Newton считает, что подобная дыра в безопасности образовалась из-за недостатков в архитектуре ПО клиента для Windows. Он не уверен, присутствует ли подобная уязвимость в клиенте для других ОС, однако скорей всего, это так, поскольку архитектура клиентской части сервиса для всех платформ одинакова. Newton советует корпоративным пользователям пока воздержаться от использования Dropbox. Эксперт также рекомендует хранить важные файлы на сервисе в зашифрованном виде, а также отключить все неиспользуемые системы от сервиса, чтобы уменьшить риск использования злоумышленниками украденных файлов <em>config.db</em>.</p>
<p style="text-align: justify;">В обсуждении, развернувшемся на форуме Dropbox, главный технический директор проекта Arash Ferdowsi выразил своё несогласие с заявлениями эксперта. Он отметил тот факт, что как только некто получает несанкционированный физический, или при помощи трояна, доступ к файловой системе компьютера, битву можно считать проигранной, поскольку злоумышленник получает доступ ко всем данным системы. Но, несмотря на это, Ferdowsi соглашается с тем, что токен аутентификации необходимо защитить. Он говорит, что компания &laquo;очень внимательно относится ко всем идеям повышения безопасности, которые можно сделать&raquo; и внедряет их в новых версиях клиента Dropbox. Он упомянул о вариантах использования более сложных токенов, изменения прав доступа к файлам, а также запутывания фактического местоположения токена. Также в качестве варианта рассматривается генерация токена с использованием информации, специфичной и уникальной для каждой системы, исключив таким образом несанкционированное использование токенов аутентификации.</p>
<p style="text-align: right;">Источник: <a href="http://www.h-online.com/security/news/item/Security-issue-found-in-Dropbox-client-1225381.html">h-online.com</a></p>
<p style="text-align: justify;">
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/uyazvimost-v-kliente-dropbox/' addthis:title='Уязвимость в клиенте DropBox' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ashep.org/2011/uyazvimost-v-kliente-dropbox/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Nginx. Статический веб-сервер с SSL</title>
		<link>http://www.ashep.org/2011/nginx-staticheskij-veb-server-s-ssl/</link>
		<comments>http://www.ashep.org/2011/nginx-staticheskij-veb-server-s-ssl/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 02:04:37 +0000</pubDate>
		<dc:creator>ashep</dc:creator>
				<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[Сеть]]></category>
		<category><![CDATA[HTTPS]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[TLS]]></category>

		<guid isPermaLink="false">http://www.ashep.org/?p=1931</guid>
		<description><![CDATA[В прошлый раз мы с вами разбирались с основами настройки Nginx в качестве сервера статического контента. Развивая начатую тему, сегодня мы рассмотрим настройку поддержки SSL в Nginx, т. е. научим наш сервер отдавать контент по защищённому HTTPS-соединению. Вообще, на мой взгляд, очень странно что сегодня многие популярные сайты, требующие от пользователя авторизации в том или [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/nginx-staticheskij-veb-server-s-ssl/' addthis:title='Nginx. Статический веб-сервер с SSL' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">В <a href="http://www.ashep.org/2011/nginx-staticheskij-veb-server/">прошлый раз</a> мы с вами разбирались с основами настройки Nginx в качестве сервера статического контента. Развивая начатую тему, сегодня мы рассмотрим настройку поддержки SSL в Nginx, т. е. научим наш сервер отдавать контент по защищённому HTTPS-соединению.</p>
<p style="text-align: center;"><img class="aligncenter" title="Nginx" src="http://www.ashep.org/wp-content/uploads/2011/03/nginx_logo.gif" alt="" width="320" height="220" /></p>
<span id="more-1931"></span>
<div style="margin-bottom: 5px; text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-1230167300848028";
/* 468x60 */
google_ad_slot = "1268117829";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<p style="text-align: justify;">Вообще, на мой взгляд, очень странно что сегодня многие популярные сайты, требующие от пользователя авторизации в том или ином виде, всё ещё не предлагают выполнять это посредством HTTPS. Чем вызвано отношение владельцев таких сайтов к пользователям&nbsp;&mdash; непонятно. Но сегодня не об этом. Сегодня мы будем делать защищённым наш собственный сервер.</p>
<p style="text-align: justify;">Ещё раз напоминаю на всякий случай: все примеры, приводимые в этой <a href="http://www.ashep.org/tag/nginx">серии статей</a>, применимы к Debian 5 &laquo;Lenny&raquo;. То есть в вашем дистрибутиве Linux/UNIX могут отличаться пути к файлам конфигурации и init-сценариям. В остальном всё должно быть точно так же. В любом случае, вы всегда можете задать вопрос в комментариях или же попытаться разобраться самостоятельно.</p>
<h2 style="text-align: justify;">Генерация сертификата и закрытого ключа</h2>
<p style="text-align: justify;">Для работы HTTPS (который попросту говоря является HTTP, &laquo;завёрнутым&raquo; в SSL) на стороне сервера требуется наличие закрытого ключа шифрования, а также SSL (X.509) сертификата, содержащего в том числе открытый ключ, передаваемый клиенту в процессе работы протокола. Если у вас есть сертификат выпущенный для вас специально вы можете использовать его. Я же в этой статье буду использовать ключ и self-signed сертификат сгенерированные самостоятельно.</p>
<p style="text-align: justify;">Для генерации X.509-сертификата и закрытого ключа шифрования понадобится установленный пакет <strong>openssl</strong>. В системе он, как правило, присутствует по умолчанию, однако если это не так, вы можете установить его традиционным в Debian способом:</p>
<pre style="text-align: justify;"># apt-get install openssl</pre>
<p style="text-align: justify;">Теперь создайте каталог, в котором будут храниться сертификат и ключ:</p>
<pre style="text-align: justify;"># mkdir /etc/nginx/ssl</pre>
<p style="text-align: justify;">Перейдите в созданный каталог и создайте ключ и сертификат при помощи команды:</p>
<pre style="text-align: justify;"># cd /etc/nginx/ssl
# openssl req -new -x509 -nodes -out server.crt -keyout server.key</pre>
<p style="text-align: justify;">Вам необходимо будет ответить на вопросы, касающиеся идентификационных данных сертификата, после чего будут созданы два файла: <strong>server.crt</strong> и <strong>server.key</strong>, являющиеся сертификатом и ключом соответственно. Не забудьте прикрыть посторонним доступ к ключу вашего сервера:</p>
<pre style="text-align: justify;"># chmod 0600 /etc/nginx/ssl/server.key</pre>
<h2 style="text-align: justify;">Настройка Nginx</h2>
<p style="text-align: justify;">Теперь, когда все необходимые компоненты для организации работы SSL в вашем Nginx готовы, можно приступать к настройке самого Nginx. Создайте новый файл конфигурации, в каталоге /etc/nginx/sites-available с именем, например, secured и следующим содержимым:</p>
<pre style="text-align: justify;">server {
  listen 443;
  server_name  secured;
  access_log  /var/log/nginx/secured.access.log;
  error_log  /var/log/nginx/secured.error.log;
  ssl on;
  ssl_certificate /etc/nginx/ssl/server.crt;
  ssl_certificate_key /etc/nginx/ssl/server.key;
  location / {
    root   /var/www/secured;
    index  index.html index.htm;
  }
}</pre>
<p style="text-align: justify;">Все параметры, за исключением трёх, вам должны быть знакомы из предыдущих статей про Nginx. Сейчас же рассмотрим три новых параметра конфигурации.</p>
<p style="text-align: justify;">Обратите внимание на значение параметра <strong>listen</strong> равное 443. Оно является таким потому, что веб-браузеры при использовании HTTPS-протокола по умолчанию будут пытаться соединяться именно на порт 443. Оправдаем их ожидания ;)</p>
<p style="text-align: justify;">Установка значения опции <strong>ssl</strong> равным <strong>on</strong> включает в работу модуль сервера <strong>http_ssl_module</strong> (кстати, если вы собирали Nginx из исходных кодов, обратите внимание, чтобы вы собрали его с этим модулем, иначе SSL работать не будет).</p>
<p style="text-align: justify;">При помощи опции <strong>ssl_certificate</strong> Nginx узнаёт о том, где хранится SSL-сертификат.</p>
<p style="text-align: justify;">Значением параметра <strong>ssl_certificate_key</strong> опрделеяется местоположение файла закрытого ключа.</p>
<p style="text-align: justify;">Также следует отметить, что перечисленные параметры могут встречаться как в контексте секций <strong>server</strong>, так и в общей секции. Иными словами, вы можете использовать либо один ключ и сертификат для всех виртуальных серверов, или же для каждого свой.</p>
<p style="text-align: justify;">Теперь создайте root-каталог для хранения контента сервера и разместите там что-нибудь, вроде файла index.html с каким-нибудь содержимым.</p>
<pre style="text-align: justify;"># mkdir /var/www/secured
# echo "Test" &gt; /var/www/secured/index.html</pre>
<p style="text-align: justify;">Осталось &laquo;включить&raquo; наш новый безопасный виртуальный хост:</p>
<pre style="text-align: justify;"># ln -s /etc/nginx/sites-available/secured /etc/nginx/sites-enabled/secured</pre>
<p style="text-align: justify;">И перезапустить сервер:</p>
<pre style="text-align: justify;"># /etc/init.d/nginx restart</pre>
<p style="text-align: justify;">Теперь попробуйте подключиться из вашего любимого браузера к вашему серверу по HTTPS-протоколу. Как правило, браузеры &laquo;гавкают&raquo; на  сертификат, который невозможно проверить. Это логично, поскольку мы используем selfsigned-сертификат, не удостоверенный ни одним CA. В случае, если вы располагаете сертификатом выпущенным специально для вашего домена и подписанного центром сертификации, такого сообщения от вашего браузера вы получить, само-собой, не должны.</p>
<p style="text-align: justify;">
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/nginx-staticheskij-veb-server-s-ssl/' addthis:title='Nginx. Статический веб-сервер с SSL' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ashep.org/2011/nginx-staticheskij-veb-server-s-ssl/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Настройка TLS в vsftpd</title>
		<link>http://www.ashep.org/2011/nastrojka-tls-v-vsftpd/</link>
		<comments>http://www.ashep.org/2011/nastrojka-tls-v-vsftpd/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 04:22:09 +0000</pubDate>
		<dc:creator>ashep</dc:creator>
				<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[Сеть]]></category>
		<category><![CDATA[Система]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[vsftpd]]></category>

		<guid isPermaLink="false">http://www.ashep.org/?p=1752</guid>
		<description><![CDATA[Помимо стабильности и высокой скорости работы vsftpd может предложить работу с использованием TLS для безопасного обмена данными с сервером. Используя TLS, вы сможете существенно обезопасить персональные данные ваших пользователей, если в том возникнет необходимость. Продолжая тему быстрого и надёжного FTP-демона для UNIX, в этой заметке мы с вами рассмотрим способ настройки vsftpd для работы с [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/nastrojka-tls-v-vsftpd/' addthis:title='Настройка TLS в vsftpd' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Помимо стабильности и высокой скорости работы <strong>vsftpd </strong>может предложить работу с использованием <strong>TLS </strong>для безопасного обмена данными с сервером. Используя TLS, вы сможете существенно обезопасить персональные данные ваших пользователей, если в том возникнет необходимость. Продолжая <a href="http://www.ashep.org/tag/vsftpd">тему</a> быстрого и надёжного FTP-демона для UNIX, в этой заметке мы с вами рассмотрим способ настройки vsftpd для работы с использованием TLS.</p>
<p style="text-align: center;"><img class="aligncenter" title="vsftpd" src="http://www.ashep.org/wp-content/uploads/2011/02/vsftpd.jpg" alt="" width="295" height="150" /></p>
<p style="text-align: justify;"><span id="more-1752"></span>
<div style="margin-bottom: 5px; text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-1230167300848028";
/* 468x60 */
google_ad_slot = "1268117829";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<p>
Как говорилось в <a href="http://www.ashep.org/2011/nastrojka-vsftpd/">предыдущей статье</a>, файл конфигурации vsftpd в различных системах по умолчанию располагается в различных местах:</p>
<ul>
<li>в FreeBSD — /usr/local/etc/vsftpd.conf</li>
<li>в Fedora — /etc/vsftpd/vsftpd.conf</li>
<li>в Debian — /etc/vsftpd.conf</li>
</ul>
<h2 style="text-align: justify;">Создание SSL-сертификата</h2>
<p style="text-align: justify;">Прежде чем vsftpd сможет функционировать в качестве TLS FTP-сервера, необходимо создать сертификат, содержащий необходимые данные для работы протокола TLS в том числе и закрытый ключ.  Сертификат мы будем создавать self-signed, хотя никто не мешает вам в случае необходимости использовать сертификат подписанный одним из доверенных <a href="http://ru.wikipedia.org/wiki/%D0%A6%D0%B5%D0%BD%D1%82%D1%80_%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8">центров сертификации</a>.</p>
<p style="text-align: justify;">Для генерации сертификата используется присутствующая практически во всех системах утилита <strong>openssl</strong>.</p>
<pre># /usr/bin/openssl req -x509 -nodes -days 3065 -newkey rsa:1024 -keyout /etc/vsftpd/vsftpd.pem -out /etc/vsftpd/vsftpd.pem</pre>
<p style="text-align: justify;">Обратите внимание на значение параметра <strong>-days</strong>, определяющее срок действия сертификата и выберите подходящий для вас вариант. И, естественно, не забудьте убедиться в правильности пути, где будете размещать файл сертификата. После ввода команды вам необходимо будет ответить на несколько вопросов касательно идентификационной информации ключа и в завершении вы получите готовый файл сертификата и закрытого ключа в указанном вами месте.</p>
<h2 style="text-align: justify;">Настройка vsftpd</h2>
<p style="text-align: justify;">Теперь, когда сертификат и закрытый ключ готовы, можно переходить к настройке vsftpd. Откройте конфигурационный файл vsftpd.conf в вашем любимом текстовом редакторе и добавьте/измените параметры, описанные ниже.</p>
<p style="text-align: justify;">Первым делом необходимо включить использование SSL:</p>
<pre style="text-align: justify;">ssl_enable=YES</pre>
<p style="text-align: justify;">Если необходимо, разрешить анонимным пользователям использовать SSL:</p>
<pre style="text-align: justify;">allow_anon_ssl=YES</pre>
<p style="text-align: justify;">Указать расположение файла, содержащего сертификат и закрытый RSA-ключ:</p>
<pre style="text-align: justify;">rsa_cert_file=/etc/vsftpd/vsftpd.pem</pre>
<p style="text-align: justify;">На этом всё. Осталось перезапустить vsftpd. В FreeBSD:</p>
<pre style="text-align: justify;"># /usr/local/etc/rc.d/vsftpd restart</pre>
<p style="text-align: justify;">В Debian/Fedora:</p>
<pre style="text-align: justify;"># service vsftpd restart</pre>
<p style="text-align: justify;">Конечно же, vsftpd обладает ещё массой параметров, управляющих настройкой TLS-соединений. Как правило, приведённых мной вполне достаточно для работы, оставив остальные в состоянии &laquo;по умолчанию&raquo;. Если же вам требуется настроить TLS в vsftpd более тонко, вы можете обратиться к <a href="http://vsftpd.beasts.org/vsftpd_conf.html">man-странице</a> демона.</p>
<h2 style="text-align: justify;">TLS FTP-клиенты</h2>
<p style="text-align: justify;">Теперь, когда всё настроено и сервер перезапущен, можно подключаться. Чтобы подключиться к FTP-серверу, используя TLS, необходимо чтобы ваш клиент имел поддержку этого протокола. Из консольных клиентов под UNIX/Linux рекомендую:</p>
<ul>
<li><strong>lftp</strong>&nbsp;&mdash; доступен в FreeBSD/Debian/Fedora</li>
<li><strong>ftp-ssl</strong>&nbsp;&mdash; доступен в стандартных репозиториях Debian</li>
<li><strong>ftp-tls</strong>&nbsp;&mdash; доступен в коллекции портов FreeBSD</li>
</ul>
<p>Среди графических кроссплатформенных FTP-клиентов для работы с FTPS подойдут:</p>
<ul>
<li><a href="http://filezilla-project.org/download.php?type=client">FileZilla FTP Client</a></li>
<li><a href="http://fireftp.mozdev.org/">FireFTP</a></li>
</ul>
<hr />
<p style="text-align: justify;">Прошли те времена, когда маркетинг сайта играл маленькую роль в жизни и развитии компании. Сегодня грамотное создание и <a href="http://www.benefis.ru/">продвижение web-сайта</a> зачастую определяет количество и качество клиентов фирмы. В агентстве &laquo;Бенефис&raquo; для вас в кратчайшие сроки и за разумные деньги разработают план успешного продвижения вашего сайта и воплотят его в жизнь.</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/nastrojka-tls-v-vsftpd/' addthis:title='Настройка TLS в vsftpd' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ashep.org/2011/nastrojka-tls-v-vsftpd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Вышел IPFire 2.9</title>
		<link>http://www.ashep.org/2011/vyshel-ipfire-2-9/</link>
		<comments>http://www.ashep.org/2011/vyshel-ipfire-2-9/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 02:25:39 +0000</pubDate>
		<dc:creator>ashep</dc:creator>
				<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[Дистрибутивы]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[IPFire]]></category>

		<guid isPermaLink="false">http://www.ashep.org/?p=1521</guid>
		<description><![CDATA[Michael Tremmer анонсировал выход IPFire 2.9&#160;&#8212; специализированного дистрибутива Linux, предназначенного для упрощения построения надёжных брэндмауэров. &#171;После выхода maintenance-релиза IPFire в ноябре 2010, разработчики рады представить новую версию&#160;&#8212; 2.9. Было внесено более 400 изменений и около сотни бета-тестеров трудились над исследованием бета-версий. В IPFire появилась новая служба, называемая &#39;fireinfo&#39;, предназначенная для отсылки анонимной статистики работы дистрибутива [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/vyshel-ipfire-2-9/' addthis:title='Вышел IPFire 2.9' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Michael Tremmer анонсировал выход <strong>IPFire 2.9</strong>&nbsp;&mdash; специализированного дистрибутива Linux, предназначенного для упрощения построения надёжных брэндмауэров.</p>
<p style="text-align: center;"><img class="size-full wp-image-1522 aligncenter" title="IPFire Logo" src="http://www.ashep.org/wp-content/uploads/2011/01/ipfire.png" alt="" width="100" height="99" /></p>
<span id="more-1521"></span>
<div style="margin-bottom: 5px; text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-1230167300848028";
/* 468x60 */
google_ad_slot = "1268117829";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<p style="text-align: justify;">&laquo;После выхода maintenance-релиза IPFire в ноябре 2010, разработчики рады представить новую версию&nbsp;&mdash; 2.9. Было внесено более 400 изменений и около сотни бета-тестеров трудились над исследованием бета-версий. В IPFire появилась новая служба, называемая &#39;fireinfo&#39;, предназначенная для отсылки анонимной статистики работы дистрибутива на сайт проекта. Настоятельно просим каждого включить эту службу, чтобы мы могли исследовать необходимую нам информацию. IPFire 2.9 построен на базе longterm-ядра Linux 2.6.32.28&raquo;.</p>
<p style="text-align: justify;">Официальная информация о релизе&nbsp;&mdash; <a href="http://www.ashep.org/goto/http://www.ipfire.org/news/release_ipfire_2_9" target="_blank">здесь</a>. Желающие скачать отправляются на <a href="http://www.ashep.org/goto/http://www.ipfire.org/download" target="_blank">страницу загрузок</a>, или же сразу качают ISO-образ <a href="http://downloads.ipfire.org/releases/ipfire-2.x/2.9-core44/ipfire-2.9.i586-full-core44.iso" target="_blank">с сайта</a> или при помощи <a href="http://www.ashep.org/goto/http://downloads.ipfire.org/releases/ipfire-2.x/2.9-core44/ipfire-2.9.i586-full-core44.iso.torrent" target="_blank">Torrent</a>.</p>
<hr />
<p>Ни для кого не секрет, что своевременная и качественная <a href="http://www.avers-s.com/" target="_blank">заправка картриджей</a> принтеров и копировальных аппаратов&nbsp;&mdash; залог бесперебойной работы любого офиса. Позаботьтесь об этом заранее!</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/vyshel-ipfire-2-9/' addthis:title='Вышел IPFire 2.9' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ashep.org/2011/vyshel-ipfire-2-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Автовыход из оболочки по таймауту</title>
		<link>http://www.ashep.org/2011/avtovyxod-iz-obolochki-po-tajmautu/</link>
		<comments>http://www.ashep.org/2011/avtovyxod-iz-obolochki-po-tajmautu/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 23:50:00 +0000</pubDate>
		<dc:creator>ashep</dc:creator>
				<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[Общее]]></category>
		<category><![CDATA[Система]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[OpenSSH]]></category>
		<category><![CDATA[tcsh]]></category>

		<guid isPermaLink="false">http://www.ashep.org/?p=1508</guid>
		<description><![CDATA[Представьте, что у вас есть высокозагруженный SSH-сессиями сервер, на котором трудятся пару сотен пользователей. И определённая часть этих самых пользователей то и дело забывает завершать свои сеансы работы и просто сворачивает у себя окошко терминала на панель задач. А тем временем&#160;&#8212; это ресурсы сервера, которые бесконечными никогда не являлись и никогда таковыми не будут. Или [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/avtovyxod-iz-obolochki-po-tajmautu/' addthis:title='Автовыход из оболочки по таймауту' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Представьте, что у вас есть высокозагруженный SSH-сессиями сервер, на котором трудятся пару сотен пользователей. И определённая часть этих самых пользователей то и дело забывает завершать свои сеансы работы и просто сворачивает у себя окошко терминала на панель задач. А тем временем&nbsp;&mdash; это ресурсы сервера, которые бесконечными никогда не являлись и никогда таковыми не будут. Или представьте себе другую ситуацию. Вы работаете в консольном сеансе с сервером. Вас кто-то отвлекает, вы по своей нерадивости бросаете открытым сеанс и идёте курить с коллегой на крыльцо офиса. В жизни всякое бывает и никто ни от чего не застрахован, но там, где можно &laquo;перебдеть&raquo;, уж лучше это сделать. Сегодня поговорим о том, как автоматически завершать сеанс работы с оболочкой по истечению определённого отрезка времени.</p>
<p style="text-align: center;"><img class="size-full wp-image-1509 aligncenter" title="Logout" src="http://www.ashep.org/wp-content/uploads/2011/01/logout.png" alt="" width="256" height="256" /></p>
<span id="more-1508"></span>
<div style="margin-bottom: 5px; text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-1230167300848028";
/* 468x60 */
google_ad_slot = "1268117829";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<h2 style="text-align: justify;">bash</h2>
<p style="text-align: justify;">В bash таймаут автологаута регулируется значением переменно <strong>TMOUT</strong>. Значение этой переменной, отличное от нуля, определяет количество секунд с момента последнего нажатия клавиши, по истечению которых оболочка автоматически завершит свою работу. Чтобы применить данное огрниачение на бездействие ко всем пользователям системы, можно воспользоваться таким трюком.</p>
<p style="text-align: justify;">Создайте файл <strong>/etc/profile.d/autologout.sh</strong> со следующим содержимым (не забудьте исправить значение <strong>TMOUT</strong> на нужное вам):</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #007800;">TMOUT</span>=<span style="color: #000000;">300</span>
<span style="color: #7a0874; font-weight: bold;">readonly</span> TMOUT
<span style="color: #7a0874; font-weight: bold;">export</span> TMOUT</pre></div></div>

<p style="text-align: justify;">Сделайте созданный файл исполняемым:</p>
<pre># chmod 0755 /etc/profile.d/autologout.sh</pre>
<h2 style="text-align: justify;">tcsh</h2>
<p style="text-align: justify;">В этой оболочке аналогичной по действию переменной является переменная <strong>autologout</strong> с тем лишь исключением, что её значение задаётся не в секундах, а в минутах. Действия для глобального внедрения ограничений пользователям <strong>tcsh</strong> похожи на описанные выше.</p>
<p style="text-align: justify;">Создайте файл <strong>/etc/profile.d/autologout.сsh</strong> со следующим содержимым (не забудьте исправить значение <strong>autologout</strong> на нужное вам):</p>

<div class="wp_syntax"><div class="code"><pre class="tcsh" style="font-family:monospace;">set -r autologout 5</pre></div></div>

<p>Сделайте созданный файл исполняемым:</p>
<pre># chmod 0755 /etc/profile.d/autologout.csh</pre>
<h2 style="text-align: justify;">OpenSSH</h2>
<p style="text-align: justify;">OpenSSH предоставляет собственные средства по организации автоматического выбрасывания неактивных пользователей. Таймаут активности клиента регулируется параметром конфигурации <strong>ClientAliveInterval </strong>и задаётся в секундах.</p>
<p style="text-align: justify;">Откройте файл /etc/ssh/sshd_config и добавьте/исправьте значение параметра:</p>
<pre>ClientAliveInterval 300</pre>
<p style="text-align: justify;">Не забудьте перезапустить сервис:</p>
<pre># service sshd restart</pre>
<p style="text-align: right;">По мотивам статьи на <a href="http://www.cyberciti.biz/faq/linux-unix-login-bash-shell-force-time-outs/" target="_blank">cyberciti.biz</a></p>
<hr />
<p style="text-align: justify;">Какой офис сегодня обходится без современных средств связи? Продажу, установку, настройку и обслуживание <a href="http://upats.ru/">мини-АТС</a> Panasonic вы можете быстро и недорого заказать на upats.ru.</p>
<p>&nbsp;</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/avtovyxod-iz-obolochki-po-tajmautu/' addthis:title='Автовыход из оболочки по таймауту' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ashep.org/2011/avtovyxod-iz-obolochki-po-tajmautu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTTPS действительно безопасен?</title>
		<link>http://www.ashep.org/2011/https-dejstvitelno-bezopasen/</link>
		<comments>http://www.ashep.org/2011/https-dejstvitelno-bezopasen/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 20:18:13 +0000</pubDate>
		<dc:creator>ashep</dc:creator>
				<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[Сеть]]></category>
		<category><![CDATA[HTTPS]]></category>
		<category><![CDATA[MITM]]></category>
		<category><![CDATA[фишинг]]></category>

		<guid isPermaLink="false">http://www.ashep.org/?p=1495</guid>
		<description><![CDATA[Вы подключаетесь к публичной сети. Скажем, вы зашли испить чашечку кофе в интернет-кафе и подключаетесь к Интернет через местную WiFi сеть. По привычке вы первым делом открываете стартовую страницу Facebook и собираетесь авторизоваться на сайте. В это же время у вас возникает мысль: "Что, если кто-то как раз сейчас пытается осуществить MITM атаку? Что, если [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/https-dejstvitelno-bezopasen/' addthis:title='HTTPS действительно безопасен?' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Вы подключаетесь к публичной сети. Скажем, вы зашли испить чашечку кофе в интернет-кафе и подключаетесь к Интернет через местную WiFi сеть. По привычке вы первым делом открываете стартовую страницу Facebook и собираетесь авторизоваться на сайте. В это же время у вас возникает мысль: "Что, если кто-то как раз сейчас пытается осуществить <a href="http://ru.wikipedia.org/wiki/%D0%A7%D0%B5%D0%BB%D0%BE%D0%B2%D0%B5%D0%BA_%D0%BF%D0%BE%D1%81%D0%B5%D1%80%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5" target="_blank">MITM</a> атаку? Что, если какой-то неизвестный злодей пытается обмануть меня путём <a href="http://www.ashep.org/goto/http://ru.wikipedia.org/wiki/%D0%A4%D0%B8%D1%88%D0%B8%D0%BD%D0%B3" target="_blank">фишинга</a>?</p>
<p style="text-align: center;"><img class="size-full wp-image-1496 aligncenter" title="MITM" src="http://www.ashep.org/wp-content/uploads/2011/01/MITM.png" alt="" width="584" height="387" /></p>
<span id="more-1495"></span>
<div style="margin-bottom: 5px; text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-1230167300848028";
/* 468x60 */
google_ad_slot = "1268117829";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<p style="text-align: justify;">Эта мысль занимает вас, но тут вы вспоминаете: &laquo;Ой, URL же правильный, а значит фишинга здесь быть не может. Если фишинга нет, значит передо мной реальная страница логина Facebook и бояться нечего, ведь Facebook использует HTTPS для обмена данными с клиентами. Таким образом, даже если и существует вероятность присутствия MITM, то ему не достанется ничего, кроме зашифрованных данных, которые он вряд ли сможет расшифровать&raquo;.</p>
<p style="text-align: center;"><img class="size-full wp-image-1498 aligncenter" title="HTTPS vs MITM" src="http://www.ashep.org/wp-content/uploads/2011/01/HTTPS-Vs-MITM.png" alt="" width="320" height="148" /></p>
<p style="text-align: justify;">Довольный своими умовыводами, вы спокойно вводите логин и пароль к вашему аккаунту в Facebook и успешно авторизуетесь. На следующий день выясняется, что ваш аккаунт взломан.</p>
<p style="text-align: justify;">Надеюсь, никому из читателей не хочется оказаться в подобной ситуации? А вот с парой моих друзей подобное уже приключилось.</p>
<p style="text-align: justify;">Итак, вся описанная ситуация вызывает вопрос: как именно злоумышленник получил пароль? Была ли это фишинг-атака? На это вы ответите: &laquo;Я более, чем дважды убедился в правильности введённого URL, так что это определённо не было фишингом.&raquo;</p>
<p style="text-align: center;"><img class="size-full wp-image-1499 aligncenter" title="Phishing" src="http://www.ashep.org/wp-content/uploads/2011/01/phishing.png" alt="" width="249" height="320" /></p>
<p style="text-align: justify;">Угадайте, что это было? Это мог быть фишинг. Чтобы понять, как такое может быть, представим, что имеется MTIM. Когда вы открываете URL в браузере, ваш компьютер сперва преобразует DNS-имя сервера, к которому вы обращаетесь, в его IP-адрес. После того, как IP будет определён, вы подключаетесь к серверу, используя определённый IP. Теперь вспомните, что между вами и Интернет находится тот самый MTIM, то есть злоумышленник. Вот он и может на стадии определения вашим компьютером IP-адреса сервера Facebook послать вашей системе в ответ IP такой, какой ему заблагорассудится. Теперь представьте, что этот IP&nbsp;&mdash; это адрес его собственного сервера, содержащего копию страницы логина Facebook. Таким образом, вы действительно видите в адресной строке корректный URL, вводите логин и пароль, ничего не опасаясь... Бамс! Вы попались!</p>
<p style="text-align: justify;">Эта замечательная техника называется DNS-спуфингом. Есть также ещё похожая методика, называемая десктоп-фишингом. В этом варианте на компьютере жертвы нужным хакеру образом модифицируется файл hosts.</p>
<p style="text-align: justify;">Но только ли фишинг возможен при использовании HTTPS? Кто-то может сказать: &laquo;Ну да, ведь при использовании HTTPS все данные шифруются и получивший секретные данные злоумышленник ничего полезного из них не выудит. Таким образом, если страница логина настоящая&nbsp;&mdash; беспокоиться больше не о чем.&raquo;</p>
<p style="text-align: justify;">Вот и пришло время вернуться в реальный мир: HTTPS может быть легко обойдён MTIM при помощи техники, называемой <strong>&laquo;SSLStrip&raquo;</strong>. Этот эксплойт тоже достаточно прост по принципу действия: находясь между жертвой и сайтом, хакер заставляет её работать через незащищённое соединение, по обычному HTTP-протоколу.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1501" title="SSLStrip" src="http://www.ashep.org/wp-content/uploads/2011/01/SSLStrip1.png" alt="" width="400" height="112" /></p>
<p style="text-align: justify;">Хакер получает от пользователя логин и пароль в открытом виде, затем подключается к серверу по HTTPS, передавая ему полученные ранее от пользователя данные. После получения ответа от сервера по HTTPS, хакер дешифрует его и отправляет пользователю. Таким образом, сервер со своей стороны работает в обычном для него режиме&nbsp;&mdash; по HTTPS, а вот ничего не подозревающий клиент шлёт данные хакеру в открытом виде.</p>
<p style="text-align: center;"><img class="size-full wp-image-1503 aligncenter" title="SSLStrip" src="http://www.ashep.org/wp-content/uploads/2011/01/SSLStrip2.png" alt="" width="400" height="97" /></p>
<p style="text-align: justify;">Конечно, существует намного больше способ хищения секретных данных, но в одной статье их все описать просто невозможно. В качестве резюме я бы советовал вам не подключаться к Интернет через публичные сети вроде интернет-кафе, поскольку подобные места часто являются местом обитания различных злоумышленников.</p>
<p style="text-align: right;">Оригинал статьи на <a href="http://houcemhachicha.blogspot.com/2010/03/how-did-i-get-h4cked.html" target="_blank">houcemhachicha.blogspot.com</a></p>
<hr />
<p style="text-align: justify;">&laquo;Яблочная&raquo; техника, завоевавшая сердца многих, заслужила это по праву. А в интернет-магазине &laquo;Город Apple&raquo; можно купить не только <a href="http://applegrad.org/" target="_blank">Apple iPad 3G</a>, но и другие новинки от известного производителя по адекватной цене, с доставкой по России.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2011/https-dejstvitelno-bezopasen/' addthis:title='HTTPS действительно безопасен?' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ashep.org/2011/https-dejstvitelno-bezopasen/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Блокировка IP-адреса атакующего при помощи null route</title>
		<link>http://www.ashep.org/2010/blokirovka-ip-adresa-atakuyushhego-pri-pomoshhi-null-route/</link>
		<comments>http://www.ashep.org/2010/blokirovka-ip-adresa-atakuyushhego-pri-pomoshhi-null-route/#comments</comments>
		<pubDate>Sun, 26 Dec 2010 05:55:27 +0000</pubDate>
		<dc:creator>ashep</dc:creator>
				<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[Сеть]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[route]]></category>

		<guid isPermaLink="false">http://www.ashep.org/?p=1464</guid>
		<description><![CDATA[После того, как вы определили IP-адрес источника вашей головной боли (поздравляю, если он всего один), следующим логичным действием будет блокировка запросов с этого адреса, а также ответного трафика с вашего сервера. Сделать это можно, добавив соответствующее правило в брэндмауэр, а можно использовать для этой цели таблицу маршрутизации и т. н. null route. В сегодняшней короткой [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2010/blokirovka-ip-adresa-atakuyushhego-pri-pomoshhi-null-route/' addthis:title='Блокировка IP-адреса атакующего при помощи null route' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">После того, как вы определили IP-адрес источника вашей головной боли (поздравляю, если он всего один), следующим логичным действием будет блокировка запросов с этого адреса, а также ответного трафика с вашего сервера. Сделать это можно, добавив соответствующее правило в брэндмауэр, а можно использовать для этой цели таблицу маршрутизации и т. н. <strong>null route</strong>. В сегодняшней короткой заметке рассказ о том, <em>как это делается в Linux</em>.</p>
<p style="text-align: center;"><img class="size-full wp-image-1465 aligncenter" title="Firewall" src="http://www.ashep.org/wp-content/uploads/2010/12/firewall.png" alt="" width="256" height="256" /></p>
<p><span id="more-1464"></span><br />
<!--adsense</code>--></p>
<p style="text-align: justify;"><strong>Null route</strong> или, как его ещё называют, <strong>blackhole route</strong>&nbsp;&mdash; это запись в таблице маршрутизации, которая направляет трафик &laquo;в никуда&raquo;. Таким образом, достигается эффект, подобный при использовании брэндмауэра&nbsp;&mdash; соответствующие правилу пакеты фактически не достигают пункта назначения.</p>
<p style="text-align: justify;">Допустим, IP-адрес, обмен трафиком с которым вы хотите запретить&nbsp;&mdash; <strong>193.19.153.3</strong>. Добавление нулевого маршрута в таблицу маршрутизации будет выглядеть так:</p>
<pre># ip route add blackhole 193.19.153.3</pre>
<p style="text-align: justify;">Вышеприведённым правилом весь трафик, направленный в ответ к атакующему хосту, будет блокирован, что не даст ему возможности установить соединение. Если после добавления указанного маршрута попробовать</p>
<pre>$ ping 193.19.153.3</pre>
<p style="text-align: justify;">или</p>
<pre>$ ip route get 192.19.153.3</pre>
<p style="text-align: justify;">получим</p>
<pre>RTNETLINK answers: Network is unreachable</pre>
<p style="text-align: justify;">чего и требовалось получить. Чтобы удалить добавленный маршрут, достаточно простой команды:</p>
<pre># ip route del blackhole 193.19.153.3</pre>
<p style="text-align: justify;">Я далёк от того, чтобы советовать этот способ в качестве альтернативы нормально-настроенному брэндмауэру. Боже упаси. Однако, когда нужно временно блокировать обмен трафиком с определённым хостом/сетью, этот способ мне более симпатичен, поскольку лишний раз лезть в правила настроенного брэндмауэра&nbsp;&mdash; занятие сомнительной полезности. Хотя, как всегда, решать вам.</p>
<hr />
<p style="text-align: justify;">После трудного рабочего дня всегда полезно хорошо отдохнуть. Можно почитать интересный <a href="http://allformens.ru/">мужской журнал</a>, сходить с друзьями на пиво или просто поспать. Выбор за вами ;)</p>
<p>&nbsp;</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.ashep.org/2010/blokirovka-ip-adresa-atakuyushhego-pri-pomoshhi-null-route/' addthis:title='Блокировка IP-адреса атакующего при помощи null route' ><a class="addthis_button_twitter"></a><a class="addthis_button_evernote"></a><a class="addthis_button_facebook"></a><a class="addthis_button_vk"></a><a class="addthis_button_mymailru"></a><a class="addthis_button_moikrug"></a><a class="addthis_button_compact"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.ashep.org/2010/blokirovka-ip-adresa-atakuyushhego-pri-pomoshhi-null-route/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

