Карта сайта Хакер в RSS Энциклопедия Хакера PDA версия сайта Почтовые рассылки Хакера    Хакер в Twitter Хакер в ВКонтакте Приложение Хакер для Facebook Хакер на Formspring.me
Журнал Новости Форум Видео Life Xakep Live (блоги)
Bugtrack Статьи Блог Поиск English
Взлом как образ мысли Взлом как образ мысли
Интервью с человеком, который, как оказалось, является не только талантливым пентестером в одной из крупных ИБ-компании, но и хакером-ветераном, который уверенными шагами вышел на свет и прикоснулся к истории российской хак-сцены....
Полный гид по накрутке онлайн-голосований Полный гид по накрутке онлайн-голосований
Конкурсы с голосованием привлекают большое количество посетителей, а трафик, как известно, — это деньги. Особый интерес вызывают конкурсы, где за победу предлагаются лакомые призы....

Хакер № 12/06 (96)


Содержание
номера

Tips'n'tricks

Евгений "j1m" Зобнин

Хакер, номер #096, стр. 125

(j1m@list.ru)

Привет всем любителям быстрых и эффективных решений. Сегодня в нашей скромной, но полезной рубрике вновь много самых разных советов. Как и всегда, особое удовольствие от чтения получат поклонники командной строки. Для них приготовлено множество типсов по работе с файлами, созданию архивов и настройке шелла. Те, кто равнодушен к мигающему курсору и не любит стучать по клавиатуре, могут обратить внимание на разделы, посвященные бессмертным X Window и mc.

X Window

Установить сглаженные TTF-шрифты для эмулятора терминала (добавить строки в ~/.Xdefaults):

для xterm:

XTerm*locale: true

XTerm*faceName: Lucida Console:pixelsize=14

для rxvt:

Rxvt*font: xft:Lucida Console:pixelsize=14

Показать все символы заданного шрифта:

Bitmap-шрифты:

$ xfd -fn 8x16

TTF-шрифты:

$ xfd -fa Arial

Показать список доступных шрифтов:

$ xlsfonts

Показать список доступных TTF- и Type1-шрифтов:

$ fc-list

Показать подробности какого-либо действия, производимого с окном:

$ xev

Показать информацию об окне:

$ xprop

Обновить экран:

$ xrefresh

Shell

Установить комбинации клавиш в стиле vi для bash:

$ set -o vi

$ export EDITOR=vi

Специальные символы переменной PS1 (в скобках для zsh):

  • \d (%D) - текущая дата;
  • \t (%T) - текущее время;
  • \H (%M) - сетевое имя машины;
  • \u (%n) - имя пользователя;
  • \w (%/) - текущий каталог.

Очистить окно терминала при логине и выходе из шелла:

bash:

echo clear > ~/.bash_login

echo clear > ~/.bash_logout

zsh:

echo clear > ~/.zlogin

echo clear > ~/.zlogout

Midnight Commander (mc)

Отключить использование графических символов для рисования линий (это здорово скрашивает внешний вид mc, если в текущем шрифте нет графических символов):

$ mc -a

Найти файл в текущей панели:

Ctrl+s

Выделить файлы по маске:

Ctrl+"+"

Снять выделение:

Ctrl+"-"

Открыть окно справочника каталогов:

Ctrl+/

Открыть окно поиска:

Esc, ?

Синхронизировать панели:

Esc, o

Поменять панели местами:

Ctrl+u

Files

Конвертировать табуляторы в пробелы:

$ expand file.txt

Показать последние 10 команд:

$ fc -l -10

Показать файлы, отсортировав список по дате модификации:

$ ls -Fltr

Показать каталоги и отсортировать список по размеру:

$ du -s | sort -n

Найти файл, содержащий строку:

$ find . -type f -exec grep -H строка \{\} \;

Показать файлы, названия которых содержат непечатаемые символы:

$ ls -b

Показать непечатаемые символы в текстовом файле:

$ cat -v file

Найти файлы, с даты модификации которых прошло более 7 дней:

$ find . -mtime +7

Найти файлы с SUID-битом:

$ find . /bin -type f -perm -u=s

Копировать каталоги, используя tar (с сохранением прав, ссылок и т.д.):

$ tar -cf - . | (cd /tmp; tar -xf -)

Удалить все файлы, кроме одного:

$ rm -i `ls -d *.txt | grep -v '^не-удалять.txt'

Показать строки, содержащиеся в бинарном файле:

$ strings file

Конвертировать прописные буквы в строчные:

в текстовом файле:

$ tr "A-Z" "a-z" < file

в названии файла:

$ mv FILE `echo FILE | tr A-Z a-z`

Назначить каталогам и файлам «либеральные» права доступа:

$ find . -type d -exec chmod 755 \{\} \;

$ find . -type f -exec chmod 644 \{\} \;

Archives

Добавить файл в rar-архив:

$ rar a archive.rar путь/к/файлу

Удалить файл из rar-архива:

$ rar d archive.rar путь/к/файлу

Распаковать rar-архив и поместить все файлы в текущий каталог:

$ rar e archive.rar

Распаковать rar-архив, создав полные пути для файлов:

$ rar x archive.rar

Найти файлы и поместить в архив:

$ find . -name "*.[ch]" | tar -cjf archive.tar.bz2 -T -

Создать tar.gz-архив:

$ tar -cf - путь/к/каталогу | gzip -f > archive.tar.gz

Создать tar.bz2-архив:

$ tar -cf - путь/к/каталогу | bzip2 > archive.tar.bz2

Разбить архив на фрагменты размером по 700 Мб:

$ split -b 700m archive.tar.bz2 archive.

Воссоздать архив из фрагментов:

$ cat archive.* > archive.tar.bz2

Полезные мелочи

Отменить локализацию программ (все программы станут англоязычными):

$ export LC_MESSAGES=C

Содержание


ВИДЕО К ЭТОМУ НОМЕРУ

Самый быстрый взлом CamtasiaRecorder
Привет. Сейчас я покажу тебе, как сломать CamtasiaRecorder, с помощью которого снимается видеовзлом. Разобравшись в защите этой программы, ты сможешь крякнуть любую программу из CamtasiaStudio. Защита там одинаково нулевая. При старте про...





Предыдущие номера


    Rambler's Top100