Сегодня был жудкий день… ходил весь день как зомби, что-то сплю в последнее время плохо. Меня мучает одна проблема с моим финальном проектом. Я писал программу для iPhone, но такое ощущение что идея все же не удачная… То есть программа почти готова, но вот идея программы по-моему не удачная.

Идея была довольно простая, взять имена из адресной книги и давать пользователю их рифмовать… Хотя изначально я хотел просто кривить имена… например маша – какаша или что-то в этом роде… и конечно все это дело на английском языке. Но потом подумал что раз это проект для универа и решил сделать что-то “приличное” и поэтому решил просто рифмовать имена. Вообщем проект типо сделан, но мне кажется что получилось скучно. Думаю что возможно стоит программу переписать в оригинальном направлении, но не знаю… нету уверенности.

Если есть идеи и предложения, то пишите буду раз…
Зыыы… вот видео демо.


Ваня снял “небольшое” видео – примерно на часик… О том… эээ не знаю, просто нас… Качество видео не очень хорошее, а просто на просто оцтой… но снимать не на что, кроме как на телефон – что Ваня и сделал. Ладно видео большое так что придёться вам или ждать пока загрузиться или скачать ( всё равно долго ждать ) но покрайней мере потом можно просмотреть… Заа… видео снималось во время записи 149 подКаста от Канадского лося и Со.

Чирз…
ЗЫ: Напишите что думаете :)


Мой первый перевод видео… Сделано любителем с не каким бюджетом и на скорую руку… Аля не судите строго!

Перевод был сделан по просьбе слушателей моего подкаста. Оригинальное видео можно найти тут.

Большое спасибо Forsaken Toys за помощь в переводе.

З.Ы. Я знаю что с моего сайта видео тянется тяжело, так что за ранее извиняюсь.
Вот ещё одна ссылка на тоже видео только в обычном mpeg 4 формате.


Создать удаленное к Мак ОС Х можно разными путями: VNC, SSH, ARD (Apple Remote Desktop), VPN и так далее… путей много и выбор за вами, но я хочу рассказать о ещё одном альтернативном пути. Для начала вам надо иметь OS 10.5 ( а.к.а Леопард ) так как нам нужен iChat 4, а так же пара Jabber аккаунтов… например GTalk или любой другой.

И так как это работает теоретически. iChat имеет опция для шаринга десктопа… На удалённой машине включается iChat, далее вы со своего iChat-а спрашиваете удаленную машина что бы начать шаринг десктопа… Удаленная машина соглашается и вы получаете соединение с удалённой машиной, где вы имеете все права под которым бежит iChat. Теперь остается вопрос, а как удалённая машина согласиться на соединение если на том конце не кого нету ( например как на моём сервере )? Тут придёт на помощь Apple Script, что бы автоматизировать соглашение…

Переходим к более практической части… И так на удалённой машине вы уже настроили iChat с соответственным Jabber аккаунтом в моём случае это будет турим@меирз.нет ( анти-спам… гы-гы ). Далее добавляем контакт то есть меня меир@меирз.нет ( я использую свой собственный Jabber сервер, но это безразлично каким Jabber сервером вы пользуетесь… )… Добавили контак, а теперь нам надо что бы удалённая машина автоматически принимала приглашение на удалённое соединение. Для этого идём ( на удалённой машине ) в Finder -> /Library/Script/iChat/ и копируем файл “Auto Accept.applescript” в туже папку.

Далее переименовываем файл в что-то более подобающее… например “Auto Accept Remote.applescript”. Теперь открываем файл любым редактором, например обычным TextEdit-ом. Далее нам надо отредактировать 2 строки, а точнее удалить их… Ищем эту часть кода:

on received audio invitation theText from theBuddy for theChat
if (screen sharing of theChat is none) then
accept theChat
end if
end received audio invitation

И превращаем в это:

on received audio invitation theText from theBuddy for theChat
accept theChat
end received audio invitation

Готово, сохраняем файл и возвращаемся в iChat. Выбираем из контакт листа того для кого мы хотим разрешить авто-подсоединение в моём случае это я MeIr. Правый клик на контакт и жмём на “Show Profile”, далее жмём на вкладку “Alerts”. В “Event:” выбираем “Audio Invitation” и ставим галку в “Run AppleScript” и из листа выбираем “Auto Accept Remote.applescript”.

Всё готово… теперь когда я буду делать запрос на удалённое соединение к Turim то запрос будет автоматически принят на удалённой машине. Пожалуй всё… если у кого будут вопросы то пишите в комменты.

Такой вариант для удалённого соединения имеет свои плюсы и минусы:
+ Вам не надо настраивать NAT таблицу в роутере… ( что не сложно, но некоторые не имеют доступа к роутеру ).
+ Вам не надо знать внешний IP

– У вас должна быть Mac OS 10.5 а.к.а Леопард
-/+ Вы должны пользоваться iChat. Многие предпочитают альтернативы типо Adium, а зря! iChat предлагает на много больше…

P.S: Небольшой демо видео о выше описанном материале.


Пару дней назад взломал ещё одну беспроводную сеть (wireless) используя KisMac и Aircrack ( PTW метод ). На этот раз я решил написать чуть больше о том как взламываются беспроводные сети, к чему это ведёт и как себя остеречь от этого.

Концепция социализма:

Начнём с того что я лично считаю что беспроводные сети стоит держать открытыми… Так как иногда хочется проверить почту или что-то в этом роде, а сосед закрыл сеть и не хочет поделиться парой мегов интернета… Если вы не жмёте интернет то можете оставить свою беспроводную сеть открытой. Один мой хороший друг так и делает. Я лично это не делаю так как у меня на данный момент лимит траффика 60 Гигов и почти каждый месяц я выхожу за пределы лимита и мне отключают интернет… Если бы у меня был бы без лимитный интернет, я бы держал сеть открытой!

Я параноик или так и есть:

Далее держать открытую сеть опасно по нескольким причинам.
Первая: кто-то может воспользоваться вашим гостеприимством и использовать ваш интернет для “плохих” вещей… например для взлома порно сайта… хе-хе… “маски-шоу” приедут к вам!
Вторая: Вы пускаете гостя в сеть где находятся ваши компьютеры и ваши машины могут потенциально быть атакованы. 1) Активно как самим гостем ( а.к.а злобным ху*цкером ) включаю факт что гость может сниффить ваш трафик. 2) Пассивно заражённой ( вирусами или ещё какой дрянью ) гостевой машиной, когда гость даже и не знает что его компьютер заражён. Но как только заражённая машина попадает в сеть она начинает пытаться заразить другие машины в сети! Ещё один вариант это заражённая машина гостя начинает рассылать гадость по интернету используя ваш канал ( тоже не приятно ).

Дайте мне амбарный замок:

Если вы решили закрыть свою сеть то стоит начать с использования WPA или WPA2 защиты. На данный момент почти не возможно взломать WPA. Одно предостережение, если вы используете WPA – это значит что вас нельзя взломать, но пароль надо ставить такой который невозможно отгадать… Хотя некоторые ставят WPA с паролем = “1234567890”, а потом кричат в интернете что их взломали…

Что делать если ваш роутер имеет только WEP защиту? Проблема решается очень просто, отсоединяете от сети и питания и выкидываете в окно… смотрите как роутер размазывает по асфальту. Если роутер поддерживает только WEP то у вас выбора большого нету… ставите защиту 128Bit так как она увеличит время взлома на несколько минут… малость, а приятно! С WEP есть хорошие и плохие новости… Как вы уже поняли плохая новость в том что WEP защита дырявая и она рано или поздно взламывается… ( скорее всего рано! ). Я лично взламывал WEP защиту за 5 минут… иногда на это уходило 2 часа, но всё равно взламывал! Хорошая новость что взломать сеть не так просто как это звучит… Надо спец. оборудование, например беспроводные карты которые работают на определённых чипах. Это значит что каждый первый не сможет просто взять свой лаптоп и взломать сеть. Как итог, ваш сосед дядя Вася скорее всего не взломает дырявую WEP зажиту, а вот сосед Петька – ху*цкер вполне может!

Итого:

Держать сеть открытой или закрытой – это решать вам, если верите в доброту людей то держите открытой, если нет то закрывайте сеть на замок. Замок должен быть WPA или WPA2! Помните, что WEP не какой настоящей защиты не даёт.

P.S. Я сделал не большое видео показать как происходит взлом WEP, надеюсь вам понравиться, если будут вопросы то комменты открыты.

wep_preface.jpg


Вот так вот и замочили хантера… Как говориться L2P ;)
Я играю за Rogue level 19.