Сообщения

Сообщения за 2017

Linux Embedded Dropbear

Изображение
Dropbear SSH Server on Embedded Linux В Dropbear Server реализованы все основные компоненты протокола SSH 2, а также поддержка X11 и туннелирование аутентификации (для использования локальных ключей при установлении соединения с удалённого сервера). dropbear - это реализация SSH 2 для систем с ограниченным объёмом оперативной памяти dropbearclient заменяет ssh и scp dropbear заменяет sshd. Download the latest source code .tar.gz file from http://matt.ucc.asn.au/dropbear/ . Dropbear, you need to cross-compile Dropbear for your Embedded Linux Target Download and unzip Dropbear source code (for example: dropbear-2012.55.tar.gz) In Dropbear directory create "build" sub-directory In the "build" directory create following "build.sh" script (you need to modify path to your cross tools, gcc and strip):     export PATH=/opt/toolchains/stbgcc-4.5.4-2.9/bin:$PATH     ../configure --prefix=$($PWD) CC=mipsel-linux-gcc --host=mipsel-linux     make     mipsel-lin

Linux chmod chown chgrp

Права файлов (chmod) # chmod --help Использование: chmod [КЛЮЧ]... РЕЖИМ[,РЕЖИМ]… ФАЙЛ        или:    chmod [КЛЮЧ]… ВОСЬМ-РЕЖИМ ФАЙЛ…        или:    chmod [КЛЮЧ]… --reference=ОФАЙЛ ФАЙЛ… Смена РЕЖИМА доступа к указанным ФАЙЛАМ. При задании --reference, установить режим указанных ФАЙЛОВ как у ЭФАЙЛА.   -c, --changes          как verbose, но выводить только при выполнении                          изменений   -f, --silent, --quiet  не выводить большинство сообщений об ошибках   -v, --verbose          выводить диагностические сообщения по каждому файлу       --no-preserve-root не обрабатывать «/» особым образом (по умолчанию)       --preserve-root    отказываться рекурсивно обрабатывать «/»       --reference=ЭФАЙЛ  использовать режим доступа ЭФАЙЛА                          вместо значений РЕЖИМ   -R, --recursive        рекурсивно изменять файлы и каталоги       --help     показать эту справку и выйти       --version  показать информацию о версии и выйти Каждый РЕЖИМ задается в форме «[u

Linux manpages-ru

Добавляем русские MAN страницы в Debian (Ubuntu) Первое , старые но официальные # apt-get install manpages-ru Второе датируются 2015 г. $ sudo echo "deb http://manpages.stupin.su/repo/ jessie main" >> /etc/apt/sources.list более старые, датируются 2010 г. $ sudo echo "deb http://manpages.ylsoftware.com/debian/ all main" >> /etc/apt/sources.list # apt-get update # apt-get install manpages-ylsw-ru Указание в переменной MANOPT локализацию export MANOPT="-L ru" Непосредственно указать перед просмотром man -Lru ascii Вырор секции man -s 7 ascii Третье , судя по датам самые новые # Делаем резервную копию старых man-ов tar -cf ru-backup.tar /usr/share/man/ru # Заходим в каталог mkdir -p ~/src/man-pages-ru/ cd ~/src/man-pages-ru/ Скачиваем архив с http://sourceforge.net/projects/man-pages-ru/ и переносим в папку mv ~/Download/man-pages-ru_xxxxxxx.tar.bz2 ~/src/man-pages-ru/ # Распаковываем архив с новыми man-ами tar -jxf man-pages-ru_xx

Linux sshd config

Файл настроек сервера sshd Узнать путь к файлу поможет команда: $ locate sshd_config locate С помощью этой команды вы можете увидеть все файлы или каталоги, названия которых содержат искомый образец. which показывает положение бинарных, или исполняемых файлов. whereis покажет положение бинарного файла, исходников и man-страницы find . -name Используется опция -name, которая задает поиск всех файлов и каталогов, содержащих в названии определенное сочетание букв. к слову в виндовс есть аналогичные команды для поиска where и find Скорее всего путь будет /etc/ssh/sshd_config Если потребуется изменить, то можно просто удалить "решетку", тем самым раскомментировав параметр и указать свое значение (к примеру с "yes" изменить на "no"), так как это представлено ниже: Пример конфигурации # Определяет, на каких портах и адресах ваш сервер будет ждать входящие соединения “any” - любые, “inet” (только IPv4), “inet6” (только IPv6) AddressFamily inet # Изменение порта

Windows BinDiff HexDiff

BinCo (BINary COnverter) WIN32 Преобразовать двоичный файл в hex файл E:\firmware> binco.exe busybox busybox.hex Unknown input file type, load as bin Open file: busybox Load limits: 00H-01B27C7H Save file: busybox.hex [1779656 bytes] Сравнение бинарников E:\firmware> binco.exe busybox busybox_s -d Compare busybox with busybox_s: 08E554: 0F 65 08E555: 00 39 08E556: 40 12 08E557: 10 08 08E670: 0F AC 08E671: 00 39 08E672: 40 12 08E673: 10 08 08EBC0: 17 08 08EBC1: 00 3B 08EBC2: 40 12 08EBC3: 10 08 Found 12 differents. patch.crk Патч-файл представляет собой текстовый файл содержащий набор строк. В каждой строке указывается: - шестнадцатеричный адрес исправления, - значение, которое должно быть в исходном файле (опционально), - значение. которое будет записано по данному адресу. Пример файла patch.crk 08E554: 0F 65 08E555: 00 39 08E556: 40 12 08E557: 10 08 08E670: 0F AC Применение патча binco.exe  bus