Форум — General Что-то более умное, чем file файлы 0 3 Есть такое для Линукс? Чтобы не только примитивные заголовки читало, а могло бы например распознать, что это DER файл, а в нём закрытый/открытый RSA ключ. P.S. openssl не предлагать, нужен именно универсальный комбайн. P.P.S. насрать на юникс-вей. Ответить Ссылка
Ответ на: комментарий от s-warus 18.02.25 21:17:59 MSK a grep что-то знает про DER? seiken ★★★★★ (18.02.25 21:20:03 MSK) автор топика Ответить Показать ответ Ссылка
Ответ на: комментарий от seiken 18.02.25 21:20:03 MSK проверить что файл начинается с -----BEGIN OPENSSH PRIVATE KEY----- s-warus ★★★★★ (18.02.25 21:22:14 MSK) Последнее исправление: s-warus 18.02.25 21:22:39 MSK (всего исправлений: 1) Ответить Показать ответ Ссылка
Что-то более умное, чем file у гугла есть вот такое https://github.com/google/magika я пробовал, работает как из пушки gagarin0 ★ (18.02.25 21:27:57 MSK) Ответить Показать ответ Ссылка ☕☕ 1
Ты всё в кучу… Детектор по сигнатуре - норм, а для пирсинга какой-нибудь Kaitai Struct возьми, например. aol ★★★★★ (18.02.25 21:28:28 MSK) Ответить Показать ответ Ссылка 😊 2
Ответ на: комментарий от s-warus 18.02.25 21:22:14 MSK DER - бинарный формат seiken ★★★★★ (18.02.25 21:29:36 MSK) автор топика Ответить Ссылка
Ответ на: комментарий от gagarin0 18.02.25 21:27:57 MSK О, ИИ! надо глянуть. seiken ★★★★★ (18.02.25 21:30:31 MSK) автор топика Ответить Показать ответ Ссылка
Ответ на: комментарий от seiken 18.02.25 21:30:31 MSK да, штука интересная, но к сожалению к вашей практической задаче она не подойдет я бы прислушался к @aol Что-то более умное, чем file (комментарий) вот нашел часть DER формата, но кажется с этим нужно еще будет поработать… types: script_signature: seq: - id: len_sig_stack type: u1 - id: der_sig type: der_signature doc: | DER-encoded ECDSA signature. doc-ref: | https://en.wikipedia.org/wiki/X.690#DER_encoding https://en.wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm - id: sig_type type: u1 enum: sighash_type doc: | Type of signature. - id: len_pubkey_stack type: u1 - id: pubkey type: public_key doc: | Public key (bitcoin address of the recipient). types: der_signature: seq: - id: sequence contents: [0x30] - id: len_sig type: u1 - id: sep_1 contents: [0x02] - id: len_sig_r type: u1 doc: | 'r' value's length. - id: sig_r size: len_sig_r doc: | 'r' value of the ECDSA signature. doc-ref: 'https://en.wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm' - id: sep_2 contents: [0x02] - id: len_sig_s type: u1 doc: | 's' value's length. - id: sig_s size: len_sig_s doc: | 's' value of the ECDSA signature. doc-ref: 'https://en.wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm' public_key: seq: - id: type type: u1 - id: x size: 32 doc: | 'x' coordinate of the public key on the elliptic curve. - id: y size: 32 doc: | 'y' coordinate of the public key on the elliptic curve. enums: sighash_type: 1: sighash_all 2: sighash_none 3: sighash_single 80: sighash_anyonecanpay gagarin0 ★ (18.02.25 21:36:57 MSK) Ответить Ссылка
Ответ на: комментарий от aol 18.02.25 21:28:28 MSK пирсинга Бл…. Меня я подставили андроидовские автозамены!.. Парсинга, конечно! @hobbit, чево смеёшься, отредактировал бы… 🤣 aol ★★★★★ (19.02.25 06:11:50 MSK) Ответить Показать ответ Ссылка
Ответ на: комментарий от aol 19.02.25 06:11:50 MSK Комментарии модераторы редактировать не могут. Только ОП. Ну и я это воспринял как каламбур, вообще-то, даже не думал про автозамену какую-то. hobbit ★★★★★ (19.02.25 09:01:32 MSK) Ответить Ссылка 😊 2