Hanfodion Linux Pob Dechreuwr Seiber yn Rhaid Iddynt Eu Gwybod
Primer ymarferol ar sgiliau hanfodol Linux—system ffeiliau, caniatâd, a gorchmynion—sydd ei angen ar bob proffesiynol diogelwch cyber sy'n ymgeisio.
Pam Mae Linux yn Bwysig mewn Diogelwch Seiber
Mae bron pob offeryn diogelwch, gweinydd, a dosbarthiad pentesting y byddwch yn dod ar ei draws yn rhedeg ar Linux. Mae Kali Linux, Parrot OS, y mwyafrif o weinyddion gwe, seilwaith cwmwl, a hyd yn oed y llwybryswyddion y byddwch yn eu profi yn ystod asesiad yn cael eu hadeiladu ar Linux neu systemau tebyg i Unix. Os na allwch lywio terfynell yn hyderus, byddwch yn ei chael hi'n anodd defnyddio'r offer sy'n diffinio'r maes. Nid yw dysgu Linux yn wybodaeth gefndir ddewisol—mae'n sylfeanol.
Heirarchy y System Ffeiliau
Nid fel Windows gyda'i lythrennau gyrru, mae Linux yn trefnu popeth dan un cyfeiriadur gwraidd sengl (/). Bydd deall cyfeiriaduron allweddol yn arbed amser a dryswch i chi:
/etc— ffeiliau cyd-weddiad system-eang/var/log— logiau, yn hanfodol ar gyfer forensics a datrys problemau/home— cyfeiriaduron defnyddwyr/tmp— ffeiliau dros dro, yn aml yn cael eu camddefnyddio gan ymosodwyr ar gyfer llwyfannu payloads/bina/usr/bin— binaries gweithredadwy
Treuliwch amser yn archwilio'r rhain gyda ls, cd, a cat. Mae gwybod lle mae pethau'n byw yn hanner y frwydr wrth ymchwilio i system wedi'i brifo.
Gorchmynion Hanfodol i'w Meistrol
Nid oes angen i chi gofio cannoedd o orchmynion—dim ond trefnu gyda set craidd:
ls -la # list files with details, including hidden ones
cd /path # change directory
cat file.txt # display file contents
grep -r "text" . # search recursively for a string
find / -name "*.conf" # locate files by name
chmod 755 script.sh # modify permissions
chown user:group file # change ownership
ps aux # view running processes
netstat -tulnp # view listening ports and services
Mae gan bob un ohonynt arwyddocâd diogelwch uniongyrchol. Mae grep a find yn hanfodol yn ystod dadansoddi log. Mae ps a netstat (neu ei amnewid modern ss) yn helpu chi i nodi prosesau amheus neu borthladdoedd agored annisgwyl.
Deall Caniatâd
Mae caniatâd Linux yn ffynhonnell aml o gamdrefniadau ac anfanteision ecsbloitio. Mae gan bob ffeil dri set caniatâd—perchennog, grwp, ac eraill—pob un gyda hawliau darllen (r), ysgrifennu (w), a gweithredu (x), yn aml yn cael ei ddangos fel modd rhifiadol fel 755 neu 644.
Rhedeg ls -l a byddwch yn gweld rhywbeth tebyg i:
-rwxr-xr-- 1 alice devs 1024 Jan 1 12:00 script.sh
Mae hyn yn dweud wrthych fod y perchennog yn gallu darllen/ysgrifennu/gweithredu, mae'r grwp yn gallu darllen/gweithredu, a dim ond darllen y gall pawb arall. Mae caniatâd camdrefnu—megis ffeiliau ysgrifennadwy gan y byd mewn cyfeiriaduron sensitif—yn fector ymryson braint clasurol. Ymarfer chmod a chown nes eu bod yn ail natur bydd yn talu'n dda pan ddechreuir gweithio drwy labordai ymryson braint.
Defnyddwyr, Grwpiau, a Sudo
Mae Linux yn gorfodi gwahanu clir rhwng defnyddwyr rheolaidd a'r gyfsundrefn gwraidd. Mae'r rhan fwyaf o waith diogelwch yn cynnwys deall sut mae ffin braint yn cael eu gorfodi—a sut mae eu torri. Dysgwch i arolygu /etc/passwd a /etc/shadow, deall beth y mae sudo -l yn datgelu am orchmynion a ganiateir defnyddiwr, a datrys gyda su yn erbyn sudo. Mae llawer o lwybrau ymryson braint byd-go yn dibynnu ar gamdrefniadau sudo neu binaries SUID, y gallwch chi eu dal gyda:
find / -perm -4000 -type f 2>/dev/null
Rheoli Pecynnau a Gwasanaethau
Mae dosbarthiadau gwahanol yn defnyddio rheolwyr pecynnau gwahanol—apt ar Debian/Ubuntu, yum neu dnf ar RHEL/CentOS/Fedora, pacman ar Arch. Mae gwybod sut i osod, diweddaru, a dileu meddalwedd (apt install, apt update, apt remove) yn hylendid sylfaenol. Mae'n reit bwysig hefyd yn rheoli gwasanaethau gyda systemctl:
systemctl status ssh
systemctl stop apache2
systemctl enable nginx
Mae angen i ymosodwyr a amddiffynwyr wybod beth sy'n rhedeg, beth sy'n dechrau ar ddechrau, a sut i ddad-droi pethau'n gyflym yn ystod ymateb digwyddiad.
Logiau: Eich Ffrind Gorau
Mae log Linux yn byw yn bennaf o dan /var/log. Mae ffeiliau fel auth.log (cynigion dilysu), syslog, a logiau penodol i gymhwysiadau lle y byddwch yn dod â'r hyn a ddigwyddodd yn ystod digwyddiad at ei gilydd. Datrys gyda tail -f ar gyfer monitro amser-real a journalctl ar systemau seiliedig ar systemd ar gyfer ymofyn y dyddiadur system.
Adeiladu'r Arferiad
Y ffordd gyflymaf i symud y hanfodion hyn i mewn yw ailadrodd mewn amgylchedd go iawn. Sbin i fyny peiriant rhithwir, torri pethau'n fwriadol, a'u trwsio gan ddefnyddio'r llinell orchymyn yn unig. Peidiwch â dibynnu ar offer GUI yn gynnar—mae'r hyned terfynell y byddwch yn ei adeiladu nawr yn dod yn ail natur yn ystod ymateb digwyddiad gwrth-bwysau uchel neu ymrysonnau treiddio trwyddo yn ddiweddarach.
Ble i Fynd Mewn Hyn
Olwydd yr ydych yn gyfforddus yn lywio, rheoli caniatâd, a darllen logiau, rydych yn barod i archwilio ysgrifennu cregyn, offer cydnabod rhwydwaith, a thechnegau ymryson braint sy'n adeiladu'n uniongyrchol ar y hanfodion hyn.
Archwiliowch segmentau Linux, Systemau, a diogelwch Troseddol cysylltiedig ar Korra Studio i barhau i adeiladu eich sylfaen.
Cynhyrchwyd yr erthygl hon gyda chymorth AI a'i gyhoeddi i'r gronfa wybodaeth Korra Studio.
Dyma un nodyn o'r gronfa wybodaeth Korra Studio — mae'r platfform yn paru pob pwnc ag 1-i-1 mentora.
Dechrau am ddimarrow_forward