Sākotnējā Ubuntu 18.04 drošā servera konfigurācija

Ievads

Šajā apmācībā jūs uzzināsit, kā konfigurēt pamata drošības līmeni pavisam jaunā Vultr VC2 virtuālajā mašīnā, kurā darbojas Ubuntu 18.04.

Priekšnoteikumi

Izveidot un modificēt lietotāju

Pirmā lieta, ko mēs darīsim, ir izveidot jaunu lietotāju, ko izmantosim, lai pieteiktos virtuālajā mašīnā:

adduser porthorian

Piezīme. Ieteicams izmantot unikālu lietotājvārdu, kuru būs grūti uzminēt. Lielākā daļa robotu pēc noklusējuma mēģinās root, admin, moderator, un līdzīgus.

Šeit jums tiks prasīts ievadīt paroli. Ir ļoti ieteicams izmantot spēcīgu burtciparu paroli. Pēc tam izpildiet ekrānā redzamos norādījumus un, kad tas jautā, vai informācija ir pareiza, vienkārši nospiediet Y.

Kad šis jaunais lietotājs ir pievienots, mums būs jāpiešķir šim lietotājam sudo atļaujas, lai mēs varētu izpildīt komandas no lietotāja saknes lietotāja vārdā:

usermod -aG sudo porthorian

Kad esat piešķīris lietotājam sudo atļaujas, pārslēdzieties uz jauno lietotāju:

su - porthorian

Ģenerējiet un konfigurējiet SSH atslēgu

Lai ģenerētu SSH atslēgu, lūdzu, izpildiet šo dokumentu .

Kad esat ģenerējis jauno SSH atslēgu, kopējiet savu publisko atslēgu. Tam vajadzētu izskatīties šādi:

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAmB3uRWxAAELNJ8oGBCBmZx7S11vnAp0RG8rdKf6CLdvT7NMbKF55F8Wf0hFPewEryplaH54ibdmaTuheJVKy1lUhHnVi0AcBpkhJiiOQdEtvbYKT/eIkQl/Qm92Gz6aL3lJ0UknO4gO0LzgqI2vYX0b9LHMF+ZvApEDahLCna6RKo3/lffnANUKfExE+dVwOcJwATL3Ld5IkSatm7zBqbJAim0wj/JQ5ejzkL+aYd3YawpW3qf+WsY3HGbK2TIJt3LsiZJ3M7giZo/fVIZCJqsIOyO9NUOEx5/+KE8IniGb7gdRYgquAEJr89poDCNz/8CBODi9z3ukiE1+UnVlhfQ== rsa-key-20190408

Konfigurējiet savu lietotāju direktoriju

Pārejiet uz savu lietotāju mājas direktoriju, ja vēl neesat tajā:

cd $HOME

$HOMEir vides mainīgais jūsu lietotāju mājas direktorijam. Tas tiek automātiski iestatīts, kad tiek izveidots jauns lietotājs.

Atrodoties mūsu mājas direktorijā, mēs tajā ievietosim citu direktoriju. Šis direktorijs tiks paslēpts no citiem datora lietotājiem, izņemot root un lietotāju, kuram šis direktorijs pieder. Izveidojiet jauno direktoriju un ierobežojiet tā atļaujas, izmantojot šādas komandas:

mkdir ~/.ssh
chmod 700 ~/.ssh

Tagad mēs atvērsim failu ar .sshnosaukumu authorized_keys. Šis ir universālais fails, ko meklē OpenSSH. Ja nepieciešams, varat mainīt tā nosaukumu OpenSSH konfigurācijā /etc/ssh/sshd_config.

Izmantojiet savu iecienītāko redaktoru, lai izveidotu failu. Šajā apmācībā tiks izmantots nano:

nano ~/.ssh/authorized_keys

Kopējiet un ielīmējiet savu ssh atslēgu authorized_keysfailā, kuru esam atvēruši. Kad publiskā atslēga ir iekšā, varat saglabāt failu, nospiežot CTRL+ O.

Pārliecinieties, vai tiek parādīts atbilstošais faila ceļš:

/home/porthorian/.ssh/authorized_keys

Ja tas ir pareizais faila ceļš, vienkārši nospiediet ENTER, pretējā gadījumā veiciet nepieciešamās izmaiņas, lai tās atbilstu iepriekš minētajam piemēram. Pēc tam izejiet no faila ar CTRL+ X.

Tagad mēs ierobežosim piekļuvi failam:

chmod 600 ~/.ssh/authorized_keys

Izejiet no mūsu izveidotā lietotāja un atgriezieties pie root lietotāja:

exit

Paroles autentifikācijas atspējošana

Tagad mēs varam atspējot paroles autentifikāciju serverī, tādējādi, lai pieteiktos, būs nepieciešama ssh atslēga. Ir svarīgi ņemt vērā: ja atspējojat paroles autentifikāciju un publiskā atslēga nav instalēta pareizi, jūs izslēgsit sevi no sava servera. Ieteicams vispirms pārbaudīt atslēgu, pirms pat atsakāties no saknes lietotāja.

Pašlaik esam pieteikušies savā root lietotāja kontā, tāpēc mēs rediģēsim sshd_config:

nano /etc/ssh/sshd_config

Mēs meklēsim 3 vērtības, lai pārliecinātos, ka OpenSSH ir pareizi konfigurēts.

  • PasswordAuthentication
  • PubkeyAuthentication
  • ChallengeResponseAuthentication

Šīs vērtības var atrast, nospiežot CTRL+ W.

Vērtībām jābūt iestatītām uz šādām vērtībām:

PasswordAuthentication  no
ChallengeResponseAuthentication  no
PubkeyAuthentication  yes

Ja vērtības ir komentētas, noņemiet #rindiņas sākumā un pārliecinieties, vai šo mainīgo vērtības ir tādas, kā parādīts iepriekš. Kad esat mainījis šos mainīgos, saglabājiet un izietu savu redaktoru, ar CTRL+ O, ENTERun, visbeidzot CTRL+ X.

Tagad mēs pārlādēsim sshdar šādu komandu:

systemctl reload sshd

Tagad mēs varam pārbaudīt pieteikšanos. Pārliecinieties, vai vēl neesat izgājis no savas saknes sesijas, un atveriet jaunu ssh logu un izveidojiet savienojumu ar ssh atslēgu, kas ir saistīta ar savienojumu.

PuTTY tas atrodas zem Connection-> SSH-> Auth.

Pārlūkojiet, lai atrastu savu privāto atslēgu autentifikācijai, jo jums to vajadzēja saglabāt, veidojot ssh atslēgu.

Izveidojiet savienojumu ar serveri, izmantojot privāto atslēgu kā autentifikāciju. Tagad jūs būsit pieteicies savā Vultr VC2 virtuālajā mašīnā.

Piezīme. Ja pievienojāt ieejas frāzi, ģenerējot ssh atslēgu, jums tiks prasīts to ievadīt. Tas pilnībā atšķiras no jūsu faktiskās lietotāja paroles virtuālajā mašīnā.

Iestatiet pamata ugunsmūri

Konfigurējiet UFW

Vispirms mēs instalēsim UFW, ja tas vēl nav virtuālajā mašīnā. Labs veids, kā pārbaudīt, ir ar šādu komandu:

sudo ufw status

Ja UFW ir instalēts, tas izvadīs Status:inactive. Ja tas nav instalēts, jums tiks uzdots to izdarīt.

Mēs to varam instalēt ar šo komandu:

sudo apt-get install ufw -y

Tagad mēs atļausim SSH portu 22mūsu ugunsmūrī:

sudo ufw allow 22

Varat arī atļaut OpenSSH:

sudo ufw allow OpenSSH

Darbosies viena no iepriekš minētajām komandām.

Tagad, kad esam atļāvuši portu caur mūsu ugunsmūri, mēs varam iespējot UFW:

sudo ufw enable

Jums tiks jautāts, vai esat pārliecināts, ka vēlaties veikt šo darbību. Ierakstot, ykam seko, ENTERtiks iespējots ugunsmūris:

porthorian@MEANStack:~$ sudo ufw enable
Command may disrupt existing ssh connections. Proceed with operation? y

Piezīme. Ja neatļāvāt OpenSSH vai Port 22, jūs bloķēsit sevi no savas virtuālās mašīnas. Pirms UFW iespējošanas pārliecinieties, vai kāds no tiem ir atļauts.

Kad ugunsmūris ir iespējots, jūs joprojām būsit savienots ar savu instanci. Tagad mēs vēlreiz pārbaudīsim savu ugunsmūri ar to pašu komandu kā iepriekš:

sudo ufw status

Jūs redzēsit kaut ko līdzīgu šādai izvadei:

porthorian@MEANStack:~$ sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere
22 (v6)                    ALLOW       Anywhere (v6)

Vultr ugunsmūra konfigurēšana

Lai vēl vairāk aizsargātu mūsu serveri, mēs izmantosim mūsu Vultr ugunsmūri. Piesakieties savā kontā . Kad esat pieteicies, jūs pārejat uz ugunsmūra cilni, kas atrodas ekrāna augšdaļā:

Sākotnējā Ubuntu 18.04 drošā servera konfigurācija

Tagad mēs pievienosim jaunu ugunsmūra grupu. Tas ļaus mums norādīt, kuri porti pat var sasniegt mūsu UFW ugunsmūri, nodrošinot mums dubultu drošības līmeni:

Sākotnējā Ubuntu 18.04 drošā servera konfigurācija

Tagad Vultr jautās, kā nosaukt savu ugunsmūri, izmantojot lauku “Apraksts”. Noteikti aprakstiet, ko šīs ugunsmūru grupas serveri darīs, lai turpmāk būtu vieglāk administrēt. Šīs apmācības labad mēs to nosauksim test. Jūs vienmēr varat mainīt aprakstu vēlāk, ja vēlaties.

Vispirms mums būs jāiegūst sava IP adrese. Iemesls, kāpēc mēs to darām tieši, ir tāds, ka, ja jūsu IP adrese nav statiska un pastāvīgi mainās, varat vienkārši pieteikties savā Vultr kontā un mainīt IP adresi.

Arī tāpēc mēs nepieprasījām UFW ugunsmūra IP adresi. Turklāt tas ierobežo jūsu virtuālās mašīnas ugunsmūra izmantošanu no visu pārējo portu filtrēšanas un ļauj to apstrādāt Vultr ugunsmūrim. Tas ierobežo kopējās trafika filtrēšanas slodzi jūsu instancē.

Izmantojiet Vultr tīkla skatu, lai atrastu savu IP adresi.

Tagad, kad mums ir mūsu IP adrese, mēs pievienosim IPV4 noteikumu mūsu jaunizveidotajam ugunsmūrim:

Sākotnējā Ubuntu 18.04 drošā servera konfigurācija

Kad esat ievadījis IP adresi, noklikšķiniet uz +simbola, lai pievienotu savu IP adresi ugunsmūrim.

Jūsu ugunsmūra grupa izskatīsies šādi:

Sākotnējā Ubuntu 18.04 drošā servera konfigurācija

Tagad, kad mūsu IP ir pareizi piesaistīts ugunsmūra grupā, mums ir jāsaista mūsu Vultr instance. Kreisajā pusē redzēsit cilni ar uzrakstu "Saistītie gadījumi":

Sākotnējā Ubuntu 18.04 drošā servera konfigurācija

Atverot lapu, jūs redzēsit nolaižamo izvēlni ar jūsu servera gadījumu sarakstu:

Sākotnējā Ubuntu 18.04 drošā servera konfigurācija

Noklikšķiniet uz nolaižamās izvēlnes un atlasiet savu gadījumu. Pēc tam, kad esat gatavs pievienot instanci ugunsmūra grupai, noklikšķiniet uz +simbola.

Apsveicam! Jūs esat veiksmīgi nodrošinājis savu Vultr VC2 virtuālo mašīnu. Tas sniedz jums labu pamatu ļoti vienkāršam drošības slānim, neuztraucoties par to, ka kāds mēģina brutāli piespiest jūsu gadījumu.


Instalējiet Plesk operētājsistēmā CentOS 7

Instalējiet Plesk operētājsistēmā CentOS 7

Vai izmantojat citu sistēmu? Plesk ir patentēts tīmekļa mitinātāja vadības panelis, kas ļauj lietotājiem administrēt savas personīgās un/vai klientu vietnes, datu bāzes

Iestatiet Cacti vietnē Debian Jessie

Iestatiet Cacti vietnē Debian Jessie

Ievads Cacti ir atvērtā koda uzraudzības un grafiku veidošanas rīks, kas pilnībā ir balstīts uz RRD datiem. Izmantojot Cacti, varat pārraudzīt gandrīz jebkura veida ierīces

Instalējiet Lets Encrypt SSL WordPress lietotnē ar vienu klikšķi

Instalējiet Lets Encrypt SSL WordPress lietotnē ar vienu klikšķi

Ievads Lets Encrypt ir sertifikācijas iestādes pakalpojums, kas piedāvā bezmaksas TLS/SSL sertifikātus. Instalēšanas procesu vienkāršo Certbot,

Kā iestatīt Tekkit Classic serveri Ubuntu 16.10

Kā iestatīt Tekkit Classic serveri Ubuntu 16.10

Vai izmantojat citu sistēmu? Kas ir Tekkit Classic? Tekkit Classic ir modifikācija spēlei, kuru visi zina un mīl; Minecraft. Tajā ir daži no ver

Iestatiet iRedMail vietnē Debian Wheezy

Iestatiet iRedMail vietnē Debian Wheezy

Vai izmantojat citu sistēmu? Šī apmācība parādīs, kā instalēt grupas programmu iRedMail jaunā Debian Wheezy instalācijā. Jums vajadzētu izmantot servi

Jekyll emuāra izveide Ubuntu 16.04

Jekyll emuāra izveide Ubuntu 16.04

Vai izmantojat citu sistēmu? Jekyll ir lieliska alternatīva WordPress emuāru rakstīšanai vai satura kopīgošanai. Tam nav nepieciešamas nekādas datu bāzes, un tas ir ļoti vienkārši

Kā iestatīt neuzraudzītus jauninājumus Debian 9 (Stretch)

Kā iestatīt neuzraudzītus jauninājumus Debian 9 (Stretch)

Vai izmantojat citu sistēmu? Ja iegādājaties Debian serveri, jums vienmēr ir jābūt jaunākajiem drošības ielāpiem un atjauninājumiem neatkarīgi no tā, vai jūs guļat vai ne.

Kā instalēt un konfigurēt PHP 7.0 vai PHP 7.1 Ubuntu 16.04

Kā instalēt un konfigurēt PHP 7.0 vai PHP 7.1 Ubuntu 16.04

PHP un saistītās pakotnes ir visbiežāk izmantotie komponenti, izvietojot tīmekļa serveri. Šajā rakstā mēs uzzināsim, kā iestatīt PHP 7.0 vai PHP 7.1 o

Kā instalēt Squid starpniekserveri CentOS

Kā instalēt Squid starpniekserveri CentOS

Squid ir populāra bezmaksas Linux programma, kas ļauj izveidot pāradresācijas tīmekļa starpniekserveri. Šajā rokasgrāmatā jūs redzēsit, kā instalēt Squid uz CentOS, lai jūs pārvērstu

Kā instalēt Lighttpd (LLMP Stack) operētājsistēmā CentOS 6

Kā instalēt Lighttpd (LLMP Stack) operētājsistēmā CentOS 6

Ievads Lighttpd ir Apache dakša, kuras mērķis ir daudz mazāk resursietilpīgs. Tas ir viegls, tāpēc arī tā nosaukums ir diezgan vienkārši lietojams. Instalēšana

Trīs bezmaksas servera vadības paneļi (ātrā instalēšana)

Trīs bezmaksas servera vadības paneļi (ātrā instalēšana)

1. Virtualmin/Webmin Virtualmin ir jaudīgs un elastīgs tīmekļa mitināšanas vadības panelis Linux un UNIX sistēmām, pamatojoties uz labi zināmo atvērtā pirmkoda tīmekļa bāzi

Yii lietojumprogrammas iestatīšana Ubuntu 14.04

Yii lietojumprogrammas iestatīšana Ubuntu 14.04

Yii ir PHP ietvars, kas ļauj ātrāk un vienkāršāk izstrādāt lietojumprogrammas. Yii instalēšana Ubuntu ir vienkārša, jo jūs to uzzināsit precīzi

Ekrāna izmantošana Ubuntu 14.04

Ekrāna izmantošana Ubuntu 14.04

Ekrāns ir lietojumprogramma, kas ļauj vairākkārt izmantot termināļa sesijas vienā logā. Tas ļauj simulēt vairākus termināļa logus, kur tas ma

Iestatiet savu DNS serveri vietnē Debian/Ubuntu

Iestatiet savu DNS serveri vietnē Debian/Ubuntu

Šajā apmācībā ir paskaidrots, kā iestatīt DNS serveri, izmantojot Bind9 uz Debian vai Ubuntu. Visā rakstā attiecīgi aizstājiet savu-domēna-nosaukums.com. plkst

Logrotate izmantošana žurnālfailu pārvaldībai

Logrotate izmantošana žurnālfailu pārvaldībai

Ievads Logrotate ir Linux utilīta, kas vienkāršo žurnālfailu administrēšanu. Tas parasti darbojas reizi dienā, izmantojot cron uzdevumu, un pārvalda žurnālu bāzi

Icinga2 modificēšana, lai izmantotu galveno/klienta modeli operētājsistēmā CentOS 6 vai CentOS 7

Icinga2 modificēšana, lai izmantotu galveno/klienta modeli operētājsistēmā CentOS 6 vai CentOS 7

Icinga2 ir spēcīga uzraudzības sistēma, un, ja to izmanto galvenā klienta modelī, tā var aizstāt vajadzību pēc NRPE balstītām uzraudzības pārbaudēm. Meistars-klients

Iestatiet Red5 Media Server operētājsistēmā Ubuntu 16.04

Iestatiet Red5 Media Server operētājsistēmā Ubuntu 16.04

Vai izmantojat citu sistēmu? Red5 ir atvērtā pirmkoda multivides serveris, kas ieviests Java un ļauj palaist Flash vairāku lietotāju lietojumprogrammas, piemēram, tiešraides straumēšanu.

Kompilējiet un instalējiet Nginx ar PageSpeed ​​moduli operētājsistēmā Debian 8

Kompilējiet un instalējiet Nginx ar PageSpeed ​​moduli operētājsistēmā Debian 8

Šajā rakstā mēs redzēsim, kā apkopot un instalēt Nginx galveno līniju no oficiālajiem Nginx avotiem ar PageSpeed ​​moduli, kas ļauj t

Kā instalēt Apache Cassandra 3.11.x operētājsistēmā Ubuntu 16.04 LTS

Kā instalēt Apache Cassandra 3.11.x operētājsistēmā Ubuntu 16.04 LTS

Vai izmantojat citu sistēmu? Apache Cassandra ir bezmaksas un atvērtā koda NoSQL datu bāzes pārvaldības sistēma, kas ir izstrādāta, lai nodrošinātu mērogojamību, hig.

Kā instalēt Apache Cassandra 3.11.x operētājsistēmā CentOS 7

Kā instalēt Apache Cassandra 3.11.x operētājsistēmā CentOS 7

Vai izmantojat citu sistēmu? Apache Cassandra ir bezmaksas un atvērtā koda NoSQL datu bāzes pārvaldības sistēma, kas ir izstrādāta, lai nodrošinātu mērogojamību, hig.

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mašīnu pieaugums: AI reālās pasaules lietojumi

Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.

DDOS uzbrukumi: īss pārskats

DDOS uzbrukumi: īss pārskats

Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Vai esat kādreiz domājis, kā hakeri pelna naudu?

Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Google revolucionāri izgudrojumi, kas atvieglos jūsu dzīvi.

Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.

Piektdiena: kas notika ar AI vadītām automašīnām?

Piektdiena: kas notika ar AI vadītām automašīnām?

Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Tehnoloģiskā singularitāte: cilvēces civilizācijas tāla nākotne?

Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.

Datu glabāšanas evolūcija – infografika

Datu glabāšanas evolūcija – infografika

Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.

Lielo datu atsauces arhitektūras slāņu funkcijas

Lielo datu atsauces arhitektūras slāņu funkcijas

Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

6 brīnišķīgas priekšrocības, ko sniedz viedo mājas ierīču izmantošana mūsu dzīvē

Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

MacOS Catalina 10.15.4 papildinājuma atjauninājums rada vairāk problēmu nekā to risināšana

Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk