Defender for Endpoint Linuxissa käyttönotto Chefin kanssa
Tärkeää
Tässä artikkelissa on tietoja kolmannen osapuolen työkaluista. Tämä auttaa integrointitilanteissa, mutta Microsoft ei tarjoa vianmääritystukea kolmannen osapuolen työkaluille.
Pyydä tukea kolmannen osapuolen toimittajalta.
Ennen kuin aloitat: Asenna pura purin, jos sitä ei ole vielä asennettu.
Chef-komponentit on jo asennettu ja Chef-säilö on olemassa (kokki luo säilön <säilö>) sen keittokirjan tallentamiseksi, jota käytetään defender for Endpointiin käyttöönotossa Chefin hallitsemissa Linux-palvelimissa.
Voit luoda uuden keittokirjan olemassa olevaan säilöösi suorittamalla seuraavan komennon kokkisäilössäsi olevan keittokirjakansion sisältä:
chef generate cookbook mdatp
Tämä komento luo uuden kansiorakenteen uudelle keittokirjalle nimeltä mdatp. Voit myös käyttää aiemmin luotua keittokirjaa, jos sinulla on jo sellainen, jota haluat käyttää Defender for Endpoint -käyttöönoton lisäämiseen. Kun keittokirja on luotu, luo tiedostokansio keittokirjakansioon, joka juuri luotiin:
mkdir mdatp/files
Siirrä linux-palvelimen perehdytys zip-tiedosto, joka voidaan ladata Microsoft Defender-portaalista tähän uuteen tiedostokansioon.
Varoitus
Defender for Endpoint -asennuspaketin uudelleenpakkaamista ei tueta. Tämä voi vaikuttaa kielteisesti tuotteen eheyteen ja johtaa haitallisiin tuloksiin, mukaan lukien muun muassa peukalointiilmoitusten ja päivitysten epäonnistumiseen.
Siirry Chef Workstationissa mdatp/recipes-kansioon. Tämä kansio luodaan, kun keittokirja luotiin. Lisää default.rb-tiedoston loppuun seuraavat ohjeet käyttämällä haluamaasi tekstieditoria (kuten vi tai nano):
- include_recipe ::onboard_mdatp
- include_recipe ::install_mdatp
Tallenna ja sulje default.rb-tiedosto.
Luo seuraavaksi uusi reseptitiedosto nimeltä install_mdatp.rb Reseptit-kansioon ja lisää tämä teksti tiedostoon:
#Add Microsoft Defender
Repo
case node['platform_family']
when 'debian'
apt_repository 'MDAPRepo' do
arch 'amd64'
cache_rebuild true
cookbook false
deb_src false
key 'BC528686B50D79E339D3721CEB3E94ADBE1229CF'
keyserver "keyserver.ubuntu.com"
distribution 'focal'
repo_name 'microsoft-prod'
components ['main']
trusted true
uri "https://packages.microsoft.com/config/ubuntu/20.04/prod"
end
apt_package "mdatp"
when 'rhel'
yum_repository 'microsoft-prod' do
baseurl "https://packages.microsoft.com/config/rhel/7/prod/"
description "Microsoft Defender for Endpoint"
enabled true
gpgcheck true
gpgkey "https://packages.microsoft.com/keys/microsoft.asc"
end
if node['platform_version'] <= 8 then
yum_package "mdatp"
else
dnf_package "mdatp"
end
end
Sinun on muokattava versionumeroa, jakelua ja säilön nimeä vastaamaan versiota, jota olet ottamassa käyttöön, ja kanavaa, jonka haluat ottaa käyttöön. Luo seuraavaksi onboard_mdatp.rb-tiedosto mdatp/recipies-kansioon. Lisää seuraava teksti kyseiseen tiedostoon:
#Create MDATP Directory
mdatp = "/etc/opt/microsoft/mdatp"
zip_path = "/path/to/chef-repo/cookbooks/mdatp/files/WindowsDefenderATPOnboardingPackage.zip"
directory "#{mdatp}" do
owner 'root'
group 'root'
mode 0755
recursive true
end
#Extract WindowsDefenderATPOnbaordingPackage.zip into /etc/opt/microsoft/mdatp
bash 'Extract Onboarding Json MDATP' do
code <<-EOS
unzip #{zip_path} -d #{mdatp}
EOS
not_if { ::File.exist?('/etc/opt/microsoft/mdatp/mdatp_onboard.json') }
end
Muista päivittää perehdytystiedoston sijaintiin johtava polku.
Jos haluat testata sen käyttöönottoa Chef-työasemassa, suorita sudo chef-client -z -o mdatp
.
Käyttöönoton jälkeen kannattaa harkita määritystiedoston luomista ja käyttöönottoa palvelimille Linux-Microsoft Defender for Endpoint asetusten perusteella.
Kun olet luonut ja testannut määritystiedoston, voit sijoittaa sen kansioon cookbook/mdatp/files
, johon olet myös sijoittanut perehdytyspaketin. Sen jälkeen voit luoda settings_mdatp.rb-tiedoston mdatp/recipies-kansioon ja lisätä tämän tekstin:
#Copy the configuration file
cookbook_file '/etc/opt/microsoft/mdatp/managed/mdatp_managed.json' do
source 'mdatp_managed.json'
owner 'root'
group 'root'
mode '0755'
action :create
end
Jos haluat sisällyttää tämän vaiheen osana reseptiä, lisää include_recipe ':: settings_mdatp
default.rb-tiedostoon reseptikansiossa.
Voit käyttää crontabia myös automaattisten päivitysten ajoittamiseen Ajoita Microsoft Defender for Endpoint päivitys (Linux).
MdATP-keittokirjan asennuksen poistaminen:
#Uninstall the Defender package
case node['platform_family']
when 'debian'
apt_package "mdatp" do
action :remove
end
when 'rhel'
if node['platform_version'] <= 8
then
yum_package "mdatp" do
action :remove
end
else
dnf_package "mdatp" do
action :remove
end
end
end
Vihje
Haluatko tietää lisää? Engage Microsoft security -yhteisön kanssa teknologiayhteisössämme: Microsoft Defender for Endpoint Tech Community.