Linux besturingssysteem hardening, dit is een les over hoe kun je je Linux besturingssysteem beveiligen?
Nou, er zijn veel verschillende manieren waarop u uw besturingssysteem kunt beveiligen.
Het is dus niet kwetsbaar voor virussen of aanvallen of wat dan ook dat uw systeem kan beschadigen.
Dus dit is ook een van de belangrijkste onderwerpen.
En Linux en vele malen zijn de recruiters aan het inhuren.
Manager zal u deze vraag stellen over hoe beveiligt u uw Linux-systeem of hoe verhardt u uw besturingssysteem?
Er zijn een paar, heel veel verschillende manieren waarop je zelfs als je online gaat, veel verschillende manieren kunt
vinden.
Maar ik denk dat de meest elementaire die iedereen echt zou moeten weten, de volgende zijn.
De eerste gaat over het account management.
Hoe beveiligt u de gebruikersaccounts, een van de beleidsnormen die u hanteert?
Dan gaan we het hebben over het verwijderen van ongewenste pakketten, alle pakketten die u in uw systeem hebt geïnstalleerd.
Als je ze niet nodig hebt, waarom bewaar je ze dan om ze te verwijderen?
Dan moeten we ongebruikte diensten stoppen.
Als er een dienst draait die niet nodig is in uw systeem, stop hem dan, gooi hem weg.
Controleer de luisterende poorten.
Soms heb je poorten die luisteren naar verkeer, naar inkomend verkeer, maar we hebben dat
inkomende verkeer echt niet nodig.
Dus wat we doen om ze te stoppen beveiligt S. H. configuratie zal dat later behandelen firewall IP tabellen inschakelen,
dat is al het werk en firewall in de nieuwere versie.
Natuurlijk zullen we opnieuw in detail behandelen hoe we een firewall in ons systeem kunnen inschakelen om ons systeem
veiliger te maken als Linux een C Linux is een nieuwe functie die we ook zullen behandelen als onderdeel van deze les het veranderen van de lijst met
service ondersteuningsnummers.
Dus als uw poort bijvoorbeeld draait op, laten we zeggen, S. H. 22, zou je het kunnen veranderen in een andere
poort.
Dus de hacker die weet dat, weet je, de poort op 22 loopt voor S. H. als ze het proberen, dan worden
ze geweigerd.
Last but not least: houd uw systeem up-to-date.
Dus je moet alle beveiligingspatches geïnstalleerd hebben.
Dus laten we ze behandelen, allemaal.
Een voor een.
Ik log in op het volgende systeem.
Dus ik heb hier een Linux machine.
Ik heb ingelogd via de console.
Dus het eerste waar we het over hebben gehad is gebruikersaccountbeheer.
Hoe kunnen we dat veiligstellen?
Nou, het eerste wat ik hier moet opnemen is over de naamgevingsconventie.
Wanneer u een gebruikersnaam aanmaakt, bijvoorbeeld Oracle of admin, raad ik iedereen aan die gebruikersnamen
niet te gebruiken, omdat het heel gemakkelijk is die gebruikersnamen te voorspellen.
Dus in plaats van Oracle, kies je Oracle, één, twee, drie, of één, twee,
drie, Oracle in plaats van admin, kies je TI admin of admin.
Dus hoe krijgen we alle gebruikersnamen, zodat je het wachtwoordbestand kunt zien en de lijst van
alle gebruikers in ons systeem.
Je ziet hier de eerste kolom voor de oproep en we hadden de gebruikersnaam zoals Spider-Man Spider,
dat is mijn naam en vele andere zoals NFL scrawny.
Dus je zou de gebruikersnaam kunnen veranderen in een andere naam.
Dus het is niet makkelijk te raden.
Een andere manier, zou ik zeggen, is standaard, wanneer een gebruiker wordt aangemaakt, wanneer je het commando user ad uitvoert, dan maak
je een gebruiker aan.
Het wijst automatisch een gebruikers-ID toe, dat gewoonlijk begint met drie cijfers of vier cijfers was
duizend enz.
Dus ik zou ook aanraden of als industriestandaard alles vanaf 10000 te gebruiken.
Dus op deze manier is het niet moeilijk te raden.
Een andere manier is het wachtwoordbeleid.
Hoe vaak je wachtwoord verandert, hoe lang je wachtwoord moet zijn.
Al die informatie kan worden bekeken door de commandopagina uit te voeren, die verandert als je min L doet op de gebruikersnaam,
die ikzelf ben, dan zie je hier de laatste wachtwoordwijziging.
Dit is het moment en ik verander mijn wachtwoord.
Wachtwoord verkenner, nooit wachtwoord niet actief.
Dus het wachtwoord is verlopen.
Nooit.
Het is geen goed teken aangezien dit een lab omgeving is voor trainingsdoeleinden, het kan me niet echt schelen.
Maar in een bedrijfs- en productieomgeving moet er een datum zijn om het wachtwoord te wijzigen.
Hetzelfde geldt voor een actieve.
Wachtwoord account vervalt wanneer vervalt het wachtwoord, een aantal dagen van waarschuwing voordat wachtwoord vervalt,
enzovoort, al die informatie kan worden gewijzigd.
U kunt uw eigen standaard bepalen, afhankelijk van de eisen van uw bedrijf.
U zou H h commando kunnen uitvoeren met dash dash help om meer informatie te vinden, hoe u die wijzigingen voor elke gebruiker zou
kunnen aanbrengen.
Ook als je naar dat seashell bestand gaat, zie je permission denied na Birute.
Als je het seashell-bestand uitpluist, zie je dat elke gebruiker deze gebruikersnaam heeft.
Het is wachtwoord aan het einde van het wachtwoord in deze oproep, en het heeft deze nummers.
Dit zijn dezelfde nummers als die welke wij hebben gedefinieerd en de leeftijd veranderen.
U kunt met dit commando een wijziging aanbrengen en een verandering zien, of u kunt rechtstreeks naar de XY Sherifa gaan en de wijziging
aanbrengen.
Zie hier, de zeven verwijst naar deze zeven.
Deze negen negen negen verwijst naar deze negen negen negen.
De nul verwijst naar deze nul.
Dus je zou meer informatie kunnen krijgen over hoe je het zou kunnen veranderen, maar
dat zou je kunnen doen via de etsi shadow of C h a change h.
Ik heb liever dat je hoe dan ook verandering gebruikt.
Een ander bestand dat u moet bekijken is ATSE Aanmelding en sterfgevallen.
Dit is het bestand waarin u ook enkele parameters kunt definiëren en die parameters zijn laten we het bestand weer openen
en u ziet hier maximaal wachtwoord, maximaal aantal dagen.
Dit zijn de standaardinstellingen.
Je zou het per gebruiker kunnen doen.
Of als u een standaardinstelling wilt toepassen, kunt u die hier gebruiken.
C wachtwoord minimale lengte vijf.
Als je als gebruiker een wachtwoord zet voor dan is het geen acceptatie.
Het moeten er vijf zijn.
En natuurlijk zou ik aanraden om minstens 12 of 13 te gaan en het hier te veranderen.
U zou ook alle wachtwoorden kunnen uitschakelen, een ander bestand dat daadwerkelijk gebruikersaccounts beheert
en de beveiliging ervan is ETSI Pandi, de directory en het bestandssysteem auth.
Als u naar dit bestand kijkt, heeft het een heleboel andere parameters die u zou kunnen definiëren.
Ik wil dat je hier wat tijd doorbrengt of het zelfs online opzoekt en elk veld van dit bestand bestudeert om precies
te begrijpen hoe dit werkt.
De volgende die we hebben is boven het verwijderen van ongewenste pakketten, toch?
Dus hoe krijgen we de lijst van alle pakketten om de lijst van pakketten te krijgen?
Ik denk dat je moet weten dat als je het vergeten bent, dat prima is.
R. P. M. min spiebaan en dan druk je op enter.
Als je op enter drukt, krijg je een lijst met alle pakketten.
Hmm.
Hoeveel pakketten heb ik nu in mijn systeem, zodat dat een soort quiz voor je is.
Dus vertel me hoeveel pakjes het waren.
Het commando is R. P. M. als Kuai W. S. Munsell en dit zal elke regel uitvoer van R tellen. P. M..
Kan ik een totaal aantal pakketten krijgen.
Dertienhonderdvijftig.
Dus er zijn zoveel pakketten dat ik het echt niet nodig heb.
Dus waar hebben we het voor nodig.
Doe ze weg.
Dus om van een pakket af te komen, is het commando R. P. M. min E en de naam van het pakket.
Denk er dus ook aan wanneer u een pakket verwijdert, dat dit pakket een afhankelijkheid heeft van een ander
pakket.
Dus wees daar heel voorzichtig mee.
Als u het pakket verwijdert en het en dat pakket heeft een afhankelijkheid van een ander pakket of andere pakketten, afhankelijkheden
van deze, zult u enige corruptie hebben en sommige programma's die niet goed zullen werken.
Dus wees voorzichtig dan hebben we de volgende is stop op het gebruik van diensten.
OK, hoe krijgen we de lijst van alle diensten die we draaien?
Als u system ctrl dash a uitvoert, krijgt u alles wat actief of inactief is.
Dus als er een dienst actief is die u echt niet nodig hebt, kunt u die gewoon stopzetten.
Als een systeem de pagina's serveert, waarom is er dan een FSA-dienst op nodig?
Juist.
Dus daarom hebben we de dienst gestopt.
De volgende die we hier hebben gaat over controle op luisterpunten.
Hoe controleren we nu de luisterende poorten?
Aan elke dienst die u draait is een poort gekoppeld.
Dus als je rent, dat is die basis Dashty je en.
P. White, waarom kies ik deze Pacific opties?
Het is gewoon dat ik het gewend ben.
U kunt verschillende opties kiezen om de poorten te controleren.
Dus als ik binnenkom, zie je alle poorten die nu open staan en luisteren.
Kijk, hier is het IP adres.
En dit is mijn lokale IP.
En nogmaals, dit is mijn lokale IP.
En je ziet alles wat daarna van deze poort één één 53, 22, zes, 31, 25 heeft.
Vertel me wat 53 is voor de sequester.
Nou, als je het niet meer weet, 53 is voor DNS.
En zoals ik al zei, DNS waar het op draait.
Ook een belangrijke vraag.
Dus als u als uw machine niet dient als DNS, waarom hebben we dan poort 53 draaien?
Dus de volgende die we hebben gaat over het beveiligen van een configuratie.
Nu, als je weet dat wanneer je op afstand inlogt op een systeem, welk protocol je gebruikt, gebruik je S. H. en op poort
22.
Dus dit zou ook beveiligd kunnen worden.
Dus als je naar seed slash S gaat. H. en dan is er een bestand genaamd SAHD Config, en als je op enter
drukt, zie je dat dit bestand gewijzigd kan worden en dat veel van de parameters aangepast kunnen worden om SSA
veiliger te maken.
En wat zijn die dingen die gewijzigd kunnen worden?
De twee belangrijkste die ik meestal verander is Nee.
Eén is dat ik de poort verander.
Dus op dit moment, als je ziet dat de poort op tweeëntwintig staat, zou ik het veranderen in
10, 22 of welke poort dan ook.
Dus in mijn systeem is het veiliger.
Iets anders dat ik graag doe als ik een systeem bouw, is naar binnen gaan en dit nu inschakelen.
Je ziet hier, deze heeft hash teken alles wat begint met hash.
Het is een gewone.
Dus ik haal dit hashteken tevoorschijn en ik zeg toestemming om in te loggen en ik zeg nee.
Waarom?
Want als ik inlog of als iemand als onbeleefd inlogt, zal het systeem dat weigeren.
Ze moeten inloggen als zichzelf en zo kunnen ze jouw route worden.
De reden hierachter is dat elke keer als gebruiker inlogt, laten we zeggen als ik inlog, mijn activiteit
zal worden bijgehouden op het tijdstip en ik inlog en hoe laat ik werd gezet.
Al die traceerinformatie wordt dus geregistreerd en het wordt veel gemakkelijker om te begrijpen wie wat met het
systeem heeft gedaan.
Dus dit zijn een paar dingen die ik ga doen met de SSA configuratie.
Dan hebben we firewall of geen firewall ingeschakeld.
Zoals ik al zei, zijn er oudere versies van de firewall die in RedHat zes en ouder draait, genaamd IP tables.
De nieuwere versie van firewall op zeven en boven zijn firewall d dient beide dezelfde functie die Piemonte heeft een paar verbeterde
functies.
Je kunt het nog eens opzoeken als je meer wilt weten over firewall, ik kan je vertellen wat een firewall
doet.
Firewall als je het hebt ingeschakeld in je systeem, wat het doet is dat je het kunt uitfilteren, dus als je alleen
het verkeer wilt accepteren dat één punt tweeëntwintig binnenkomt, kun je dat tegen firewall zeggen.
Hé, firewall accepteert alleen verkeer dat binnenkomt voor tweeëntwintig of alleen verkeer dat binnenkomt voor vier of één.
Drieëntwintig of vier tegen drie.
Alles wat je wilde veranderen aan de firewall.
Alles wat je wilt dat de dienst draait.
Dus firewall is als een waakhond of een verdediger of een poortwachter voor je systeem die iemand of verkeer toelaat
om binnen te komen of en het laat het verkeer toe om te vertrekken de commando's die je moet weten
voor firewall, zoals in GUI, in de nieuwere versie van Linux, als je Google gebruikt, kan je firewall
uitvoeren, dash config druk op enter en je zal zien dat het een goede deze Google zal je diensten laten inschakelen, laat je poorten
inschakelen op poorten, protocollen verwijderen of op protocollen.
Als je een poort wilt toevoegen, laten we zeggen als je firewall standaard op je systeem inschakelt, zou het alles
blokkeren.
Dus zodra je de firewall inschakelt, praat hij met niemand van buitenaf.
Nu gaat iedereen met je praten.
Dus hoe maak je de communicatie mogelijk?
Je voegt de poorten toe, je klikt op toevoegen, je plaatst de poort.
Nee, laten we zeggen dat ik wil dat iedereen met mij praat en ik ben een DNS server, dus praat met mij.
Drie, ik sta het toe.
Dat is goed.
Klik op OK en goed, perfect.
Dus zo werkt de firewall of IP deal in een nieuwer systeem en dat is cool.
Wat als ik geen code heb?
OK, daarvoor.
Er is een ander commando voor een tekstgebaseerd of commandoregel commando dat firewall
is.
En dan help je wel, je krijgt veel informatie.
Hoe vind je of hoe vraag je of hoe verwijder je een poort en alle woorden en we hebben het commando
IP tabellen, dus en je raakt het tabellen.
Je zou gewoon kunnen helpen en je ziet alle informatie die je nu hebt.
Als u de IP-diensten inschakelt en vervolgens IP-tabellen uitvoert om daadwerkelijk een lijst te maken, zal deze toch alle diensten vermelden.
Het configuratiebestand voor IP-tabellen, de oudere versie is etsi this config.
IP en six config om het bestand te vergelijken is IP tables confect, en dit is een bestand dat u kunt gaan wijzigen als u niet wilt wijzigen
op de commandoregel, u kunt wijzigen via het bestand en vervolgens de diensten opnieuw
opstarten.
In de nieuwere versie is de bestandsnaam ETSI Firewall, de site die C of D is de vuile en de firewall is firewall
dot com.
Dit is degene die je kunt wijzigen.
Dan gaan we naar het volgende punt over het beveiligen van ons systeem, namelijk verandering.
Sorry, schakel s e Linux in.
Nu wat is C Linux.
Laat me je nu iets voorlezen dat echt van het internet komt, standaard definitie van SC Linux, SC Linux staat
voor veiligheid en heeft Linux is een veiligheidsarchitectuur geïntegreerd in de twee tot zes X kernel met behulp van
de Linux veiligheidsmodule, ook bekend als LSM.
Het is een project van het United States National Security Agency, dat staat voor NSA of dat wordt
afgekort als NSA en de SLA-gemeenschap.
De integratie van Exelis in Readhead Linux enterprise voice was een gezamenlijke inspanning van de NSA en de roodkop.
Asulin bepaalt de toegangs- en overdrachtsrechten van elke gebruiker, elk toepassingsproces en van het systeem.
Dus we hebben een F, weet je, elk besturingssysteem heeft een applicatie, het heeft een proces, het heeft een phylis
als gebruiker.
Juist.
Dus we hebben het gehad over de gebruikersrechten en hoe veranderen we die?
We veranderen het nu in de change mod.
Hoe veranderen we de toestemming van een proces?
Hoe wijzigen we de toestemming van een toepassing?
Juist.
Nou, dat is niet mogelijk met het besturingssysteem.
Dus we hebben SC Linux, dat de toegang regelt, de toestemming van processen en toepassingen.
En het gaat diep, diep in de details en controleert elke toegang tot het bestand, het configuratiebestand.
Als je sorry wilt zeggen, als je SC Linux wilt inschakelen, is het eerste wat je moet doen Passi status
draaien om er zeker van te zijn dat het draait of niet.
En als je dat ziet zoals in mijn systeem, als Linux status is ingeschakeld.
Veel bedrijven die in het verleden hebben gewerkt en veel mensen die ik heb gesproken,
houden SC Linux meestal uitgeschakeld, wat ik begrijp omdat de computers daar vaak staan.
En waarom doe ik pro bono werk zodat ze het echt niet nodig hebben?
Plus, SLN is een zeer nieuwe technologie en het is een beetje ingewikkeld wanneer het in uw systeem wordt geïmplementeerd.
Je moet dus een zeer gedetailleerd en beter begrip hebben voor SC Linux.
Dus als je het wilt uitschakelen, hoef je alleen maar naar ATSE te gaan, zegt config en je doet V. I. Ik doe gewoon meer voor
nu en dat zul je hier zien.
Laat me het scherm schoonmaken zodat er geen verwarring ontstaat als je ernaar kijkt.
Dus je ziet hier, alles wat heeft hash tekens is natuurlijk, is gemeenschappelijk.
Dus je ziet hier, ik zie Linux gelijk afdwingen.
Het betekent dat het kracht is en het is ingeschakeld.
En er zijn drie modi van SC Linux.
Een daarvan is afdwingen, wat betekent dat het SC Linux beveiligingsbeleid afdwingt.
Juist dan is de tweede permissief, wat betekent dat het asielsysteem de waarschuwing afdrukt, maar geen beleid
afdwingt.
Dus als iemand veranderingen aanbrengt, zal het afdrukken, hé, er was iets aan de hand, maar het zal het
niet stoppen.
Dan is er nog een andere.
De laatste is, natuurlijk, de uitschakeling, die de SC Linux uitschakelt.
Dus je zou het hier kunnen veranderen.
En als je het eenmaal hebt, is het raadzaam om je systeem opnieuw op te starten.
Dus om de parameters van een bestand te controleren, bijvoorbeeld, laten we zeggen als ik rechtstreeks naar mijn huis ga en dit zijn de bestanden
en mappen die ik heb.
Dus als ik gewoon status doe of gewoon sorry, gewoon dat en ik doe laten we zeggen ik heb dit bestand genaamd Lala Land.
Je zult het hier zien.
En dat zegt me alles.
Terwijl de bestanden de grootte van het IO blok benoemen en hier Access zegt, dat is lezen, schrijven, uitvoeren, schrijven,
dat hebben we al behandeld.
En zo niet, dan weet je al dat het als een het kan worden gedefinieerd met change mod.
Corkman Nu, als je merkt hier, dit is een nieuw ding, context aan dit specifieke bestand is gedefinieerd waar het
object is gebruik je huis.
Dus zo is het plafond, bijhouden welke direct bij welke gebruiker of welk bestand hoort.
En het geeft je ook toegang, modifier, board change en al die verschillende informatie.
We konden alleen de lezen, schrijven en uitvoeren veranderen.
Juist.
Maar al dat extra spul, als je het wilde hebben, dat kon toch bij Selznick.
Er zijn andere commando's waarvan ik wil dat u ze bekijkt, die ik hier niet
zal behandelen, omdat Selznick's een enorm onderwerp is, gewoon voor uw kennis of om u het enigszins te laten zien dat u moet weten
wat Sillen is.
Dus hoe dan ook, een deel van het commando Linux is S. H. Con, die het bestand in een beveiligingscontext wijzigt.
Dan hebben we Tsjechisch beleid, dat is Celldex-beleid compiler en de andere zijn nieuwe rol.
Set C.
Bool set C.
Bool fixed files semantiek en dus veel van de commando's die hier niet behandeld zullen worden.
Ik heb ook wat documentatie bijgevoegd die u kunt lezen.
Dus dit gaat over Essy Linux.
Nu dit voorlaatste deel dat ik wilde COHRE is over verandering listing service.
Dus als poortnummers nu ook dat heb ik een beetje behandeld op de C so Secich configuratie waar je van poort 22 naar
een andere poort zou kunnen veranderen.
U kunt dezelfde wijziging ook aanbrengen in andere diensten, bijvoorbeeld DNS standaard op 53.
Juist.
U kunt dat ook veranderen om uw systeem veiliger te maken.
En de laatste gaat over het up-to-date houden van je besturingssysteem.
Het betekent niet dat je gewoon online gaat en alles bijwerkt.
Alle pakketten die je hebt, hoef je niet te doen of je hoeft niet elk pakket te updaten.
Maar je moet er wel voor zorgen dat vooral alles wat met veiligheid te maken heeft, wordt bijgewerkt.
En hoe blijven we op de hoogte van de beveiliging?
Nou, een ding is dat je blijft rennen op Abdelal bijgewerkt.
Juist.
Maar is dat de juiste manier?
Nou, wat ik doe, kan ik je vertellen, is dat ik mezelf op de hoogte houd van alle waarschuwingen die
ik krijg van RedHat of S. O. S of zelfs Windows, telkens als er een probleem is of er een
nieuwe patch uitkomt, krijg ik een melding.
Ik heb een e-mail.
Dus ik raad je aan hetzelfde te doen.
Ga je gang en schrijf je in op Readhead Dotcom, op sento.
Zodra je een van die updates krijgt, ga je naar binnen en solliciteer je.
Zo houdt u uw systeem veilig.
Hoe dan ook, dit gaat over hoe je je systeem zou kunnen beveiligen of altijd verharden.
Als je alles hier in detail behandelt en als iemand je vragen stelt, geloof me, dan ga je slagen als
je hiermee doorgaat.
Oké.
Veel geluk.