Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #74, ФЕВРАЛЬ 2005 г.

FAQ

Степан Ильин aka Step

Хакер, номер #074, стр. 074-134-4


1) Ставим на компьютер Permeo Security Driver (www.permeo.com) - отличный соксофикатор программ. Он примечателен тем, что может пускать через сокс все и вся даже без предварительной настройки.

2) Далее с помощью SSH-клиента PuTTY (www.chiark.greenend.org.uk/~sgtatham/putty/download.html) или SecureCRT (www.vandyke.com) устанавливаем связь с SSH-сервером и организуем туннель между 127.0.0.1:1080 и внешним соксом.

Все. Теперь весь трафик будет шифроваться у тебя на компе (алгоритмы очень криптостойкие), идти через 22 порт в шифрованном виде до SSH-сервера, где будут декодированы и переадресованы на сокс. Этот подход даже имеет неоспоримые плюсы. Внешне подобные туннели не вызывают подозрения и выглядят как обычная работа на терминале, в то время как шифрованный VPN видно сразу и всем. Более того, все пользователи VPN наверняка сталкивались с ситуацией, когда VPN-соединение неожиданно и незаметно обрывалось, а работа продолжалась без него, напрямую. Надо сказать, очень досадное недоразумение, которое, безусловно, может привести к необратимым последствиям. В случае с SSH подобное исключено: если порвется SSH-соединение или упадет сокс-сервер, передаваться уже ничего не будет. По-моему, очень неплохой вариант, ценою 2-10$/месяц. Как считаешь?

Q: Скачал одну прогу, написанную на Python. Хотелось бы сделать из нее exe-шник, если это возможно. Подскажи!

A: Тебе определенно стоит взглянуть в сторону пакета py2exe (http://starship.python.net/crew/theller/py2exe). Занимается он именно тем, что тебе и надо - конвертирует питоновские скрипты в исполняемые приложения, которые могут быть позже запущены на любых компьютерах даже без установленного Python’а.

Использовать py2exe довольно просто. Для того чтобы перевести скрипт myscript.py в исполняемый файл, нужно написать так называемый distutil-установочный скрипт. Например, так:

# setup.py

from distutils.core import setup

import py2exe

setup(console=[«myscript.py»])

Запускается скрипт следующим образом:

python setup.py py2exe

В результате его работы в поддиректории dist появятся файлы myscript.exe, python23.dll и library.zip. Распространять их нужно вместе, иначе в противном случае могут возникнуть проблемы с запуском программы на сторонних компьютерах.

Q: Ура! Свершилось! Наконец-то я начал изучать язык Assembler. Дашь какие-нибудь рекомендации и советы?

A: Что здесь можно посоветовать? Главное здесь - упорство и желание. Только в этом случае можно рассчитывать на какие-либо результаты. Неоценимым подспорьем в изучении языка является программа Emu8086 (www.emu8086.com). Последняя сочетает в себе продвинутый редактор кода, дисассемблер и целый набор отличных пошаговых мануалов по теме. Но это отнюдь не самый сок программы. Изюминкой является эмуляция микропроцессора. Эмулируется все: железо, I/O устройства, софт, вывод данных на экран. Пользователь в этом случае получает отличную возможность проследить за выполнением программы от и до. Выполняя написанную прогу шаг за шагом, можно наблюдать за состоянием регистров, флагов, сумматоров и памяти. Пройденный материал при таком подходе усваивается сразу. Чрезвычайно полезная вещь! Просто конфетка. Must have!

Назад на стр. 074-134-3  Содержание  Вперед на стр. 074-134-5