Steganography córas comhaid

Hey Habr.

Ba mhaith liom tionscadal beag a chur i láthair daoibh ar steganagrafaíocht, a rinneadh i mo chuid ama saor ó staidéar a dhéanamh.

Rinne mé tionscadal ar stóráil folaithe faisnéise sa chóras comhaid (tuilleadh FS).
Is féidir é seo a úsáid chun faisnéis rúnda a ghoid chun críocha oideachais.

Steganography córas comhaid

Roghnaíodh Linux FS an-sean mar fhréamhshamhail ext2.

Cur i bhFeidhm

Breithnithe Forfheidhmithe

Má tá sé go maith an caighdeán ext2 a “réiteach”, ansin is féidir leat ceann eile a chur ina ionad san FS mar a thugtar air Sárbhloic, a sholáthraíonn faisnéis bhunúsach faoin gcóras. Tar éis a fuarthas mé Blocáil Bitmap и Tábla Inóid. Beagnach láithreach, rugadh an smaoineamh faisnéis a thaifeadadh i mbloic FS atá folamh faoi láthair. Anois b'fhiú smaoineamh ar chosaint ó ríomhchláraitheoir armtha eagarthóir heicsidheachúlach.

Má stóráil tú faisnéis i bhfolach gan criptiú, ansin, fiú in ainneoin a doiléire san FS, beidh sé fós ró-fheiceálach, go háirithe má tá a fhios ag an ríomhchláraitheoir cad atá le lorg. Mar sin, socraíodh gach bloc den bhunchomhad a chriptiú. Roghnaigh mé bloc cipher AES, ach de réir mar a thuigeann tú, níl sé seo tábhachtach.

Chun na bloic riachtanacha a scaradh ó na cinn eile go léir agus tú ag léamh, socraíodh marcóir speisialta a chur le gach bloc ag tús an bhloic. Criptíodh an comhartha seo ag brath ar uimhir na mbloc sa bhunchomhad. D'fhág an cleas seo láithreach ní hamháin na bloic riachtanacha a aimsiú, ach freisin a n-ord ceart a aithint.

Prionsabal oibriúcháin ghinearálta an chórais.

Steganography córas comhaid

Algartam taifeadta

Ar phointí:

  • Ar dtús scríobh roinnt faisnéise chuig an gcóras foinse comhaid;
  • Scrios an fhaisnéis seo (ní gá go léir);
  • Tá an comhad atá le cur i bhfolach roinnte i mbloic ar chomhfhad, ag cur marcóir leis;
  • Criptigh na bloic seo;
  • Cuir bloic criptithe i mbloic FS folamh.

Le haghaidh lovers bloc léaráidí

Anseo thíos tá blocléaráid den algartam taifeadta. Faigheann an algartam ceithre chomhad mar ionchur:
-Íomhá de chóras comhaid inathraithe;
-File faoi réir steganography;
-Comhad le eochair criptithe do AES;
-Comhad le marcóir.
Steganography córas comhaid

Is fiú a thabhairt faoi deara láithreach go bhfuil míbhuntáiste amháin ag an algartam seo: tar éis an comhad a scríobh chuig an FS, Ní mór scríobh rud ar bith nua isteach san FS, mar is féidir go dtiocfaidh aon fhaisnéis nua sna bloic atá leithdháilte againn ar ár gcomhad zipped, cé go n-osclaíonn sé seo freisin an fhéidearthacht “ár rianta a chlúdach go tapa.”

Ach tá sé soiléir go leor conas is féidir é seo a shocrú: is gá an t-algartam le haghaidh bloic scríbhneoireachta san FS a athscríobh. Is tasc sothuigthe, ach thar a bheith ama, é seo.
Mar chruthúnas ar choincheap níor chuir mé é seo i bhfeidhm.

Mar thoradh air sin, déanfar na hathruithe seo a leanas ar an FS; is é seo an chuma ar an FS roimh steganography (cuireadh comhad fuaime roimhe seo).
Steganography córas comhaid
Agus is é seo an chuma ar an FS leis an eolas zipped suas cheana féin.
Steganography córas comhaid

Algartam léitheoireachta

Ar phointí:

  • Le heolas ar an eochair agus ar an modh marcóirí a thógáil, cum na chéad marcóirí N, le ráthaíocht go bhfuil N iolraithe faoi fhad an bhloc córais comhaid níos mó ná fad an chomhaid zipped;
  • Cuardaigh bloic san FS ag tosú le marcóirí;
  • Déan na bloic faighte a dhéanamh amach agus na marcóirí a scaradh;
  • Bailigh na bloic mar thoradh air san ord ceart agus a fháil ar an comhad foinse.

Le haghaidh lovers bloc léaráidí

Anseo thíos tá blocléaráid den algartam taifeadta. Faigheann an algartam trí chomhad mar ionchur:
-Comhad íomhá córas;
-Comhad le eochair criptithe do AES;
-Comhad le marcóir.
Steganography córas comhaid

Nuair a ritheann an clár, feictear an comhad Léigh, arb é an comhad a bhaintear as an gcóras comhaid steganographed; má sonraíodh an eochair nó an marcóir go mícheart, beidh an comhad Léigh folamh.
(do lovers na háilleachta, is féidir leat a intersperse ní amháin an comhad, ach "ceanntásc" ina bhfuil meitea-fhaisnéis: ainm comhaid, cearta, an t-am modhnaithe is déanaí, etc.)

Uathoibriú tosaithe

Ar mhaithe le caoithiúlacht, scríobhadh scripteanna bash chun an seoladh ar Linux a uathoibriú (tástáil ar Ubuntu 16.04.3 LTS).
Breathnaímid ar an seoladh céim ar chéim.
Taifead:

  1. sudo Copy_Flash.sh “GLÉAS” - faigh an íomhá FS ó ghléis (flash);
  2. ./Write.sh “COMAD” “EOCHAIR” “MARCÓIR” – cruthaigh timpeallacht fhíorúil, íoslódáil na leabharlanna riachtanacha agus rith an script scríobh;
  3. sudo ./Write_Flash.sh “GLÉAS” – scríobh an FS athraithe arís chuig AN GLÉAS.

Léitheoireacht:

  1. sudo Copy_Flash.sh “GLÉAS” - faigh an íomhá FS ó ghléis (flash);
  2. ./Read.sh “EOCHAIR” 'MARCÓIR” - cruthaigh timpeallacht fhíorúil, íoslódáil na leabharlanna riachtanacha agus rith an scipéad don léitheoireacht;
  3. San eolaire reatha, oscail an comhad Léigh - is é seo an t-eolas zipped.

Conclúid

Is dócha go dteastaíonn feabhas ar an modh steganagrafaíochta seo, mar aon le tástáil bhreise agus síneadh le córais chomhaid níos coitianta, mar shampla Saill32, NTFS и ext4.
Ach ba é cuspóir na hoibre seo an prionsabal a thaispeáint trínar féidir faisnéis a stóráil i bhfolach sa chóras comhaid.
Le cabhair ó halgartaim den sórt sin, is féidir leat faisnéis a stóráil gan eagla, agus más rud é, má tá an eochair ar eolas agat, is féidir córas den sórt sin a hack ní trí fhórsa brúidiúil (ach trí algartam an-fhada), ansin gan an eochair a fhios agam, seo. is cosúil go bhfuil an córas iomlán cobhsaí, áfach, d'fhéadfadh sé seo feidhmiú mar chúis le haghaidh alt ar leith.

Cuirtear an cód ar fad i bhfeidhm i leagan Python 3.5.2. Sampla den obair curtha i láthair ar mo chainéal youtube. Tá cód iomlán an tionscadail curtha suas ar github.
(Sea, tá, tá a fhios agam gur gá duit rud éigin “tapa” a scríobh isteach don leagan léiriúcháin, mar shampla C 😉)
Sa chur chun feidhme seo, níor cheart go mbeadh méid an chomhaid ionchuir le haghaidh steganography níos mó ná 1000 kB.

Ba mhaith liom mo bhuíochas a chur in iúl don úsáideoir PavelMSTU comhairle luachmhar maidir le pleanáil an staidéir agus moltaí maidir le dearadh an ailt.

Foinse: will.com

Add a comment