Архив за месяц: Сентябрь 2011

Серьезная уязвимость во всех версиях FreeBSD

В FreeBSD 6.x, 7.x, 8.x, 9.x обнаружена серьезная уязвимость, эксплуатирующая особенности реализации локальных UNIX-сокетов.

Уязвимость позволяет локальному пользователю системы получить права root, а также выйти из jail.

Проблема весьма актуальна для хостеров, работающих на FreeBSD и дающих пользователям ssh-доступ.

Для решения проблемы необходима установка последних обновлений или же установка патча и последующая пересборка ядра.

http://security.freebsd.org/advisories/FreeBSD-SA-11:05.unix.asc
http://www.opennet.ru/opennews/art.shtml?num=31887

Режим Windows XP в Windows 7

Данный режим позволяет без особых проблем запустить приложения, разработанные под Win XP, которые не могут запуститься в Win 7. Для примера, таким приложением является 1С версии 7.7, который в 7-ке без плясок с бубном стартовать не хочет. Данный режим доступен в Win 7 версий Начальная 32-хбитная, а так же Домашняя расширенная, Профессиональная, Корпоративная и Максимальная под 32 и 64 бита.

Читать далее

Debian жгет ))

root@monitor:/home/monitor/SRC# aptitude -v moo
В этой программе на самом деле нет пасхальных яиц.
root@monitor:/home/monitor/SRC# aptitude -v -v moo
Разве не было сказано, что в этой программе нет пасхальных яиц?
root@monitor:/home/monitor/SRC# aptitude -v -v -v moo
Прекратите!
root@monitor:/home/monitor/SRC# aptitude -v -v -v -v moo
Хорошо, хорошо, если я дам вам пасхальное яйцо, вы уйдёте?
root@monitor:/home/monitor/SRC# aptitude -v -v -v -v -v moo
Всё, вы победили.

/—-
——-/
/
/ |
——————/ ———
———————————————-
root@monitor:/home/monitor/SRC# aptitude -v -v -v -v -v -v moo
Что это? Это слон, которого проглотила змея, конечно.

Fetching 24 new ports or files… /usr/sbin/portsnap: cannot open …

Ошибка при обновлении портов
Fetching 24 new ports or files… /usr/sbin/portsnap: cannot open 4e110baaef77ba5af5bb14995e6e5824769d57ca5e01535bf7c23873bcbb5f07.gz: No such file or directory snapshot is corrupt.

Решаемо
vpn0 # rm -rf /var/db/portsnap
vpn0 # mkdir /var/db/portsnap
vpn0 # portsnap fetch extract

 

История красной шапочки

<?
     include("lib/perro.inc.php");
 
     $little_girl = new Little_Girl;
     $mother = new Mother($little_girl);
     $grandmother = new Mother($mother);
 
     $mother -> Love($little_girl);
     $grandmother -> Love($little_girl);
 
     $little_girl -> Birthsday();
 
     $grandmother -> Present($little_girl, "Красная шапочка");
     $little_girl -> Walk(1);
 
     $neighbors = new Neighbors($little_girl);
     $neighbors -> Talk($neighbors, "Вот Красная Шапочка идет!");
 
     $red_hat = $little_girl;
     unset($little_girl);
 
     sleep(rand());
     $Cake = $mother -> Make("Пирожок");
     $mother -> Talk($red_hat, "Сходи-ка, Красная Шапочка, к бабушке, снеси ей пирожок и горшочек масла да узнай, здорова ли она.");
 
     $Pot = new Pot("Масло");
     array_push($red_hat -> item, $Cake);
     array_push($red_hat -> item, $Pot);
     $grandmother_house = $grandmother->item['house'];
     $red_hat -> Walk($grandmother_house['position']);
 
     $forest = new Forest;
     $red_hat -> position = $forest -> position;
     $wolf = new Animal("wolf");
     $wolf -> can_talk = True;
 
     $wolf -> Talk($red_hat, "Куда ты идешь. Красная Шапочка?");
     $red_hat -> Talk($wolf, "Иду к бабушке и несу ей пирожок и горшочек масла.");
     $wolf -> Talk($red_hat, "А далеко живет твоя бабушка?");
     $red_hat -> Talk($wolf, "Далеко. Вон в той деревне, за мельницей, в первом домике с края.");
     $wolf -> Talk($red_hat, "Ладно, я тоже хочу проведать твою бабушку. Я по этой дороге пойду, а ты ступай по той. Посмотрим, кто из нас раньше придет.");
 
     $wolf -> Run(min($forest -> way), max($wolf -> spirit));
 
     $red_hat -> Walk(max($forest -> way));
     $red_hat -> Keep($forest -> flowers);
 
     if($red_hat -> position < $forest -> mill['position']){
         $wolf -> position = $grandmother_house['position'];
         $wolf -> Knocking($grandmother_house['door']);
         $grandmother -> Talk($wolf, "Кто там?");
         $wolf -> Talk($grandmother, "Это я, внучка ваша, Красная Шапочка, я к вам в гости пришла, пирожок принесла и горшочек масла.");
         $grandmother -> ill = True;
         $grandmother -> Cover($grandmother_house['bed']);
         $grandmother -> Think($wolf->lastmessage, True);
         $grandmother -> Talk($wolf, "Дерни за веревочку, дитя мое, дверь и откроется!");
         if($wolf -> Pull($grandmother_house['door']['rope']))
             $grandmother_house['door']['status']="opened";
         $wolf -> Eat($grandmother);
         unset($grandmother);
         $grandmother = $wolf;
         $wolf -> Push($grandmother_house['door']);
         $wolf -> Cover($grandmother_house['bed']);
         $wolf -> Wait($red_hat);
     }
 
     $red_hat -> Knocking($grandmother_house['door']);
     $wolf -> voice['huskiness']++;
     $wolf -> Talk($red_hat, "Кто там?");
 
     $red_hat -> scary++;
     $red_hat -> Think($grandmother -> ill, True);
     $red_hat -> scary--;
 
     $red_hat -> Talk($wolf, "Это я, внучка ваша. Принесла вам пирожок и горшочек масла!");
     $wolf -> voice['huskiness']--;
     $wolf -> Talk($red_hat, "Дерни за веревочку, дитя мое, дверь и откроется.");
     if($red_hat -> Pull($grandmother_house['door']['rope']))
         $grandmother_house['door']['status']="opened";
     $wolf -> Hide($grandmother_house['bed']);
     $wolf -> Talk($red_hat, "Положи-ка, внучка, пирожок на стол, горшочек на полку поставь, а сама приляг рядом со мной!");
     $red_hat -> Cover($grandmother_house['bed']);
     $red_hat -> Talk($wolf, "Бабушка, почему у вас такие большие руки?");
     $wolf -> Talk($red_hat, "Это чтобы покрепче обнять тебя, дитя мое.");
     $red_hat -> Talk($wolf, "Бабушка, почему у вас такие большие уши?");
     $wolf -> Talk($red_hat, "Чтобы лучше слышать, дитя мое.");
     $red_hat -> Talk($wolf, "Бабушка, почему у вас такие большие глаза?");
     $wolf -> Talk($red_hat, "Чтобы лучше видеть, дитя мое.");
     $red_hat -> Talk($wolf, "Бабушка, почему у вас такие большие зубы?");
     $wolf -> Talk($red_hat, "А это чтоб скорее съесть тебя, дитя мое!");
 
     $wolf -> Eat($red_hat);
         unset($red_hat);
 
     $loggers = new Loggers(rand(3,5));
     $loggers -> position = $grandmother_house['position'];
     $loggers -> item[]="axe";
 
     $loggers -> Kill($wolf);
     $result = $loggers -> Open($wolf -> body);
     unset($wolf);
     $red_hat = $result[0];
     $grandmother = $result[1];
 
 ?>