<?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>Unix4Me &#187; script</title>
	<atom:link href="http://unix4me.ru/archives/tag/script/feed" rel="self" type="application/rss+xml" />
	<link>http://unix4me.ru</link>
	<description>*nix</description>
	<lastBuildDate>Thu, 08 Apr 2010 11:22:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Защищаем флешки от вирусов Windows</title>
		<link>http://unix4me.ru/archives/466</link>
		<comments>http://unix4me.ru/archives/466#comments</comments>
		<pubDate>Thu, 28 May 2009 09:20:22 +0000</pubDate>
		<dc:creator>sart</dc:creator>
				<category><![CDATA[MacOS]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[virus]]></category>

		<guid isPermaLink="false">http://unix4me.ru/?p=466</guid>
		<description><![CDATA[Как известно вирусов для macos практически не существует - но в системе мелкомягких положение как раз обратное. Для защиты от вирусов ставятся антивирусы, делаются проверки всего компьютера, ставятся антивирусы на шлюзы и так далее (причем бывает доходит до полной переустановки системы). Один из популярных способов распространения вирусов - перенос на флешке и запуск из авторана [...]]]></description>
			<content:encoded><![CDATA[<p>Как известно вирусов для macos практически не существует - но в системе мелкомягких положение как раз обратное. Для защиты от вирусов ставятся антивирусы, делаются проверки всего компьютера, ставятся антивирусы на шлюзы и так далее (причем бывает доходит до полной переустановки системы). Один из популярных способов распространения вирусов - перенос на флешке и запуск из авторана (autorun.inf).<br />
<span id="more-466"></span><br />
Дабы избежать данной проблемы и обезопасить флешку была написана интересная инструкция которую можно найти <a href="http://foboss.livejournal.com/142662.html">здесь</a>. Инструкция позволяет из системы macos обезопасить флешку (которая форматирована под fat32) от дальнейшего заражения на windows машинах. привожу ее практически дословно.</p>
<p>Есть очень простой способ сбить с толку autorun-вирусы: необходимо на сменном носителе создать каталог с таким именем. Проблема в том, что вирусопейсатели тоже не сидят на месте и новые разновидности заразы данный каталог умеют удалять. Решение? Легче легкого! Вспомним врожденные ограничения ОС Windows, а именно невозможность работать с некоторыми именами файлов, например "con". Эта особенность знакома всем, кто застал командную строку MS-DOS. Linux и MacOS подобной рефлексией не страдают и этим можно воспользоваться.</p>
<p>Итоговый алгоритм таков:<br />
1) Удалить с USB-накопителя файл "autorun.inf"<br />
2) Создать папку "AUTORUN.INF" и поместить в нее файл с именем "con"</p>
<p>Ни Windows, ни вирусы такой каталог удалить не смогут. Задача решена. Однако руками это делать, разумеется, не стоит. Машина должна работать, а человек думать.</p>
<p>Автоматизируем процесс средствами Bash и AppleScript:<br />
Создаем в /usr/local/bin sh-скрипт с именем myUnvir.sh:</p>
<pre>#!/bin/sh

FULLPATH=$(echo $1 |sed -e 's/\/$//')
FSTYPE=$(mount | grep ${FULLPATH} | sed -e 's/.*(//' |sed -e 's/, .*//')

if [ ${FSTYPE}x != 'x' ] ; then
    if [ $FSTYPE = 'msdos' ] ; then
        if [ -d $FULLPATH ] ; then
	    rm -rf ${FULLPATH}/AUTORUN.INF
	    rm -rf ${FULLPATH}/autorun.inf
	    mkdir ${FULLPATH}/AUTORUN.INF
	    touch ${FULLPATH}/AUTORUN.INF/con
	fi
    fi
fi</pre>
<p>Создаем в /Library/Scripts/Folder Action Scripts/ applescript с названием antivirus (или любым другим) следующего содержания:</p>
<pre>on adding folder items to target_folder after receiving added_items
	repeat with added_item in added_items
		set thefullpath to POSIX path of added_item
		do shell script "/usr/local/bin/myUnvir.sh " &#038; thefullpath
	end repeat
	quit application "System Events"
end adding folder items to</pre>
<p>Вешаем этот скрипт на директорию /Volumes:<br />
Запускаем /Library/Scripts/Folder Actions/Attach Script to Folder.scpt<br />
Выбираем в меню наш antivirus.scpt и в следующем диалоговом окне нажимаем cmd-shift-g, в открывшейся строке пишем /Volumes</p>
<p>Еще раз выражаю благодарность тем людям которые написали эту статью.</p>
]]></content:encoded>
			<wfw:commentRss>http://unix4me.ru/archives/466/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Интересные программки</title>
		<link>http://unix4me.ru/archives/173</link>
		<comments>http://unix4me.ru/archives/173#comments</comments>
		<pubDate>Mon, 08 Sep 2008 11:31:46 +0000</pubDate>
		<dc:creator>sart</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://unix4me.ru/?p=173</guid>
		<description><![CDATA[Давно было интересно - и добрые люди подсказали.
Нашел две интересные программки - вернее один перловый скрипт ... другой исходники ..

Рассмотрим первое:
shc - Generic shell script compiler
Это как вы поняли программка для компиляции бинарника из шелового скрипта.
Вот ссылка на сайт автора, а вот ссылка на последнюю версию (на сегодняшний день) программы (на случай гибели сайта автора)
второе:
ex2pl
Как [...]]]></description>
			<content:encoded><![CDATA[<p>Давно было интересно - и добрые люди подсказали.<br />
Нашел две интересные программки - вернее один перловый скрипт ... другой исходники ..<br />
<span id="more-173"></span><br />
Рассмотрим первое:</p>
<p>shc - Generic shell script compiler<br />
Это как вы поняли программка для компиляции бинарника из шелового скрипта.<br />
Вот <a href="http://www.datsi.fi.upm.es/~frosal/">ссылка</a> на сайт автора, а <a href="http://unix4me.ru/filez/shc-3.8.6.tgz">вот</a> ссылка на последнюю версию (на сегодняшний день) программы (на случай гибели сайта автора)</p>
<p>второе:</p>
<p>ex2pl<br />
Как понятно из названия - это перловый скрипт который переводит бинарники в перловый скрипт. Сайт автора к сожалению не нашел - но ссылка на сам скрипт - <a href="http://unix4me.ru/filez/ex2pl.zip">вот она</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://unix4me.ru/archives/173/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
