Vertrouw niet op extensies, ook niet onder Unix

magic hat

Gepubliceerd: Dinsdag 29 december 2009

Malwareschrijvers misbruiken extensies om hun software het aanzien te geven van een plaatje of van een office document. Nietsvermoedende gebruikers klikken er op, waarna de code wordt uitgevoerd. Zo i

Toon volledig artikel

Techworld bezoeker op Dinsdag 29 December 2009 14:09

image

Onder welke omstandigheden doen Nautilus of Evince dat dan? Graag de relevante bugnummers. Dit zijn nu ongefundeerde beweringen.

Techworld bezoeker op Dinsdag 29 December 2009 16:23

image

Dat je met "file" die db kunt benaderen is ook onzin. Dit suggereert dat je met "file" kunt zien welke bestandtypen allemaal herkend kunnen worden.
Er staat hier wel vaker klinkklare onzin over UNIX/Linux.
Onlangs nog met cursorbesturing in vi(m). Dat leek uit een of ander museum te zijn geschreven. Dat besturing gewoon met de pijltjestoetsen werkt, werd niet vermeld. Echter wel de omslachtige ksh besturing.

Techworld bezoeker op Dinsdag 29 December 2009 16:59

image

Uit de manpage van file:

file tests each argument in an attempt to classify it. There are three sets of tests, performed in this order: filesystem tests, magic tests, and language tests.

Dus file gebruikt die database en de auteur heeft gewoon gelijk, klaar.

Techworld bezoeker op Dinsdag 29 December 2009 17:07

image

De bug is vrij makkelijk te reproduceren op mijn Fedora 12: pak een PDF bestand met extensie .pdf. Hernoem deze tot hetzelfde bestand met extensie .ps en start evince.

Een vergelijkbaar iets gebeurt met Nautilus. Maar, je hebt gelijk, ik zal bugreports insturen :-)

Techworld bezoeker op Dinsdag 29 December 2009 20:46

image

@KnappeArie, er staat letterlijk dat je met file die database kunt raadplegen. Laat jij mij dan eens zien met de opdracht "file" wat er in die database zit.

Techworld bezoeker op Woensdag 30 December 2009 13:33

image

Mja, dat is wat ongelukkig geformuleerd. Wat ik bedoelde was dat het file commando gebruik maakt van deze database.

Overigens (hoewel geen artikel van mij), over de pijltesbesturing in vi: dit werkt alleen goed in vim. Als je op een systeem met een andere vi zit (nvi, elvis, of de originele vi), dan is dat niet gegarandeerd, zeker als je een oud systeem voor je neus krijgt dat gefixt moet worden. Soms heb je gewoon geen keuze.

In vim werkt het overigens ook niet zo heel prettig als je een toetsenbord hebt zonder pijltjestoetsen.

Techworld bezoeker op Donderdag 31 December 2009 02:31

image

@Gast,
Is begrijpend lezen nu echt zo moeilijk? Het programma file raadpleegt inderdaad de magic database. En je laatste vraagstelling duidt op een nogal puberale benadering van zaken.

Om te kunnen reageren, dient u ingelogd te zijn.

Nieuwsbrief

Ontvang dagelijks een overzicht van het laatste ICT-Nieuws in uw mailbox

Whitepapers

  • Maximaliseer het voordeel van SaaS

    Cloud-applicaties hebben grote invloed op het gebruik van de IT-architectuur en niet ieder project levert de verwachte voordelen op.

    Downloaden
  • Flexibele IT noodzaak voor bankenOnderzoeksrapport over de beperkte flexibiliteit van veel IT-systemen in de bancaire wereld. Lees meer!
  • Kostenbesparing voor long tail appsOplossing voor kostenkwesties in VDI. Technologie geschikt voor long tail apps.
» Meer whitepapers

Peiling

Loading Poll

Video: Review: HTC One X-smartphone met vijf...

Review: HTC One X-smartphone met vijf cores (video)