Om nettverksikkerhet

Om nettverksikkerhet

Denne artikkelen ble skrevet for flere Är siden, da blokkeringen av meldingsappen Telegram ble aktivt diskutert i samfunnet, og inneholder mine tanker om emnet. Selv om dette temaet i dag er nesten glemt, hÄper jeg at det fortsatt kan vÊre interessant for noen.

Denne teksten oppsto som et resultat av mine refleksjoner om digital sikkerhet, og jeg har lenge vÊrt usikker pÄ om jeg skulle publisere den. Heldigvis finnes det et enormt antall spesialister som forstÄr problematikken korrekt, og jeg har ikke noe nytt Ä informere dem om. Imidlertid finnes det ogsÄ et stort antall skribenter og andre bloggere som ikke bare tar feil selv, men ogsÄ skaper et enormt antall myter med artiklene sine.

Det er ingen hemmelighet at det pÄ den digitale kampplassen har vÊrt heftige debatter den siste tiden. Vi refererer selvfÞlgelig til et av de mest diskuterte temaene i moderne Russland, nemlig blokkeringen av meldingsappen Telegram.

Motstandere av blokkeringen fremfĂžrer dette som et oppgjĂžr mellom individet og staten, ytringsfriheten og total kontroll over personligheten. Talsmenn for blokkeringen, derimot, fĂžlger betraktninger om offentlig sikkerhet og kampen mot kriminelle og terroristiske strukturer.

La oss fÞrst forestille oss hvordan meldingsappen Telegram faktisk fungerer. Vi kan gÄ til deres hovedside og lese om hvordan de selv posisjonerer seg. En av de stÞrste fordelene med Ä bruke akkurat denne lÞsningen vil vÊre den kompromisslÞse fokuseringen pÄ sikkerheten til sluttbrukeren. Men hva menes egentlig med dette?

Som i mange andre offentlige tjenester overfÞres dataene dine i kryptert form, men bare til sentralene servere, hvor de ligger i en helt Äpen form, og enhver administrator kan, hvis de virkelig Þnsker det, enkelt se hele samtalen din. Tvil pÄ det? Da kan du tenke pÄ hvordan funksjonen for synkronisering mellom enheter er implementert. Hvis dataene er hemmelige, hvordan kommer de da til en tredje enhet? Du gir jo ingen spesielle klientnÞkler for Ä dekryptere.

For example, as it is done in the email service ProtonMail, where to use the service you need to provide a key that is stored on your local machine and which the browser uses to decrypt messages in your mailbox.

But it's not that simple. In addition to regular chats, there are also secret ones. Here, the communication truly occurs only between two devices and there is no talk of synchronization. This feature is available only on mobile clients, and chat screenshots are blocked at the app level, with the chat being destroyed after a set time. Technically, the data stream still goes through central servers, but it is not stored there. Moreover, storing it is pointless, since only the clients possess the decryption keys, and the encrypted traffic has no particular value.

This scheme will work as long as clients and the server honestly implement it and as long as there are no various programs on the device that send screenshots of your screen to third parties without your knowledge. So could the reason for the law enforcement's dislike for Telegram be found in the secret chats? This, in my opinion, is at the root of the misunderstanding among the majority of people. We will not fully comprehend the reason for this misunderstanding until we understand what encryption actually is and who it is meant to protect your data from.

Let's imagine that some malicious person wants to send a secret message to their friends. So important that they need to be careful and take precautions. Is Telegram really such a good choice from an information security specialist's perspective? No, it is not. I assert that using any of the popular messengers for this purpose is the worst option one could choose.

Hovedproblemet er bruken av meldingssystemer, der samtalene dine vil bli sĂžkt fĂžrst. Og selv om de er tilstrekkelig beskyttet, kan selve det Ă„ ha en slik samtale kompromittere deg. Det er viktig Ă„ huske at tilkoblingen av brukere fortsatt skjer gjennom sentrale servere, og i det minste faktumet av Ă„ sende en melding mellom to brukere kan fortsatt bevises. Derfor er det meningslĂžst Ă„ bruke e-poster, sosiale medier og andre offentlige tjenester.

Hvordan kan man sÄ organisere samtaler som tilfredsstiller alle sikkerhetskrav? I denne oversikten vil vi bevisst avvise alle ulovlige eller tvilsomme metoder for Ä vise at oppgaven kan lÞses utelukkende innen lovens rammer. Ingen spionasje, hacking eller vanskelig tilgjengelig programvare vil vÊre nÞdvendig.
Nesten alle verktÞyene er inkludert i settet med standardverktÞy som fÞlger med alle GNU/Linux operativsystemer, og forbudet mot dem ville bety et forbud mot datamaskiner som sÄdan.

Internett minner om et enormt spindelvev av servere, som vanligvis kjÞrer GNU/Linux operativsystemet, med regler for ruting av pakker mellom disse serverne. De fleste av disse serverne er ikke tilgjengelige for direkte tilkobling, men i tillegg finnes det millioner av servere med fullt tilgjengelige adresser, som betjener alle oss og slipper gjennom et enormt mengde trafikk. Og ingen vil noen gang lete etter samtalene dine i alt dette kaoset, spesielt hvis de ikke skiller seg ut pÄ noen mÄte.

De som Þnsker Ä opprette en hemmelig kommunikasjonskanal, vil bare kjÞpe en VPS (virtuel server i skyen) hos en av hundrevis av aktÞrer pÄ markedet. Prisen for dette er, som ikke er vanskelig Ä se, noen fÄ dollar i mÄneden. SelvfÞlgelig er det ikke mulig Ä gjÞre dette anonymt, og i alle tilfeller vil denne virtuelle serveren vÊre knyttet til betalingsmetoden din, og dermed ogsÄ til din identitet. Likevel er det de fleste hostingleverandÞrer lite opptatt av hva du kjÞrer pÄ deres maskinvare, sÄ lenge du ikke overskrider deres grunnleggende begrensninger, som for eksempel mengden av overfÞrt trafikk eller antall forbindelser pÄ port 23.

Selv om denne muligheten eksisterer, er det rett og slett ikke lÞnnsomt for dem Ä bruke de fÄ dollarene de har tjent pÄ deg til Ä overvÄke deg.
Og selv om de skulle Ăžnske eller bli tvunget til Ă„ gjĂžre det, mĂ„ de fĂžrst forstĂ„ hvilken type programvare du bruker, og basert pĂ„ denne kunnskapen, opprette en overvĂ„kningsinfrastruktur. Å gjĂžre det manuelt er ikke vanskelig, men Ă„ automatisere prosessen vil vĂŠre en svĂŠrt komplisert oppgave. Av samme grunn vil det vĂŠre Ăžkonomisk uheft for dem Ă„ lagre all trafikk som gĂ„r gjennom serveren din, med mindre du pĂ„ forhĂ„nd havner pĂ„ radaren til relevante instanser som Ăžnsker Ă„ gjĂžre det.

Neste steg vil vÊre Ä opprette en sikker kanal pÄ en av mange eksisterende mÄter.

  • Den enkleste mĂ„ten vil vĂŠre Ă„ opprette en sikker SSH-forbindelse til serveren. Flere klienter kan koble til via OpenSSH og kommunisere, for eksempel ved Ă„ bruke kommandoen wall. Billig og enkelt.
  • Oppsett VPN av serveren og tilkobling av flere klienter gjennom en sentral server. Som et alternativ kan du se etter et hvilket som helst chatprogram for lokale nettverk og komme deg videre.
  • Den enkle FreeBSD NetCat har plutselig innebygd funksjonalitet for primitiv anonym chat. StĂžtter kryptering med sertifikater og mye mer.

Det er ikke nÞdvendig Ä nevne at pÄ samme mÄte, i tillegg til enkle tekstmeldinger, kan du overfÞre filer. Hver av disse metodene kan implementeres pÄ 5-10 minutter og er ikke teknisk kompliserte. Meldingene vil se ut som vanlig kryptert trafikk, noe som er veldig vanlig pÄ internett.

Denne tilnĂŠrmingen kalles steganografi — Ă„ skjule meldinger der ingen ville tenkt Ă„ lete. Dette garanterer ikke sikkerheten til kommunikasjonen, men reduserer null sjanse for oppdagelse. Dessuten, hvis serveren din ogsĂ„ ligger i et annet land, kan prosessen med Ă„ ta data ut ogsĂ„ vĂŠre umulig av andre grunner. Og selv om noen skulle fĂ„ tilgang til den, er det sannsynlig at kommunikasjonen din fram til det punktet ikke vil vĂŠre kompromittert, da den, i motsetning til offentlige tjenester, ikke lagres lokalt noe sted (og dette avhenger selvfĂžlgelig av metoden for kommunikasjon du velger).

Men kan imidlertid motsi meg med at jeg leter pÄ feil sted, at verdens etterretninger har tenkt pÄ alt for lenge siden, og at det allerede finnes hull i alle krypteringsprotokoller for interne formÄl. Dette er et helt rimelig utsagn, gitt historien om emnet. Hva skal man gjÞre i sÄ fall?

Alle krypteringssystemer som ligger til grunn for moderne kryptografi, har en egenskap — kryptografisk styrke. Det antas at enhver kryptografi kan brytes — det er bare et spĂžrsmĂ„l om tid og ressurser. Ideelt sett bĂžr man oppnĂ„ at denne prosessen ganske enkelt ikke er lĂžnnsom for hackeren, uavhengig av hvor viktige dataene er. Eller at det tar sĂ„ lang tid at dataene allerede har mistet sin betydning nĂ„r bruddet skjer.

Dette utsagnet er ikke helt korrekt. Det er gyldig nÄr det gjelder de mest utbredte krypteringsprotokollene som brukes i dag. Men blant det mangfoldet av krypteringer finnes det en som er absolutt motstandsdyktig mot hacking og samtidig veldig enkel Ä forstÄ. Den kan teoretisk sett ikke knakkes, dersom alle betingelsene er oppfylt.

Ideen bak Vernam-krypteringen er veldig enkel — sekvenser av tilfeldige nĂžkler opprettes pĂ„ forhĂ„nd for Ă„ kryptere meldinger. Hver nĂžkkel brukes kun Ă©n gang til kryptering og dekryptering av Ă©n melding. I det enkleste tilfellet lager vi en lang streng av tilfeldige byte, og hver byte av meldingen transformeres ved hjelp av XOR-operasjonen med den tilsvarende byte i nĂžkkelen, og sendes videre over en ukryptert kanal. Det er lett Ă„ legge merke til at krypteringen er symmetrisk og at nĂžkkelen for bĂ„de kryptering og dekryptering er den samme.

Denne metoden har sine ulemper, og den brukes ganske sjeldent; imidlertid er det oppnÄelige fordelene slik at hvis to parter avtaler nÞkkelen pÄ forhÄnd og denne nÞkkelen ikke er kompromittert, kan man vÊre sikker pÄ at dataene ikke blir lest.

Korleis fungerer dette? NÞkkelen blir generert pÄ forhÄnd og blir overfÞrt mellom alle deltakarar via ein alternativ kanal. Den kan bli overlevert ved eit personlig mÞte pÄ ein nÞytral stad, om mogleg, for Ä heilt ekskludere mulige kontrollar, eller rett og slett sendast med post pÄ ein USB-minnepenn. Vi lever framleis i ei verd der det ikkje er teknisk mogleg Ä kontrollere alle informasjonsmedium som kryssar grensene, inkludert alle harde diskar og telefonar.
Etter at alle deltakarar i kommunikasjonen har motteke nÞkkelen, kan det gÄ ganske lang tid fÞr selve kommunikasjonsÞkta starter, noko som gjer det enda vanskelegare Ä motarbeide dette systemet.

Ein byte i nÞkkelen blir brukt berre ein gong til Ä kryptere eitt symbol av det hemmelige meddelelsen og bli dekryptert av andre deltakarar. Brukte nÞklar kan automatisk bli Þydelagt av alle deltakarar etter dataoverfÞringen. NÄr ein har bytta hemmelige nÞklar, kan ein sende meldingar med ein totalmengde som er lik lengda av nÞklane. Denne fakta blir ofte trekt fram som ein ulempe med denne krypteringen; det er meir behageleg nÄr nÞkkelen har ei avgrensa lengd og ikkje er avhengig av storleiken pÄ meldinga. Men desse personane glÞymer framgangen, og om dette var eit problem under den kalde krigen, er det ikkje lenger eit problem i dag. Gitt at moglegheita til moderne medium er praktisk talt ubegrensa, og i det minste handlar det om gigabyte, kan ein sikker kommunikasjonskanal fungere uavgrensa lenge.

Historisk sett har Vernam-kryptografien, eller kryptering ved hjelp av engangsblokker, blitt brukt i stor grad under den kalde krigen for Ä senda hemmelige meldingar. Det er kjent at det har vore tilfelle der ulike meldingar har blitt kryptert med same nÞklar pÄ grunn av uoppmerksamheit, noko som har fÞrt til at krypteringsprosedyrane har blitt brotne og dermed mogleggjort dekryptering.

Er det vanskeleg Ä bruke denne metoden i praksis? Tvert imot, det er ganske trivielt, og automatisering av denne prosessen med moderne datamaskiner er noko ein nybegynnar kan fÄ til.

Kan mĂ„let med blokkeringen vĂŠre Ă„ pĂ„fĂžre skade pĂ„ den spesifikke meldingsappen Telegram? Hvis det er tilfelle, er det nok en feilvurdering. Telegram-klienten stĂžtter fra starten av proxy-servere og SOCKS5-protokollen, noe som gir brukeren muligheten til Ă„ jobbe gjennom eksterne servere med ikke-blockerte IP-adresser. Å finne en offentlig SOCKS5-server for en kort Ăžkt er ikke vanskelig, og det er enda enklere Ă„ sette opp en slik server selv pĂ„ sin VPS.

Selv om det fortsatt vil bli et slag mot Ăžkosystemet til meldingsappen, vil disse begrensningene uansett skape en uoverkommelig barriere for de fleste brukere, og dens popularitet blant befolkningen vil lide.

SĂ„ la oss oppsummere. Hele oppstyret rundt Telegram er bare blest og ikke mer. Å blokkere det av hensyn til offentlig sikkerhet er teknisk ukunnskap og meningslĂžst. Enhver struktur som har en livsinteresse i sikker kommunikasjon kan opprette sin egen kanal ved Ă„ bruke flere komplementĂŠre teknikker, og det morsomme er at dette gjĂžres ekstremt enkelt sĂ„ lenge det fortsatt finnes noe tilgang til nettverket.

Fokuset for informasjonssikkerhet i dag gÄr ikke sÄ mye pÄ meldingsapper, men heller pÄ vanlige nettbrukere, selv om de ikke er klar over det. Det moderne internett er en realitet som mÄ tas pÄ alvor, der lover som nylig sÄ ut til Ä vÊre urokkelige, ikke lenger gjelder. Blokkeringen av Telegram er et annet eksempel pÄ kriger om informasjonsmarkedet. Ikke den fÞrste, og absolutt ikke den siste.

For several decades ago, before the widespread development of the internet, a key challenge for various intelligence networks was establishing a secure communication channel both among themselves and in coordinating their work with the central office. The strict control over private radio stations during World War II in all participant countries (registration remains necessary even today), the numbered stations of the Cold War (some are still operational today), and mini tape recorders hidden in the soles of shoes—these all seem almost laughable today in light of the new trends in civilization. The inertia of thought that compels the state apparatus to severely block any uncontrolled occurrences reinforces this attitude. This is why blocking IP addresses should not be seen as an acceptable solution, as it only highlights a lack of competence among those who make such decisions.

The main issue of modernity is not the storage or analysis of personal correspondence data by third parties (this is the objective reality we live in today), but the fact that individuals are willing to provide such data themselves. Every time you browse the internet using your favorite browser, dozens of scripts closely monitor you, recording how and where you clicked and which page you visited. When installing yet another app on your smartphone, most users perceive the window requesting privileges from the application as an annoying barrier to starting its use. They fail to notice that the seemingly harmless app is accessing your contacts and seeking to read all your messages. Security and privacy are often sacrificed for convenience. As a result, individuals frequently willingly part with their personal information, thus relinquishing their freedom and filling the databases of global private and governmental organizations with invaluable data about their lives. These entities will undoubtedly exploit this information for their own purposes and will also resell it to anyone willing to pay, disregarding any moral or ethical standards.

Jeg hÄper at informasjonen som er presentert i artikkelen, gir deg et nytt perspektiv pÄ problemet med informasjonssikkerhet, og kanskje endrer noen av vanene dine nÄr du jobber pÄ nettet. Fagfolk vil imidlertid bare le av det og gÄ videre.

Fred vĂŠre med ditt hjem.

Kilde: habr.com

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster