Hur kör du säkert en osäker körbar fil på Linux?
I denna dag och ålder är det inte en dålig idé att vara leery av otillförlitliga körbara filer, men finns det ett säkert sätt att köra en på ditt Linux-system om du verkligen behöver göra det? Dagens SuperUser Q & A-tjänst har några användbara råd som svar på en orolig läsares fråga.
Dagens Question & Answer-session kommer till oss med tillstånd av SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.
Frågan
SuperUser-läsaren Emanuele vill veta hur man säkert kör en otrogen körbar fil på Linux:
Jag har laddat ner en körbar fil som samlats av en tredje part och jag måste köra den på mitt system (Ubuntu Linux 16.04, x64) med full tillgång till HW-resurser som CPU och GPU (via NVIDIA-drivrutinerna).
Anta att den här körbara filen innehåller virus eller bakdörr, hur ska jag köra den? Ska jag skapa en ny användarprofil, springa den och ta bort användarprofilen?
Hur kör du säkert en osäker körbar fil på Linux?
Svaret
SuperUser-bidragsgivare Shiki och Emanuele har svaret för oss. Först upp, Shiki:
Först och främst, om det är en mycket högrisk binär fil, skulle du behöva skapa en isolerad fysisk maskin, köra binärfilen, förstör fysiskt hårddisken, moderkortet och i grunden resten, för i dag och ålder, även din robot vakuum kan sprida skadlig kod. Och vad händer om programmet redan infekterade din mikrovågsugn via datorns högtalare med hjälp av högfrekvent dataöverföring?!
Men låt oss ta bort den tinfoilhatten och hoppa tillbaka till verkligheten för lite.
Ingen virtualisering - snabb att använda
Firejail
Jag var tvungen att springa en liknande otrolig binärfil för några dagar sedan och min sökning ledde till det här mycket lilla lilla programmet. Den är redan förpackad för Ubuntu, väldigt liten, och har nästan inga beroenden. Du kan installera den på Ubuntu med: sudo apt-get install firejail
Paketinfo:
virtualisering
KVM eller Virtualbox
Detta är den säkraste insatsen beroende på binäret, men hej, se ovan. Om det har skickats av "Mr. Hacker "som är ett svart bälte, svart hattprogrammerare, det finns en chans att binären kan komma undan en virtualiserad miljö.
Malware Binär - Kostnadsbesparingsmetod
Hyr en virtuell maskin! Till exempel virtuella servern leverantörer som Amazon (AWS), Microsoft (Azure), DigitalOcean, Linode, Vultr och Ramnode. Du hyr maskinen, kör vad du behöver, så torkar den ut. De flesta av de större leverantörerna fakturerar per timme, så det är verkligen billigt.
Följd av svaret från Emanuele:
Ett försiktighetsord. Firejail är ok, men man måste vara extremt försiktig när man anger alla alternativ i svartlistan och vitlistan. Som standard gör det inte vad som nämns i denna artikel i Linux Magazine. Firejails författare har också lämnat några kommentarer om kända problem på Github.
Var extremt försiktig när du använder den, det kan ge dig en falsk känsla av säkerhet utan rätt alternativ.
Har du något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in hela diskussionsgängan här.
Bildkrediter: Prison Cell Clip Art (Clker.com)