Email or username:

Password:

Forgot your password?
Snakedroid

@rf доброго дня) Тут такой вопрос возник: есть ли проги для удаления метаданных фото на линуксе ? Или можно удалять не прибегая к установке проги

60 comments
Григорий Клюшников

Через какой-нибудь ImageMagick наверняка можно

Iron Bug
@rf @Snakedroid тащемта, Док тебе ответил.
однако, я заметила, что некоторые особо гадкие форматы содержат идентификаторы, которые не выпиливаются просто так. например, видео с гопрошки содержит идентификатор камеры в куче мест. не знаю, нафига. я написала скриптец, который зануляет эту фигню по всему файлу, для более лучшего уничтожения тегов.
насчёт картинок - я вроде такой фигни не видела, но не поручусь.
@rf @Snakedroid тащемта, Док тебе ответил.
однако, я заметила, что некоторые особо гадкие форматы содержат идентификаторы, которые не выпиливаются просто так. например, видео с гопрошки содержит идентификатор камеры в куче мест. не знаю, нафига. я написала скриптец, который зануляет эту фигню по всему файлу, для более лучшего уничтожения тегов.
Snakedroid

@iron_bug @rf не знал, что камеры оставляют за собой не удаляемые метки(простыми способами)

Iron Bug
@iron_bug @rf @Snakedroid а вот. я просто рылась в бинарном представлении файла и случайно нашла. причём их там много. на жирный файл штук сто копий может набраться. и это не теги exif. может, это фигня гопрошки, может, формат данных такой. но странно, что где-то посреди видео потока хранится какая-то левая инфа.
Iron Bug
@iron_bug @rf @Snakedroid там на самом деле три идентификатора - идентификатор камеры, идентификатор объектива и ещё какая-то хрень, я уж не помню, что там за номер.
ВелоЦараптор 📷

@iron_bug @rf @Snakedroid судя по описаниям, пахнет стеганографическими водяными знаками. Запросто, что устойчивыми. („Робастными“… Задрали англицизмы!) Но в этом не эксперт.

Iron Bug
@rf @Snakedroid @velociraptor нет, это было бы слишком сложно для маленькой прошивки в гопрошке. а вот впихнуть свой идентификатор в видео куда попало - это они могут.
ВелоЦараптор 📷

@iron_bug всунуть так, чтобы не испортить контейнер, вполне себе подпадает под стеганографию в широком понимании. Пусть примитивную, но всё же.

Быть может, поэтому тулза mat2 по умолчанию перекодирует jpg, что для простого вычищения exif и прочей метаинфы требуется опция -L. На видео я не проверял настолько тщательно; может, кто заинтересуется да поделится результатами исследования? 😉

@Snakedroid

ВелоЦараптор 📷

@iron_bug #факт mat2 как рекомендацию подтягивает пакет ffmpeg, что как бы намекает )))
@Snakedroid

Iron Bug
@Snakedroid @velociraptor ffmpeg используется для очень многих целей. это любая работа с видео и аудио. то, что его кто-то использует (я хз что это за mat), ещё ничего не означает. в гуятине его используют 9 софтин из десяти.
Iron Bug
@Snakedroid @velociraptor я не вникала, какой там формат пакетов. его вряд ли "всунули". скорее, там есть какие-то поля для этого. не надо строить конспирологию там, где всё гораздо проще.
ВелоЦараптор 📷

@iron_bug может и так. Я сразу оговорился, что не эксперт.

…И что там за поля?.. :blobcatbot:

Хотя стеганографию не считаю конспирологией: иногда пользуюсь хрупкими водяными знаками в целях изучения работы фотохостингов, например 😃 Это бывает проще, чем hex-редакторами глаза проедать.

@Snakedroid

Iron Bug
@Snakedroid @velociraptor я не знаю. я же говорю, что не вникала. меня как-то никогда не интересовала обработка видео и его форматы.
просто в бинарном виде заметила в потоке данных коды камеры. ну, я предполагала их там найти. но я думала, что они будут где-то в начале файла, в хедере. а они там повсюду.
Iron Bug replied to Iron
@Snakedroid @velociraptor формат там h264,hevc,h.265. это из спецификации. больше ничего не могу сказать. мне это ни о чём не говорит вообще, я не знаю, какой там формат данных.
ВелоЦараптор 📷 replied to Iron

@iron_bug а вот это уже вызывает интерес у меня. И не только, если уж разрабы МАТ решили для избавления от [предельно] всей метаинфы ни много ни мало перекодировать файлы.

Предполагаю, что эти метки могут располагаться по ключевым кадрам видео. Чтобы проверить эту гипотезу, нужно знать, как часто они встречаются в файле на единицу времени видео.

@Snakedroid

Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor я щаз не полезу возиться с видео. я видео не храню локально, я им почти не пользуюсь. а для добывания его из архивных дисков надо потратить немало времени. а так, навскидку, я не помню, сколько их там было. но не один и не два. много. разбросаны были по всемй файлу.
ВелоЦараптор 📷 replied to Iron

@iron_bug помнишь, насколько равномерно? 😉
@Snakedroid

Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor не могу сказать. я искала их в hex-редакторе и просто выяснила факт их наличия. написала скрипт для их устранения (занулением) и на этом успокоилась.
ВелоЦараптор 📷 replied to Iron

@iron_bug и после этого видео воспроизводилось… 😉

@Snakedroid

Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor да, конечно. я это проверяла.
Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor но они не сконцентрированы в начале или в конце. они по всему файлу были разбросаны.
ВелоЦараптор 📷 replied to Iron

@iron_bug …а это, кстати, тоже метаинфа. Так что занималась анонимизацией видео 👍

@Snakedroid

Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor ну, меня интересует сам факт убирания всяческих тегов из любых файлов, которые уходят куда-то с моего компа. особенно в интернет. а какие там форматы видео - меня это не волнует, потому что у меня и так башка пухнет от всяких сетевых протоколов, а тут ещё видео, которое мне никуда не упёрлось, тащемта. я просто сделала тот минимум, который был необходим, чтобы выпилить оттуда идентификаторы. ну и всякие там геолокации. куда там они их засунули - это меня не очень интересовало.
ВелоЦараптор 📷 replied to Iron

@iron_bug @Snakedroid благодарю за сведения: немало так прояснилось о том, насколько нужно вычищаться.

Правда, я по-прежнему остаюсь фотографом и, скорее, вложусь в велосипед другого типа, чем в экшн-камеру. Просто потому, что недосуг и опасно напяливать её на ходу без остановки, да и особо нечего снимать, — а что снимаю, требует работы с глубиной резкости, что несовместимо ни с экшн-камерами, ни с вождением велосипеда 😃

Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor для меня экшн-камера - это маленький компактный фотоаппарат, который просто так не сломаешь. я её роняла с высоты, мочила под дождём, морозила на улице при температуре -40. ей пофиг. с зеркалками такие фокусы не проходят, с них надо пылинки сдувать. а эту фигню бросил в рюкзак и она там валяется. когда надо что-то сфотографировать - достаёшь и используешь. да, это дороговато, зато без заморочек. ну и качество съёмки довольно хорошее. и главное, что звук при этом тоже хорош. кроме того она умеет снимать в условиях очень низкого освещения. и ещё она умеет снимать 240 кадров в секунду. иногда прикольно так снимать даже простые вещи. выглядит феерично, но требует пост-обработки такого формата, чтобы просматривать на компе. и наоброт: есть режим 4K, если надо детализацию. тащемта, хорошая штука для сугубо практического применения. не художества всякие с высокими потребностями, а просто насущный инструмент.
@Snakedroid @velociraptor для меня экшн-камера - это маленький компактный фотоаппарат, который просто так не сломаешь. я её роняла с высоты, мочила под дождём, морозила на улице при температуре -40. ей пофиг. с зеркалками такие фокусы не проходят, с них надо пылинки сдувать. а эту фигню бросил в рюкзак и она там валяется. когда надо что-то сфотографировать - достаёшь и используешь. да, это дороговато, зато без заморочек. ну и качество съёмки довольно хорошее. и главное, что звук при этом тоже хорош....
Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor там даже есть какая-то непонятная хуета для съёмки коротких (вроде бы 15 секунд) видеороликов с автоматическим постингом на какой-то говносайт. я не вникала в подробности. я такое точно никогда в жизни не стану использовать :)
ВелоЦараптор 📷 replied to Iron

@iron_bug у кэнона есть такое: снимается 5-секундный ролик со стоп-кадром, последний сохраняется как фото; и можно каждый снимок публиковать у них на обмен(а?)ннике, хай ему грець как он зовётся. Первым пользуюсь крайне редко, второе послал… искать твердь Юпитерскую, вот!

@Snakedroid

Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor просто сейчас это стало модно. но это нафиг не нужно. я просто убедилась, что всё это отключено, дефолтных паролей нигде нет и мне этого хватило. я снимаю фото и видео, вытаскиваю карточку, заливаю файлы на комп. в общем-то старый добрый способ, без ноу-хау и без дыр в безопасности.
ВелоЦараптор 📷 replied to Iron

@iron_bug одна дыра имеется, пусть теоретическая: заливать следует на комп, изолированный от вычислительной сети, включая локалку и интернет 😊 Но это уже совсем изыски!

[В органах при работе с грифами секретности разделяют машины для передачи данных и их криптообработки. Так мне отец рассказывал.]

@Snakedroid

Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor а чем тебе локалка не угодила? снаружи стоит файрвол. нормальный, а не роутер.
Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor в органах работают кретины. меня менее всего интересует их опыт. там бюрократия и бумажные крысы, которые про компьютер прочитали в каких-то старых советских книжках.
ВелоЦараптор 📷 replied to Iron

@iron_bug криптографическая машина обязана быть недоступна из сети. Лучший вариант — недоступность на физическом уровне. Брандмауэр, как и любая программа, может иметь дыры, пока не известные. Такова логика суровой безопасности данных.

@Snakedroid

ВелоЦараптор 📷 replied to ВелоЦараптор

@iron_bug машина связная никогда не занимается шифрованием (кроме https, разумеется). В итоге она работает только с зашифрованными данными, а утечка ключей и незашифрованных данных исключена.

@Snakedroid

Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor ты какие-то скрижали достал из пыльных архивов. любая машина может заниматься чем угодно, если у админа голова на плечах и руки не из жопы. но нашим гражданам из органов лучше в сеть вообще не выходить, перерубив шнур топором. потому что в безопасность они не умели и не умеют. им деление функционала хоть на десять частей не поможет. их же сотрудники за бабло сливают любые базы в сеть.
ВелоЦараптор 📷 replied to Iron

@iron_bug однако подобный порядок: разделение по функциям и изолирование от сети машины, работающей с конфиденциальными данными государственной (!) важности — обеспечивает лучший уровень защиты. Факт.

Иное дело, что в РФ оператор персональных данных населения — лица, вообще не дававшие присяги. И это пиздец, товарищи. Это помимо крыс в самих службах.

Кто такой этот Герман „который полнится, а близости всё нет“ Греф? Банкстер? Торгаш хренов?

@Snakedroid

Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor да при чём тут присяга? присяга - просто какой-то текст на бумажке. он не гарантирует вообще ничего. и в новостях постоянно пишут, что какой-нибудь высокий чин в очередной раз слил что-то куда-то. ну и при чём тут вся эта церемониальность и присяга? люди делают это за бабло. и эта мотивация никуда не денется.
а защита данных - это не про то, что какой-то клерк может спиздить базу и толкнуть налево. это не про порядок в казарме. это про технологии, алгоритмы, софт. короче всё, чего у нас в стране нет и не предвидится в ближайшее время. потому что для этого нужны наука, развитая IT-отрасль, культура разработки, опытные специалисты. и за зарплату в 25 тыщ в госнии ни один вменяемый специалист работать не пойдёт. поэтому лепят, как могут. потом везде дыры и глюки. и к социальной инженерии добавляется фактор дырявости всего софта снизу доверху. ну и имеем то, что имеем. полный хаос.
@Snakedroid @velociraptor да при чём тут присяга? присяга - просто какой-то текст на бумажке. он не гарантирует вообще ничего. и в новостях постоянно пишут, что какой-нибудь высокий чин в очередной раз слил что-то куда-то. ну и при чём тут вся эта церемониальность и присяга? люди делают это за бабло. и эта мотивация никуда не денется.
ВелоЦараптор 📷 replied to Iron

@iron_bug при том, что разглашение таких сведений уже расценивается как госизмена. С вытекающими.

Против дурака, а паче крысы и крота одна только техника не обеспечит 100% защиты, увы. Против любого человека с доступом к данным — тем более.

@Snakedroid

ВелоЦараптор 📷 replied to ВелоЦараптор

@iron_bug @Snakedroid …а вот безудержно собирать данные на всех им подавай! Абзац!..

Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor ну да. в этом особый цинизм ситуации. айтишники понимают, насколько всё херово. но разбивать себе нос фейспалмами уже надоело. бороться с идиотами тем более бессмысленно. некоторые пытались. было очень круто, но абсолютно бесполезно. я помню эпические баттлы какого-то местечкового админа против роскомпозора. он пытался им логически объяснить, что их деятельность деструктивна для сети в целом. ну, было приятно почитать грамотного человека, но в роскомпозоре его обращения либо не читали, либо не поняли. так что все уже привыкли к зашкаливающему уровню маразма и кибер-панковой реальности нашей страны. мозг это не воспринимает и просто начинает игнорировать. потому что если рефлексировать на всё это, то никаких нервов не хватит. поэтому мы устойчивы ко всякому маразму. живя в эпицентре маразма много лет, мы к нему адаптировались и научились не принимать ничего всерьёз и никому не доверять. у нас самое апатичное к решениям правительства население. это просто полное безразличие, потому что люди не хотят вникать в очередной маразм. они берегут нервы и разум от ненужного стресса.
@Snakedroid @velociraptor ну да. в этом особый цинизм ситуации. айтишники понимают, насколько всё херово. но разбивать себе нос фейспалмами уже надоело. бороться с идиотами тем более бессмысленно. некоторые пытались. было очень круто, но абсолютно бесполезно. я помню эпические баттлы какого-то местечкового админа против роскомпозора. он пытался им логически объяснить, что их деятельность деструктивна для сети в целом. ну, было приятно почитать грамотного человека, но в роскомпозоре его обращения...
Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor насчёт военки я помню один случай. когда воендосы припёрлись на линюксовый форум рассказывать о безопасности своей реализации Линя. конкретно про Астру. я сидела и внимательно слушала. и после выступления я взяла микрофон и начала задавать вопросы. весь зал просто лёг на пол от гомерического хохота. потому что админы и программисты поняли, что я сказала. а вот докладчик - нет. я просто ткнула их носом в дыры, которые с ходу нашла в их реализации. на что мне ответили, что "только извращенцы копаются в сетевых протоколах низкого уровня". я сказала, что я именно вот такой извращенец и я объяснила за пять минут, как сломать их систему защиты, которую они даже запатентовать успели. потом они мне слали приглашения работать у них. я сказала: спасибо, но нет. кстати, бабла предлагали много, реально много. но совесть и репутация как-то дороже бабла. я не работаю на военку и это государство. ничего общего с ними иметь не хочу.
но факт остаётся фактом. эти самоделкины там занимаются диким мракобесием и пилят на этом миллиарды из бюджета. назвать это безопасностью у меня язык не поворачивается. и я подозреваю, что оно везде так в госструктурах. когда мне приходилось с ними сталкиваться, я везде видела одно и то же: кривые настройки, пароль от сервера 12345678, в лучшем случае другой, но наклеен на монитор или лежит под клавиатурой. голимая проприетарщина, роццтвенники начальства на админских должностях, бардак и разруха. и всё это везде одинаково гнило и тоскливо. нет, я не верю ни в какой прогресс, пока в стране не сменится режим и к власти не придут вменяемые люди. а заодно и нормальные технологии.
@Snakedroid @velociraptor насчёт военки я помню один случай. когда воендосы припёрлись на линюксовый форум рассказывать о безопасности своей реализации Линя. конкретно про Астру. я сидела и внимательно слушала. и после выступления я взяла микрофон и начала задавать вопросы. весь зал просто лёг на пол от гомерического хохота. потому что админы и программисты поняли, что я сказала. а вот докладчик - нет. я просто ткнула их носом в дыры, которые с ходу нашла в их реализации. на что мне ответили, что...
Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor и да, кстати. давно ещё был случай. у меня посыпался винт и знакомые притащили мне винт, который в сервисе дают юзерам, когда с их винта пытаются достать данные. я не платила за сервис, просто там знакомые технари работали и мне дали винт на поюзать, пока я свой винт восстанавливаю.
ну и я припёрла этот винт домой и с удивлением обнаружила там базу. большую базу данных. мне стало любопытно, а что за база и откуда. я её открыла (без всяких паролей, без шифрования). и увидела там полный список всех явок и паролей различных агентов. там были координаты, адреса, имена, псевдонимы, звания, должности, пароли, позывные в сети и всё такое прочее. я охуела, если честно. то есть, я не думала, что такие данные просто так могут слить и оставить на винте какого-то левого сервиса по замене винтов. спросила знакомых. они сказали, что да, воендосы брали винт. у них что-то полетело. они винт не смотрели после этого.
так вот... к вопросу о разделении всяких данных и прочем. всё это херня пока в штате сотрудников бардак и дебилизм. базу я удалила. мне она не была нужна, а сливать чужую инфу я не стану. но факт остаётся фактом.
@Snakedroid @velociraptor и да, кстати. давно ещё был случай. у меня посыпался винт и знакомые притащили мне винт, который в сервисе дают юзерам, когда с их винта пытаются достать данные. я не платила за сервис, просто там знакомые технари работали и мне дали винт на поюзать, пока я свой винт восстанавливаю.
ВелоЦараптор 📷 replied to Iron

@iron_bug это конкретно был залёт! Военный ли, частнический ли, но залёт. Кстати, реальный канал утечек, сцуко! 😈 Но это уже людское; почему у тех людей нет в штате своих мастеров, загадка.............

@Snakedroid

Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor наверное, всё по тому же, что на заманчивые предложения работать за 25 килорублей в государственном нии, с бесплатной подпиской о невыезде в комплекте специалисты не клюют.
ВелоЦараптор 📷 replied to Iron

@iron_bug @Snakedroid не всё измеряется только лишь деньгами, хотя и уровень довольствия безусловно важен, да ещё с такими лишениями. Скупой платит дважды, дурак — всё время.

Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor понимаешь, сейчас уже даже деньгами туда никого не заманишь. у людей есть разум и совесть. они понимают, что хунта народу враг. и опускаться до сотрудничества с ними умные люди не хотят. а дураки - им плати или не плати, они всё равно бесполезны, в лучшем случае.
Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor ты понимаешь, что такие залёты в этой стране - это не случайность, а закономерность. вот взять недавний скандал с расследованиием Беллингкэт. ведь они не занимались каким-то шпионажем, сложными схемами добычи секретных данных. они просто всю инфу купили в сети за недорого. всё. занавес. у нас продаётся всё. я думаю, за бабло сольют любые данные. и главное, что ничто не мешает всяким операторам или клеркам, или даже уборщицам это делать. у нас ведь уборщице дают ключи даже от кабинета начальства, так что уборщица - это прямо вип-персона номер один на любом предприятии. потому что безопасности как таковой нет. и её нет ни на административном уровне, ни на информационном. ну и зачем тут цитировать какие-то древние труды теоретиков, которые писали банальщину, когда всё это неприменимо чуть менее, чем никак.
@Snakedroid @velociraptor ты понимаешь, что такие залёты в этой стране - это не случайность, а закономерность. вот взять недавний скандал с расследованиием Беллингкэт. ведь они не занимались каким-то шпионажем, сложными схемами добычи секретных данных. они просто всю инфу купили в сети за недорого. всё. занавес. у нас продаётся всё. я думаю, за бабло сольют любые данные. и главное, что ничто не мешает всяким операторам или клеркам, или даже уборщицам это делать. у нас ведь уборщице дают ключи даже...
Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor причём там не один номер, а три. один - номер камеры, один - номер объектива (он у них почему-то отдельный) и третий я не помню, что. кажется, номер прошивки, но могу ошибаться. я в скрипте вижу три номера, а откуда я их взяла - не помню. где-то в документации на камеру эти серийники должны быть.
Iron Bug replied to Iron
@Snakedroid @velociraptor кстати, емнип, они же дубируются и в exif, так что их даже искать не надо. прямо из хэдера можно брать.
ВелоЦараптор 📷 replied to Iron

@iron_bug в фотоаппаратах аналогично. В зеркальниках так подавно.

@Snakedroid

Iron Bug replied to ВелоЦараптор
@Snakedroid @velociraptor вероятно, что в зеркалках может быть такая же фигня. я подозреваю, что все эти алгоритмы пишут одни и те же трудолюбивые китайцы :)
Iron Bug
@iron_bug @rf @Snakedroid есть хороший редактор типа sed для бинарей - bbe.
и можно накатать обработку типа
bbe -e "s/\xAA\xAA\xAA\xAA\xAA/\x00\x00\x00\x00\x00/" in_file.mpeg4 > out_file.mpeg4

вместо 0xAA надо поставить последовательность с номером камеры (она там довольно длинная) в простом ASCII представлении в 16-ричном виде и соответственное количество нулей.
это самая быстрая тулза для подобного редактирования бинарей.
@iron_bug @rf @Snakedroid есть хороший редактор типа sed для бинарей - bbe.
и можно накатать обработку типа
bbe -e "s/\xAA\xAA\xAA\xAA\xAA/\x00\x00\x00\x00\x00/" in_file.mpeg4 > out_file.mpeg4

Iron Bug
@iron_bug @rf @Snakedroid я даже думала запилить тулзу для этого, но мне было лень и я обошлась скриптовой обработкой через эту утильку. тем более, что камера у меня одна и все эти номера там прошиты жёстко, они не меняются.
но перед выкладыванием видео куда-то я всегда удаляю всю информацию, которая может что-то компрометировать.
Go Up