Az - Azure Network
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Azure inatoa mitandao ya virtual (VNet) ambayo inaruhusu watumiaji kuunda mitandao iliyotengwa ndani ya wingu la Azure. Ndani ya hizi VNets, rasilimali kama mashine za virtual, programu, hifadhidata... zinaweza kuhifadhiwa na kusimamiwa kwa usalama. Uunganisho katika Azure unasaidia mawasiliano ndani ya wingu (kati ya huduma za Azure) na uhusiano na mitandao ya nje na intaneti. Zaidi ya hayo, inawezekana kuunganisha VNets na VNets nyingine na mitandao ya ndani.
Mtandao wa Virtual wa Azure (VNet) ni uwakilishi wa mtandao wako mwenyewe katika wingu, ukitoa utengwa wa kimantiki ndani ya mazingira ya Azure yaliyotengwa kwa ajili ya usajili wako. VNets zinakuruhusu kuandaa na kusimamia mitandao ya kibinafsi ya virtual (VPNs) katika Azure, zikihifadhi rasilimali kama Mashine za Virtual (VMs), hifadhidata, na huduma za programu. Zinatoa udhibiti kamili juu ya mipangilio ya mtandao, ikiwa ni pamoja na anuwai za anwani za IP, uundaji wa subnets, meza za njia, na lango za mtandao.
Subnets ni sehemu ndogo ndani ya VNet, zilizofafanuliwa na anuwai maalum za anwani za IP. Kwa kugawanya VNet katika subnets nyingi, unaweza kuandaa na kulinda rasilimali kulingana na usanifu wa mtandao wako. Kwa kawaida, subnets zote ndani ya Mtandao wa Virtual wa Azure (VNet) zinaweza kuwasiliana na kila mmoja bila vizuizi vyovyote.
Mfano:
MyVNet
yenye anuwai ya anwani za IP 10.0.0.0/16.
Subnet-1: 10.0.0.0/24 kwa ajili ya seva za wavuti.
Subnet-2: 10.0.1.0/24 kwa ajili ya seva za hifadhidata.
Ili kuorodhesha VNets na subnets zote katika akaunti ya Azure, unaweza kutumia Azure Command-Line Interface (CLI). Hapa kuna hatua:
A Network Security Group (NSG) inachuja trafiki ya mtandao kutoka na kuelekea rasilimali za Azure ndani ya Azure Virtual Network (VNet). Inahifadhi seti ya sheria za usalama ambazo zinaweza kuonyesha ni bandari zipi za kufungua kwa trafiki ya kuingia na kutoka kwa bandari ya chanzo, IP ya chanzo, bandari ya marudio na inawezekana kuweka kipaumbele (nambari ya kipaumbele ya chini, kipaumbele cha juu).
NSGs zinaweza kuunganishwa na subnets na NICs.
Mfano wa sheria:
Sheria ya kuingia inayoruhusu trafiki ya HTTP (bandari 80) kutoka chanzo chochote kwenda kwa seva zako za wavuti.
Sheria ya kutoka inayoruhusu tu trafiki ya SQL (bandari 1433) kwa anwani maalum ya IP.
Azure Firewall ni huduma ya usalama wa mtandao inayosimamiwa katika Azure inayolinda rasilimali za wingu kwa kukagua na kudhibiti trafiki. Ni firewall yenye hali inayochuja trafiki kulingana na sheria za Tabaka 3 hadi 7, ikisaidia mawasiliano ndani ya Azure (trafiki ya mashariki-magharibi) na kuja/kutoka kwa mitandao ya nje (trafiki ya kaskazini-south). Imewekwa kwenye ngazi ya Mtandao wa Kijadi (VNet), inatoa ulinzi wa kati kwa subnets zote katika VNet. Azure Firewall inajipanga kiotomatiki ili kushughulikia mahitaji ya trafiki na kuhakikisha upatikanaji wa juu bila kuhitaji mipangilio ya mikono.
Inapatikana katika SKUs tatu—Msingi, Kawaida, na Kitaalamu, kila moja imeandaliwa kwa mahitaji maalum ya wateja:
Matumizi Yanayopendekezwa
Biashara Ndogo/Kati (SMBs) zenye mahitaji madogo
Matumizi ya kawaida ya biashara, uchujaji wa Tabaka 3–7
Mazingira yenye hisia kali (mfano, usindikaji wa malipo)
Utendaji
Hadi 250 Mbps kupitia
Hadi 30 Gbps kupitia
Hadi 100 Gbps kupitia
Ujasusi wa Hatari
Arifa pekee
Arifa na kuzuia (IP/domeni zenye uharibifu)
Arifa na kuzuia (ujasusi wa hatari wa hali ya juu)
Uchujaji wa L3–L7
Uchujaji wa msingi
Uchujaji wenye hali kati ya protokali
Uchujaji wenye hali na ukaguzi wa hali ya juu
Ulinzi wa Hatari wa Juu
Haipatikani
Uchujaji unaotegemea ujasusi wa hatari
Inajumuisha Mfumo wa Kugundua na Kuzuia Uvamizi (IDPS)
Ukaguzi wa TLS
Haipatikani
Haipatikani
Inasaidia kumaliza TLS ya kuingia/kuondoka
Upatikanaji
Backend iliyowekwa (VM 2)
Autoscaling
Autoscaling
Urahisi wa Usimamizi
Mifumo ya msingi
Inasimamiwa kupitia Meneja wa Firewall
Inasimamiwa kupitia Meneja wa Firewall
Azure Route Tables zinatumika kudhibiti usafiri wa mtandao ndani ya subnet. Zinabainisha sheria ambazo zinaeleza jinsi pakiti zinapaswa kupelekwa, ama kwa rasilimali za Azure, mtandao, au hatua maalum kama vile Kifaa cha Virtual au Azure Firewall. Unaweza kuunganisha meza ya njia na subnet, na rasilimali zote ndani ya subnet hiyo zitafuata njia zilizomo kwenye meza.
Mfano: Ikiwa subnet ina rasilimali zinazohitaji kuelekeza trafiki ya nje kupitia Kifaa cha Virtual cha Mtandao (NVA) kwa ukaguzi, unaweza kuunda njia katika meza ya njia ili kuelekeza trafiki yote (mfano, 0.0.0.0/0
) kwa anwani ya IP ya kibinafsi ya NVA kama hatua inayofuata.
Azure Private Link ni huduma katika Azure ambayo inawezesha ufikiaji wa kibinafsi kwa huduma za Azure kwa kuhakikisha kwamba mwelekeo kati ya mtandao wako wa kibinafsi wa Azure (VNet) na huduma unatembea kabisa ndani ya mtandao wa msingi wa Microsoft Azure. Inaleta huduma hiyo moja kwa moja ndani ya VNet yako. Mpangilio huu unaboresha usalama kwa kutokuweka data wazi kwa mtandao wa umma.
Private Link inaweza kutumika na huduma mbalimbali za Azure, kama Azure Storage, Azure SQL Database, na huduma za kawaida zinazoshirikiwa kupitia Private Link. Inatoa njia salama ya kutumia huduma kutoka ndani ya VNet yako mwenyewe au hata kutoka kwa usajili tofauti wa Azure.
NSGs hazitumiki kwa maeneo ya kibinafsi, ambayo ina maana wazi kwamba kuunganisha NSG na subnet ambayo ina Private Link hakutakuwa na athari yoyote.
Mfano:
Fikiria hali ambapo una Azure SQL Database ambayo unataka kufikia kwa usalama kutoka VNet yako. Kawaida, hii inaweza kuhusisha kupita kwenye mtandao wa umma. Kwa kutumia Private Link, unaweza kuunda kiunganishi cha kibinafsi katika VNet yako ambacho kinahusisha moja kwa moja na huduma ya Azure SQL Database. Kiunganishi hiki kinaufanya database ionekane kana kwamba ni sehemu ya VNet yako mwenyewe, inayopatikana kupitia anwani ya IP ya kibinafsi, hivyo kuhakikisha ufikiaji salama na wa kibinafsi.
Azure Service Endpoints huongeza nafasi ya anwani binafsi ya mtandao wako wa virtual na utambulisho wa VNet yako kwa huduma za Azure kupitia muunganisho wa moja kwa moja. Kwa kuwezesha service endpoints, rasilimali katika VNet yako zinaweza kuungana kwa usalama na huduma za Azure, kama Azure Storage na Azure SQL Database, kwa kutumia mtandao wa msingi wa Azure. Hii inahakikisha kwamba mwelekeo kutoka VNet hadi huduma ya Azure unabaki ndani ya mtandao wa Azure, ikitoa njia salama na ya kuaminika zaidi.
Mfano:
Kwa mfano, akaunti ya Azure Storage kwa kawaida inapatikana kupitia intaneti ya umma. Kwa kuwezesha service endpoint kwa Azure Storage ndani ya VNet yako, unaweza kuhakikisha kwamba ni mwelekeo pekee kutoka VNet yako unaweza kufikia akaunti ya hifadhi. Kisha, moto wa akaunti ya hifadhi unaweza kuwekewa mipangilio ili kukubali mwelekeo tu kutoka VNet yako.
Microsoft inapendekeza kutumia Private Links katika docs:
Service Endpoints:
Trafiki kutoka kwa VNet yako hadi huduma ya Azure inasafiri kupitia mtandao wa Microsoft Azure backbone, ikiepuka intaneti ya umma.
Endpoint ni muunganisho wa moja kwa moja na huduma ya Azure na hutoa IP ya kibinafsi kwa huduma ndani ya VNet.
Huduma yenyewe bado inapatikana kupitia endpoint yake ya umma kutoka nje ya VNet yako isipokuwa uwekeze moto wa huduma kuzuia trafiki kama hiyo.
Ni uhusiano wa moja kwa moja kati ya subnet na huduma ya Azure.
Ni ya gharama nafuu zaidi kuliko Private Links.
Private Links:
Private Link inachora huduma za Azure ndani ya VNet yako kupitia endpoint ya kibinafsi, ambayo ni interface ya mtandao yenye anwani ya IP ya kibinafsi ndani ya VNet yako.
Huduma ya Azure inafikiwa kwa kutumia anwani hii ya IP ya kibinafsi, ikifanya ionekane kama sehemu ya mtandao wako.
Huduma zilizounganishwa kupitia Private Link zinaweza kufikiwa tu kutoka kwa VNet yako au mitandao iliyounganishwa; hakuna ufikiaji wa intaneti ya umma kwa huduma hiyo.
Inaruhusu muunganisho salama kwa huduma za Azure au huduma zako binafsi zinazohifadhiwa katika Azure, pamoja na muunganisho kwa huduma zinazoshirikiwa na wengine.
Inatoa udhibiti wa ufikiaji wa kina kupitia endpoint ya kibinafsi katika VNet yako, tofauti na udhibiti mpana wa ufikiaji katika kiwango cha subnet na service endpoints.
Kwa muhtasari, ingawa Service Endpoints na Private Links zote zinatoa muunganisho salama kwa huduma za Azure, Private Links hutoa kiwango cha juu cha kutengwa na usalama kwa kuhakikisha kwamba huduma zinapatikana kwa faragha bila kuzifichua kwa intaneti ya umma. Service Endpoints, kwa upande mwingine, ni rahisi kuanzisha kwa kesi za jumla ambapo ufikiaji rahisi na salama kwa huduma za Azure unahitajika bila haja ya IP ya kibinafsi katika VNet.
Azure Front Door ni kiingilio kinachoweza kupanuka na salama kwa usambazaji wa haraka wa programu zako za wavuti za kimataifa. In changanya huduma mbalimbali kama usambazaji wa mzigo wa kimataifa, kuharakisha tovuti, SSL offloading, na uwezo wa Web Application Firewall (WAF) katika huduma moja. Azure Front Door inatoa urambazaji wa akili kulingana na mahali pa karibu zaidi na mtumiaji, kuhakikisha utendaji bora na uaminifu. Zaidi ya hayo, inatoa urambazaji wa msingi wa URL, mwenyeji wa tovuti nyingi, upendeleo wa kikao, na usalama wa safu ya programu.
Azure Front Door WAF imeundwa ili kulinda programu za wavuti kutokana na mashambulizi ya mtandaoni bila kubadilisha msimbo wa nyuma. Inajumuisha sheria za kawaida na seti za sheria zinazodhibitiwa ili kulinda dhidi ya vitisho kama vile SQL injection, cross-site scripting, na mashambulizi mengine ya kawaida.
Mfano:
Fikiria una programu iliyosambazwa kimataifa yenye watumiaji kote ulimwenguni. Unaweza kutumia Azure Front Door ili kupeleka maombi ya watumiaji kwa kituo cha data cha kikanda kilicho karibu zaidi kinachohifadhi programu yako, hivyo kupunguza ucheleweshaji, kuboresha uzoefu wa mtumiaji na kuilinda kutokana na mashambulizi ya mtandaoni kwa uwezo wa WAF. Ikiwa eneo fulani linakabiliwa na muda wa kukosekana, Azure Front Door inaweza kuhamasisha trafiki kwa kiotomatiki kwa eneo linalofuata bora, kuhakikisha upatikanaji wa juu.
Azure Application Gateway ni mwanachama wa usawa wa mzigo wa trafiki ya wavuti inayokuwezesha kudhibiti trafiki kwa maombi yako ya wavuti. Inatoa usawa wa mzigo wa Tabaka la 7, kumaliza SSL, na uwezo wa moto wa wavuti (WAF) katika Msimamizi wa Usambazaji wa Maombi (ADC) kama huduma. Vipengele muhimu ni pamoja na upitishaji wa URL, upendeleo wa kikao kulingana na kuki, na kuhamasisha safu salama (SSL), ambavyo ni muhimu kwa maombi yanayohitaji uwezo tata wa usawa wa mzigo kama vile upitishaji wa kimataifa na upitishaji kulingana na njia.
Mfano:
Fikiria hali ambapo una tovuti ya biashara mtandaoni ambayo inajumuisha subdomains nyingi kwa kazi tofauti, kama vile akaunti za watumiaji na usindikaji wa malipo. Azure Application Gateway inaweza kupeleka trafiki kwa seva za wavuti zinazofaa kulingana na njia ya URL. Kwa mfano, trafiki kwa example.com/accounts
inaweza kuelekezwa kwa huduma za akaunti za watumiaji, na trafiki kwa example.com/pay
inaweza kuelekezwa kwa huduma za usindikaji wa malipo.
Na kulinda tovuti yako kutokana na mashambulizi kwa kutumia uwezo wa WAF.
VNet Peering ni kipengele cha mtandao katika Azure ambacho kinaruhusu Mitandao ya Kijadi (VNets) tofauti kuunganishwa moja kwa moja na bila mshono. Kupitia VNet peering, rasilimali katika VNet moja zinaweza kuwasiliana na rasilimali katika VNet nyingine kwa kutumia anwani za IP za kibinafsi, kama vile zilikuwa katika mtandao mmoja. VNet Peering inaweza pia kutumika na mitandao ya ndani kwa kuweka VPN ya tovuti hadi tovuti au Azure ExpressRoute.
Azure Hub na Spoke ni muundo wa mtandao unaotumika katika Azure kusimamia na kuandaa trafiki ya mtandao. "Hub" ni sehemu ya kati inayodhibiti na kuelekeza trafiki kati ya "spokes" tofauti. Hub kwa kawaida ina huduma za pamoja kama vile vifaa vya mtandao vya virtual (NVAs), Azure VPN Gateway, Azure Firewall, au Azure Bastion. "Spokes" ni VNets ambazo zinaweka kazi na kuungana na hub kwa kutumia VNet peering, na kuwapa uwezo wa kutumia huduma za pamoja ndani ya hub. Mfano huu unakuza mpangilio safi wa mtandao, ukipunguza ugumu kwa kuunganisha huduma za kawaida ambazo kazi nyingi katika VNets tofauti zinaweza kutumia.
VNET pairing si ya kupitisha katika Azure, ambayo inamaanisha kwamba ikiwa spoke 1 imeunganishwa na spoke 2 na spoke 2 imeunganishwa na spoke 3 basi spoke 1 haiwezi kuzungumza moja kwa moja na spoke 3.
Mfano:
Fikiria kampuni yenye idara tofauti kama Mauzo, HR, na Maendeleo, kila moja ikiwa na VNet yake (spokes). VNets hizi zinahitaji ufikiaji wa rasilimali za pamoja kama vile hifadhidata ya kati, firewall, na lango la intaneti, ambazo zote ziko katika VNet nyingine (hub). Kwa kutumia mfano wa Hub na Spoke, kila idara inaweza kuungana kwa usalama na rasilimali za pamoja kupitia hub VNet bila kufichua rasilimali hizo kwa intaneti ya umma au kuunda muundo mgumu wa mtandao wenye uhusiano mwingi.
A Site-to-Site VPN in Azure allows you to kuunganisha mtandao wako wa ndani na Azure Virtual Network (VNet), ikiruhusu rasilimali kama VMs ndani ya Azure kuonekana kana kwamba ziko kwenye mtandao wako wa ndani. Muunganisho huu unafanywa kupitia VPN gateway inayoshughulikia trafiki kati ya mitandao hiyo miwili.
Mfano:
Biashara yenye ofisi yake kuu iliyoko New York ina kituo cha data cha ndani ambacho kinahitaji kuunganishwa kwa usalama na VNet yake katika Azure, ambayo inahifadhi kazi zake za virtualized. Kwa kuweka Site-to-Site VPN, kampuni inaweza kuhakikisha muunganisho wa encrypted kati ya seva za ndani na Azure VMs, ikiruhusu rasilimali kufikiwa kwa usalama katika mazingira yote mawili kana kwamba ziko kwenye mtandao mmoja wa ndani.
Azure ExpressRoute ni huduma inayotoa kiunganishi cha kibinafsi, maalum, cha kasi ya juu kati ya miundombinu yako ya ndani na vituo vya data vya Azure. Kiunganishi hiki kinapatikana kupitia mtoa huduma wa muunganisho, kinapita mtandao wa umma na kutoa uaminifu zaidi, kasi za haraka, ucheleweshaji mdogo, na usalama wa juu kuliko muunganisho wa kawaida wa mtandao.
Mfano:
Kampuni ya kimataifa inahitaji muunganisho thabiti na wa kuaminika kwa huduma zake za Azure kutokana na kiasi kikubwa cha data na hitaji la throughput ya juu. Kampuni inachagua Azure ExpressRoute kuunganisha moja kwa moja kituo chake cha data cha ndani na Azure, ikirahisisha uhamasishaji wa data kwa kiwango kikubwa, kama vile nakala za kila siku na uchambuzi wa data wa wakati halisi, kwa faragha na kasi iliyoongezeka.
Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Jifunze na fanya mazoezi ya GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)