Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
pixma — Strumenti per analizzare il firmware della stampante Canon Pixma | Kitploit
Strumenti/GitHubGitHub/leecher1337/pixma
Sicurezza Sistemi EmbeddedStrumenti di Crittografia/DecrittografiaReverse EngineeringRecupero DatiSicurezza HardwareAnalisi del Firmware
GitHubleecher1337/pixma

pixma

Strumenti per analizzare il firmware della stampante Canon Pixma

Vedi Repository
23431 anno faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Cos'è questo?

Alcuni piccoli strumenti per decomprimere il firmware della serie Canon PIXMA per analisi.

Motivazione

Alcune stampanti Pixma non sono in grado di resettare il contatore dell'inchiostro esausto e si rifiutano di stampare, anche se il contenitore dell'inchiostro esausto è stato sostituito. Quindi ero curioso di conoscere il funzionamento interno del firmware per trovare un indizio su come resettare il contatore. Ma presto ho rinunciato. Tuttavia, è stato interessante e forse questo può essere utile ad altri ricercatori? In pratica, ho solo implementato quanto descritto su https://www.contextis.com/en/blog/hacking-canon-pixma-printers-doomed-encryption

Come usare?

  1. Scarica il firmware Controlla l'ID del dispositivo USB della stampante Pixma, ad esempio 04a9:1769. Quindi scarica il firmware inserendo l'ID del dispositivo al posto di 1769 nel seguente comando:

wget wget -O - -o /dev/null http://gdlp01.c-wss.com/rmds/ij/ijd/ijdupdate/1769.xml | sed -n 's:.*<url>\(.*\)</url>.*:\1:p'

  1. Ora decifra il firmware e decodifica il file SREC in binario Per questo hai bisogno di srec_cat dagli strumenti srecord, ad esempio srecord-1.64: http://srecord.sourceforge.net/

./pixma_decrypt 1769V1100AN.bin decoded.asc grep -v -e '^SF' decoded.asc | srec_cat -o decoded.bin -binary

  1. Ora puoi provare a decomprimere il payload: ./pixma_unpack decoded.bin firmware.bin

Decifrare sdata.bin

Se vuoi decifrare i dati del certificato (per qualsiasi motivo tu voglia farlo... È solo un elenco di certificati per CA fidate, quindi non so perché sia stato "criptato"):

wget http://dtv-p.c-ij.com/sdata/struct01/sdata.bin ./dec_sdata sdata.bin sdata.dec

Scarica lo strumento