vasek |
|
Темы:
48
Сообщения:
11321
Участник с: 17 февраля 2013
|
anodeМожно и так, но я бы не рискнул так делать с бинарниками, особенно в середине (еще не забываем нюанс переноса строки), попробую пояснить на примере. Имеется бинарник, из которого нам нужно скопировать 1-ые 16 байт - читаем 1-ую строку этого файла cat ~/TTT/TEST/C/fahr1 | head -1 Какие 16 символы берем для копирования их в отдельный файл? - и есть намек на перенос строки, нужно уточнять.Не будем рисковать, пойдем другим путем. Применим для просмотра байтов hexdump, будет более понятно hexdump -C -n 16 ~/TTT/TEST/C/fahr1 И вообще, зачем нам нужен промежуточный файл, обойдемся без него.Имеем файл test cat test hexdump -C test Задача: скопировать из бинарника ~/TTT/TEST/C/fahr1 1-ые 16 байт и вставим их, например, в конец файла testdd if=~/TTT/TEST/C/fahr1 ibs=16 count=1 | dd of=test oflag=append conv=notrunc Проверяем, что получили hexdump -C test cat test и cat показывает нам немного другое … в бинарнике и нулевые быйты имеют смысл.В середине немного сложнее и удобнее создать промежуточный файл, содержащий байты, кторые будем вставлять.
Ошибки не исчезают с опытом - они просто умнеют
|
vasek |
|
Темы:
48
Сообщения:
11321
Участник с: 17 февраля 2013
|
safoclВсе успешно проделывается с помощью dd, уже приводил выше файл-контейнер, закамуфлированный под видеофайл mp4 file videoclip.mp4 mediainfo videoclip.mp4 показывает все характеристики видеофайла (конечно, некоторые с ошибками, но в подробности мало кто будет лезти).НО это все игрушки. Шифрование не применяется ради шифрования (захотел зашифровал, захотел не зашифровал) - шифрование применяется при наличии необходимости, точнее, если имеется причина, что твоя важная информация может быть доступна другим лицам, которые могут ее использовать в своих корыстных интересах или передать ее третьим лицам, что может причинить вред владельцу этой информации. И нет однозначного способа применения/использования шифрования, все это индивидуально и зависит от многих факторов. Кому то вообще нет смысла применять шифрование, кому то достаточно обезопасить только несколько своих паролей, а кому то нужно защитить от посторонних глаз и большие объемы информации, а кому то важно не только защитить часть важной информации, но и скрыть сам факт наличия такой защищенной информации. Что касается меня лично, то у меня минимум этой защищенной информации, только пароли и мне вполне достаточно KeePass. А мой интерес в этой части обусловлен тем, что приходится иногда проводить ликбез подростающему поколению, которые проявляют углубленный интерес в этой части. Последний раз их интересовало не само шифрование, а сам факт скрытия такой зашифрованной информации (имеются проги, которые сканируют диск и ищут шифрованные файлы (этих форматов около сотни), эти же проги и ищут пароли - открытая цена порядка 1000$ на год с обновлением баз). EDIT 1 - уточнение - молодежь ничем криминальным не занимается, просто более глубокое изучение вопроса, что в принципе похвально.
Ошибки не исчезают с опытом - они просто умнеют
|
anode |
|
Темы:
7
Сообщения:
982
Участник с: 30 августа 2011
|
vasekПочему??? |
anode |
|
Темы:
7
Сообщения:
982
Участник с: 30 августа 2011
|
vasekмежду буквами E и S в файле test PS. Я просто к тому, что cat вполне нормально соединяет два бинарніх файла, а dd не настолько универсальна как может показаться, у каждой свое назначение, но ваши опасения на счет двоичніх файлов и cat мне кажутся не совсем обоснованными. PSS. Попробуйте сделать chmod нужен, так как это все же не cp
|
vasek |
|
Темы:
48
Сообщения:
11321
Участник с: 17 февраля 2013
|
anodeВозможно до меня что то не доходит, никогда не использовал cat для этих целей, а потому лучше рассмотреть практический пример для понимания Имеем два файла 1. file1 cat file1 | head -1 2. file2, содержание не важно.Задача: из файла file1 нужно скопировать 10 байт, начиная с 16, и вставить их в конец файла file2 Вот как это будет выглядеть при использовании команды cat ? PS - самое простое - это dd или hexeditor, например, bless (к сожалению недавно перешел в AUR) PS - начиная с 16 байт (offset 16) это еще можно посчитать ... а если offset=10456 ? ... как быть?
Ошибки не исчезают с опытом - они просто умнеют
|
vasek |
|
Темы:
48
Сообщения:
11321
Участник с: 17 февраля 2013
|
Небольшой offtop в части шифрования и хэша - иногда нет смысла взламывать/подбирать пароли, зачем такие издержки … есть определенные ситуации когда проще этот пароль подменить - это бывает редко, но в качестве примера поучительно. safocl, если не против, давай проведем небольшой эксперимент - если не боишься выложи вывод sudo grep root /etc/shadow | cut -b6-25
Ошибки не исчезают с опытом - они просто умнеют
|
vall |
|
Темы:
45
Сообщения:
1787
Участник с: 28 марта 2017
|
Кстати, вывод можно разместить здесь. |
vasek |
|
Темы:
48
Сообщения:
11321
Участник с: 17 февраля 2013
|
vallможно и там, а можно и в топике, а после удалить ... хотя ничего страшного в этом нет и бояться нечего.
Ошибки не исчезают с опытом - они просто умнеют
|
safocl |
|
Темы:
121
Сообщения:
1570
Участник с: 08 октября 2015
|
vasek вот...vasekпоходу васька скомпрометировали, взломали.... |
vasek |
|
Темы:
48
Сообщения:
11321
Участник с: 17 февраля 2013
|
safoclэто не правильный вывод для ArchLinux, установленного по дефолту
Ошибки не исчезают с опытом - они просто умнеют
|