Юнь, безопасность и DevOps, гарантируют baku.com

Цена: 1 529руб. (¥72.36)
Артикул: 617483132810
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товараPHA+PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS0xIiBzcmM9Imh0dHBzOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PGRpdiBzdHlsZT0ibWFyZ2luOiAwLjBweCBhdXRvO3dpZHRoOiA3NDUuMHB4O2JvcmRlcjogI2VkZWRlZCBzb2xpZCAxLjBweDtvdmVyZmxvdzogaGlkZGVuO21hcmdpbi1ib3R0b206IDIwLjBweDsiPjxkaXYgc3R5bGU9Im1hcmdpbjogMC4wcHggYXV0bzt3aWR0aDogNzMwLjBweDtoZWlnaHQ6IDI1LjBweDtjb2xvcjogIzMzMzMzMztmb250LXNpemU6IDE0LjBweDtsaW5lLWhlaWdodDogMjUuMHB4O2ZvbnQtd2VpZ2h0OiBib2xkO3BhZGRpbmctbGVmdDogMTUuMHB4OyI+0J7RgdC90L7QstC90LDRjyDQuNC90YTQvtGA0LzQsNGG0LjRjzwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbjogMC4wcHggYXV0bzt3aWR0aDogNzMwLjBweDtwYWRkaW5nLWxlZnQ6IDE1LjBweDtib3JkZXItdG9wOiAjZWRlZGVkIGRhc2hlZCAxLjBweDtjb2xvcjogIzY2NjY2NjtsaW5lLWhlaWdodDogMjAuMHB4O2ZvbnQtc2l6ZTogMTIuMHB4O3BhZGRpbmctdG9wOiA1LjBweDsiPjx0YWJsZSB3aWR0aD0iNzAwIiBib3JkZXI9IjAiIGNlbGxzcGFjaW5nPSIxMCIgY2VsbHBhZGRpbmc9IjUiPjx0cj48dGQgd2lkdGg9IjgyIj48c3Ryb25nPtCd0LDQt9Cy0LDQvdC40LUg0L/RgNC+0LTRg9C60YLQsDo8L3N0cm9uZz48L3RkPjx0ZCB3aWR0aD0iMjc3Ij7QrtC90YwsINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCDQuCBEZXZPcHMsINCz0LDRgNCw0L3RgtC40YDRg9GO0YIgYmFrdS5jb208L3RkPjx0ZCB3aWR0aD0iODIiPjxzdHJvbmc+0YTQvtGA0LzQsNGCOjwvc3Ryb25nPjwvdGQ+PHRkIHdpZHRoPSIxNjkiPjE2PC90ZD48L3RyPjx0cj48dGQ+PHN0cm9uZz7QkNCy0YLQvtGAOjwvc3Ryb25nPjwvdGQ+PHRkPijQodCo0JApINCU0LbRg9C70LjQsNC9JmFtcDtNaWRkb3Q7IFdlaWhhbmQgfCDQntGC0LLQtdGC0YHRgtCy0LXQvdC90YvQuSDRgNC10LTQsNC60YLQvtGAOiBaaGFuZyBDaHVueXUgfCDQn9C10YDQtdCy0L7QtNGH0LjQujogUWluIFl1PC90ZD48dGQ+PHN0cm9uZz7QmtC+0LvQuNGH0LXRgdGC0LLQviDRgdGC0YDQsNC90LjRhjo8L3N0cm9uZz48L3RkPjx0ZD48L3RkPjwvdHI+PHRyPjx0ZD48c3Ryb25nPtCm0LXQvdGLOjwvc3Ryb25nPjwvdGQ+PHRkPjEwODwvdGQ+PHRkPjxzdHJvbmc+0JLRgNC10LzRjyDQv9GD0LHQu9C40LrQsNGG0LjQuDo8L3N0cm9uZz48L3RkPjx0ZD4yMDIwLTA1LTAxPC90ZD48L3RyPjx0cj48dGQ+PHN0cm9uZz7QndC+0LzQtdGAIElTQk46PC9zdHJvbmc+PC90ZD48dGQgc3R5bGU9ImNvbG9yOiAjZmYwMDAwO2ZvbnQtd2VpZ2h0OiBib2xkO2ZvbnQtc2l6ZTogMTQuMHB4OyI+OTc4NzEyMTM4NDQ4NjwvdGQ+PHRkPjxzdHJvbmc+0JLRgNC10LzRjyDQv9C10YfQsNGC0Lg6PC9zdHJvbmc+PC90ZD48dGQ+MjAyMC0wNS0wMTwvdGQ+PC90cj48dHI+PHRkPjxzdHJvbmc+0JjQt9C00LDRgtC10LvRjNGB0YLQstC+Ojwvc3Ryb25nPjwvdGQ+PHRkPtCt0LvQtdC60YLRgNC+0L3QvdCw0Y8g0L/RgNC+0LzRi9GI0LvQtdC90L3QvtGB0YLRjDwvdGQ+PHRkPjxzdHJvbmc+0JjQt9C00LDQvdC40LU6PC9zdHJvbmc+PC90ZD48dGQ+MTwvdGQ+PC90cj48dHI+PHRkPjxzdHJvbmc+0KLQuNC/0Ysg0L/RgNC+0LTRg9C60YLQsDo8L3N0cm9uZz48L3RkPjx0ZD7QutC90LjQs9C4PC90ZD48dGQ+PHN0cm9uZz7QktGA0LXQvNGPINC/0LXRh9Cw0YLQuDo8L3N0cm9uZz48L3RkPjx0ZD4xPC90ZD48L3RyPjwvdGFibGU+PC9kaXY+PC9kaXY+PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS0yIiBzcmM9Imh0dHBzOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PGRpdiBzdHlsZT0ibWFyZ2luOiAwLjBweCBhdXRvO3dpZHRoOiA3NDUuMHB4O2JvcmRlcjogI2VkZWRlZCBzb2xpZCAxLjBweDtvdmVyZmxvdzogaGlkZGVuO21hcmdpbi1ib3R0b206IDIwLjBweDsiPjxkaXYgc3R5bGU9Im1hcmdpbjogMC4wcHggYXV0bzt3aWR0aDogNzMwLjBweDtoZWlnaHQ6IDI1LjBweDtjb2xvcjogIzMzMzMzMztmb250LXNpemU6IDE0LjBweDtsaW5lLWhlaWdodDogMjUuMHB4O2ZvbnQtd2VpZ2h0OiBib2xkO3BhZGRpbmctbGVmdDogMTUuMHB4OyI+0J7QsSDQsNCy0YLQvtGA0LU6PC9kaXY+PGRpdiBzdHlsZT0ibWFyZ2luOiAwLjBweCBhdXRvO3dpZHRoOiA3MjAuMHB4O2JvcmRlci10b3A6ICNlZGVkZWQgZGFzaGVkIDEuMHB4O3BhZGRpbmc6IDE1LjBweDtjb2xvcjogIzY2NjY2NjtsaW5lLWhlaWdodDogMjAuMHB4O2ZvbnQtc2l6ZTogMTIuMHB4OyI+0JTQttCw0LvQu9C10L0g0KTQvtGA0LXQvdGCIC0g0LDRgNGF0LjRgtC10LrRgtC+0YAg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INC4INC30LDRidC40YLQvdC40LogRGV2T3BzLtCe0L0g0YDRg9C60L7QstC+0LTQuNC7INC60L7QvNCw0L3QtNC+0Lkg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INC4INGC0LXRhdC90LjRh9C10YHQutC+0LPQviDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40Y8gRmlyZWZveCDQsiBNb3ogTGEsINC+0YLQstC10YfQsNGO0YnQtdCz0L4g0LfQsCDQsdC+0LvRjNGI0YPRjiDQvtCx0LvQsNGH0L3Rg9GOINGB0LvRg9C20LHRgyBGaXJlZm94INC4INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCDQvtCx0YnQtdGB0YLQstC10L3QvdGL0YUg0LLQtdCxIC3RgdCw0LnRgtC+0LIu0JHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMINC80LjQu9C70LjQvtC90L7QsiDQv9C+0LvRjNC30L7QstCw0YLQtdC70LXQuSBGaXJlZm94INCy0LfQsNC40LzQvtC00LXQudGB0YLQstGD0LXRgiDRgSDQstC10LEgLdGB0LvRg9C20LHQsNC80Lgg0LXQttC10LTQvdC10LLQvdC+INC+0L/RgNC10LTQtdC70Y/QtdGC0YHRjywg0YDQtdCw0LvQuNC30L7QstCw0L3QsCDQuCDRjdC60YHQv9C70YPQsNGC0LDRhtC40L7QvdC90L4g0Lgg0L7QsdGB0LvRg9C20LjQstCw0L3QuNC1LtCW0Y7Qu9GM0LXQvSDQsdGL0Lsg0L/RgNC40LLQtdGA0LbQtdC9INC30LDRidC40YLQtSDRgdC10YLQtdCy0YvRhSDRg9GB0LvRg9CzINGBIDIwMDAg0LPQvtC00LAuINCe0L0g0Y/QstC70Y/QtdGC0YHRjyDRgdC40YHRgtC10LzQvdGL0Lwg0LDQtNC80LjQvdC40YHRgtGA0LDRgtC+0YDQvtC8IExpbnV4Ljxicj4mYW1wO25ic3A7JmFtcDtuYnNwOyZhbXA7bmJzcDsmYW1wO05CU1A7INCU0YDRg9Cz0LjQtSDQutC90LjQs9C4LjwvZGl2PjwvZGl2PjxpbWcgY2xhc3M9ImRlc2NfYW5jaG9yIiBpZD0iZGVzYy1tb2R1bGUtMyIgc3JjPSJodHRwczovL2Fzc2V0cy5hbGljZG4uY29tL2tpc3N5LzEuMC4wL2J1aWxkL2ltZ2xhenlsb2FkL3NwYWNlYmFsbC5naWYiPjxkaXYgc3R5bGU9Im1hcmdpbjogMC4wcHggYXV0bzt3aWR0aDogNzQ1LjBweDtib3JkZXI6ICNlZGVkZWQgc29saWQgMS4wcHg7b3ZlcmZsb3c6IGhpZGRlbjttYXJnaW4tYm90dG9tOiAyMC4wcHg7Ij48ZGl2IHN0eWxlPSJtYXJnaW46IDAuMHB4IGF1dG87d2lkdGg6IDczMC4wcHg7aGVpZ2h0OiAyNS4wcHg7Y29sb3I6ICMzMzMzMzM7Zm9udC1zaXplOiAxNC4wcHg7bGluZS1oZWlnaHQ6IDI1LjBweDtmb250LXdlaWdodDogYm9sZDtwYWRkaW5nLWxlZnQ6IDE1LjBweDsiPtCa0YDQsNGC0LrQvtC1INGB0L7QtNC10YDQttCw0L3QuNC1OjwvZGl2PjxkaXYgc3R5bGU9Im1hcmdpbjogMC4wcHggYXV0bzt3aWR0aDogNzIwLjBweDtib3JkZXItdG9wOiAjZWRlZGVkIGRhc2hlZCAxLjBweDtwYWRkaW5nOiAxNS4wcHg7Y29sb3I6ICM2NjY2NjY7bGluZS1oZWlnaHQ6IDIwLjBweDtmb250LXNpemU6IDEyLjBweDsiPtCt0YLQsCDQutC90LjQs9CwINCyINC+0YHQvdC+0LLQvdC+0Lwg0L/RgNC10LTRgdGC0LDQstC70Y/QtdGCINGH0LDRgdGC0YwsINC60L7RgtC+0YDRg9GOINC70LXQs9C60L4g0LjQs9C90L7RgNC40YDQvtCy0LDRgtGMINCyINC/0YDQsNC60YLQuNC60LUgRGV2T3BzJmFtcDttZGFzaDsmYW1wO01EQVNIO9CSINC60L3QuNCz0LUg0L/QvtC00YDQvtCx0L3QviDQv9C+0LTRgNC+0LHQvdC+INC+0L/QuNGB0YvQstCw0Y7RgtGB0Y8g0LjQt9C80LXQvdC10L3QuNGPINCyINC40L3RhNGA0LDRgdGC0YDRg9C60YLRg9GA0LUg0L3QsNGC0LjQstC90L7QuSDQuNC90YTRgNCw0YHRgtGA0YPQutGC0YPRgNGLINC+0LHQu9Cw0LrQsCDQvtCxINC/0YDQtdC00L7RgtCy0YDQsNGJ0LXQvdC40Lgg0LLQtdCxIC3QsNGC0LDQuiwg0L/RgNC+0LLQtdGA0LrQtSDQv9C+0LvQvdC+0LzQvtGH0LjQuSwg0LzQvtC90LjRgtC+0YDQuNC90LPQtSDQttGD0YDQvdCw0LvQvtCyLCDQvtCx0L3QsNGA0YPQttC10L3QuNC4INCy0YLQvtGA0LbQtdC90LjRjyDQuCDRgdC+0LPQu9Cw0YjQtdC90LjQuCDQviDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0YHQtdGC0Lgu0JIg0LrQvdC40LPQtSDRgtCw0LrQttC1INC/0YDQtdC00LvQsNCz0LDQtdGC0YHRjyDQvdC10L/RgNC10YDRi9Cy0L3QsNGPINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCwg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMLCDRg9C/0YDQsNCy0LvRj9C10LzRg9GOINGC0LXRgdGC0LDQvNC4LCDQs9Cw0YDQsNC90YLQuNGOINC40L3RhNGA0LDRgdGC0YDRg9C60YLRg9GA0Ysg0Lgg0YHQsdC+0YDQvtGH0L3QvtC5INC70LjQvdC40LgsINC70LXQs9C60YPRjiDQvtGG0LXQvdC60YMg0YDQuNGB0LrQsCDQuCDRgi4g0JQuINCU0LvRjyDQsNC00LDQv9GC0LDRhtC40Lgg0Log0LrRg9C70YzRgtGD0YDQtSBEZXZPcHMu0K3RgtCwINC60L3QuNCz0LAg0L/QvtC60LDQt9GL0LLQsNC10YIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDQvdC40LUg0YLQsNC60LjRhSDQuNC90YHRgtGA0YPQvNC10L3RgtC+0LIsINC60LDQuiBaQVAsINCw0L3QsNC90LDRgSwg0LfQsNC00L3QuNC8INGH0LjRgdC70L7QvCwgR1JSLCBNSUcsIE9TUVVFINC4IFN1cmljYXRhLtCf0L7RgdC70LUg0Y3RgtC+0Lkg0LrQvdC40LPQuCDRjdGC0LAg0LrQvdC40LPQsCDRgdGD0LzQvNC40YDRg9C10YIg0YLRgNC10YXQu9C10YLQvdGO0Y4g0LTQvtGA0L7QttC90YPRjiDQutCw0YDRgtGDLCDQutC+0YLQvtGA0LDRjyDRgNC10LDQu9C40LfRg9C10YIg0YPRgdGC0L7QudGH0LjQstGD0Y4g0Lgg0LHQtdC30L7Qv9Cw0YHQvdGD0Y4sINC90LDQv9GA0LDQstC70Y/RjyDQvtGA0LPQsNC90LjQt9Cw0YbQuNGOINCy0YHQtdGB0YLQvtGA0L7QvdC90LUg0YPQu9GD0YfRiNC40YLRjCDQv9GA0LDQutGC0LjQutGDINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDQuCDQvtGB0L7Qt9C90LDQvdC40LUg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4LtCt0YLQsCDQutC90LjQs9CwINC/0L7QtNGF0L7QtNC40YIg0LTQu9GPINGH0YLQtdC90LjRjyDQv9GA0LDQutGC0LjQutGD0Y7RidC40LzQuCBEZXZPcHMsINCy0LrQu9GO0YfQsNGPINGD0YfQsNGB0YLQuNC1INCyINC40L3QttC10L3QtdGA0LDRhSDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LgsINGA0LDQt9GA0LDQsdC+0YLRh9C40LrQsNGFINC/0YDQvtCz0YDQsNC80LzQvdC+0LPQviDQvtCx0LXRgdC/0LXRh9C10L3QuNGPLCDQuNC90YTRgNCw0YHRgtGA0YPQutGC0YPRgNC90YvRhSDQuCDRgtC10YXQvdC40YfQtdGB0LrQuNGFINC/0LXRgNGB0L7QvdCw0LvQsNGFINC4INGD0L/RgNCw0LLQu9GP0Y7RidC40YUg0L/RgNC+0LXQutGC0LDQvNC4LjxwPi4uLi4uLjwvcD48L2Rpdj48L2Rpdj48aW1nIGNsYXNzPSJkZXNjX2FuY2hvciIgaWQ9ImRlc2MtbW9kdWxlLTQiIHNyYz0iaHR0cHM6Ly9hc3NldHMuYWxpY2RuLmNvbS9raXNzeS8xLjAuMC9idWlsZC9pbWdsYXp5bG9hZC9zcGFjZWJhbGwuZ2lmIj48ZGl2IHN0eWxlPSJtYXJnaW46IDAuMHB4IGF1dG87d2lkdGg6IDc0NS4wcHg7Ym9yZGVyOiAjZWRlZGVkIHNvbGlkIDEuMHB4O292ZXJmbG93OiBoaWRkZW47bWFyZ2luLWJvdHRvbTogMjAuMHB4OyI+PGRpdiBzdHlsZT0ibWFyZ2luOiAwLjBweCBhdXRvO3dpZHRoOiA3MzAuMHB4O2hlaWdodDogMjUuMHB4O2NvbG9yOiAjMzMzMzMzO2ZvbnQtc2l6ZTogMTQuMHB4O2xpbmUtaGVpZ2h0OiAyNS4wcHg7Zm9udC13ZWlnaHQ6IGJvbGQ7cGFkZGluZy1sZWZ0OiAxNS4wcHg7Ij7QntCz0LvQsNCy0LvQtdC90LjQtTo8L2Rpdj48ZGl2IHN0eWxlPSJtYXJnaW46IDAuMHB4IGF1dG87d2lkdGg6IDcyMC4wcHg7Ym9yZGVyLXRvcDogI2VkZWRlZCBkYXNoZWQgMS4wcHg7cGFkZGluZzogMTUuMHB4O2NvbG9yOiAjNjY2NjY2O2xpbmUtaGVpZ2h0OiAyMC4wcHg7Zm9udC1zaXplOiAxMi4wcHg7Ij4xINCz0LDRgNCw0L3RgtC40Y8gRGV2T3BzIDE8YnI+MS4xINCc0LXRgtC+0LQgRGV2T3BzIDI8YnI+MS4xLjEg0J3QtdC/0YDQtdGA0YvQstC90LDRjyDQuNC90YLQtdCz0YDQsNGG0LjRjyAzPGJyPjEuMS4yINCf0YDQvtC00L7Qu9C20LjRgtGMINC00L7RgdGC0LDQstC60YMgNDxicj4xLjEuMyDQmNC90YTRgNCw0YHRgtGA0YPQutGC0YPRgNCwIC0g0Y3RgtC+INGB0LXRgNCy0LjRgSA1PGJyPjEuMS40INCa0YPQu9GM0YLRg9GA0LAg0Lgg0LTQvtCy0LXRgNC40LUgNjxicj4xLjIg0JHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMINCyIERldk9wcyA3PGJyPjEuMyDQvdC10L/RgNC10YDRi9Cy0L3Ri9C5INGB0LXQudGEIDg8YnI+MS4zLjEuPGJyPjEuMy4yINCc0L7QvdC40YLQvtGA0LjQvdCzINCw0YLQsNC60Lgg0Lgg0L7RgtCy0LXRgiAxMjxicj4xLjMuMyDQntGG0LXQvdC40YLRjCDRgNC40YHQuiDQuCDRg9C70YPRh9GI0LjRgtGMINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCAxNjxicj4xLjQg0KDQtdC30Y7QvNC1INGN0YLQvtC5INCz0LvQsNCy0YsgMTc8YnI+0JjRgdGB0LvQtdC00L7QstCw0L3QuNC1INCyINC90LXQutC+0YLQvtGA0YvRhSDRgdC70YPRh9Cw0Y/RhTog0L/RgNC40LzQtdC90LjRgtC1INC80L3QvtCz0L7RgdC70L7QudC90YPRjiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Ywg0L3QsCDQu9C40L3QuNC4INGB0LHQvtGA0LAgU2ltcGxlIERldk9wczxicj4yINCh0L7Qt9C00LDQudGC0LUg0L/RgNC+0YHRgtGD0Y4g0YHQsdC+0YDQvtGH0L3Rg9GOINGB0YLRgNC+0LrRgyBEZXZPcHMgMjE8YnI+Mi4xINCb0LjQvdC40Y8g0YDQtdCw0LvQuNC30LDRhtC40Lgg0KDQuNGB0YPQvdC+0LogMjI8YnI+Mi4yINCa0L7QtNC+0LLRi9C5INGB0LrQu9Cw0LQ6IEdpdEh1YiAyNDxicj4yLjMgQ0kg0J/Qu9Cw0YLRhNC+0YDQvNCwOiBDaXJjbGVjaSAyNDxicj4yLjQg0JHQuNCx0LvQuNC+0YLQtdC60LAg0LfQtdGA0LrQsNC70LAg0LrQvtC90YLQtdC50L3QtdGA0LA6IERvY2tlciBIdWIgMjg8YnI+Mi41INCY0L3RhNGA0LDRgdGC0YDRg9C60YLRg9GA0LAg0L/RgNC+0LjQt9Cy0L7QtNGB0YLQstC10L3QvdC+0Lkg0YHRgNC10LTRizog0LLQtdCxIC3RgdC10YDQstC40YHRiyAzMDxicj4yLjUuMSDQotGA0LggLdGB0LvQvtGPINCw0YDRhdC40YLQtdC60YLRg9GA0LAgMzE8YnI+Mi41LjIg0J3QsNGB0YLRgNC+0LjRgtGMIEFjY2VzcyBBV1MgMzI8YnI+Mi41LjMg0JLQuNGA0YLRg9Cw0LvRjNC90L7QtSDRh9Cw0YHRgtC90L7QtSDQvtCx0LvQsNC60L4gMzQ8YnI+Mi41LjQg0KHQvtC30LTQsNC50YLQtSDRg9GA0L7QstC10L3RjCDQsdCw0LfRiyDQtNCw0L3QvdGL0YUgMzU8YnI+Mi41LjUgRUIg0KHQvtC30LTQsNC50YLQtSDQv9C10YDQstGL0LUg0LTQstCwINGB0LvQvtGPIDM3PGJyPjIuNS42INCg0LDQt9Cy0LXRgNC90YPRgtGMINC60L7QvdGC0LXQudC90LXRgCDQsiDRgdC40YHRgtC10LzRgyA0MTxicj4yLjYg0JHRi9GB0YLRgNCw0Y8g0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMINCw0YPQtNC40YLQsCA0NDxicj4yLjcg0KHQstC+0LTQutCwINGN0YLQvtC5INCz0LvQsNCy0YsgNDU8YnI+MyDRg9GA0L7QstC90Y8g0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4OiDQt9Cw0YnQuNGC0LAg0LLQtdCxIC3Qv9GA0LjQu9C+0LbQtdC90LjRjyA0Nzxicj4zLjEg0JfQsNGJ0LjRgtCwINC4INGC0LXRgdGC0LjRgNC+0LLQsNC90LjQtSDQstC10LEgLdC/0YDQuNC70L7QttC10L3QuNGPIDQ4PGJyPjMuMiDQkNGC0LDQutCwINC4INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCDQutC+0L3RgtC10L3RgtCwIDUyPGJyPjMuMi4xINCh0YLRgNCw0YLQtdCz0LjRjyDQsNGC0LDQutC4INGB0YbQtdC90LDRgNC40Y8g0Lgg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMINC60L7QvdGC0LXQvdGC0LAgNTI8YnI+My4yLjIuPGJyPjMuMi4zINCd0LDQttC80LjRgtC1INGD0LPQvtC9INC4INC30LDRidC40YLQsCBpZnJhbWUgNjQ8YnI+My4zINCc0LXRgtC+0LQg0L/RgNC+0LLQtdGA0LrQuCDQuNC00LXQvdGC0LjRhNC40LrQsNGG0LjQuCDQv9C+0LvRjNC30L7QstCw0YLQtdC70Y8gNjU8YnI+My4zLjEg0J7RgdC90L7QstC90LDRjyDQv9GA0L7QstC10YDQutCwINC40LTQtdC90YLQuNGE0LjQutCw0YbQuNC4IEhUVFAgNjY8YnI+My4zLjIg0KPQv9GA0LDQstC70LXQvdC40LUg0L/QsNGA0L7Qu9C10LwgNjg8YnI+My4zLjMg0J/QvtGB0YLQsNCy0YnQuNC6INC70LjRh9C90L7RgdGC0LggNjk8YnI+My4zLjQg0JHQtdC30L7Qv9Cw0YHQvdC+0YHRgtGMINGB0LXQsNC90YHQsCDQuCDQutGD0LrQuCA3NTxicj4zLjMuNSDQn9GA0L7QstC10YDQutCwINC70LjRh9C90L7RgdGC0Lgg0YLQtdGB0YLQuNGA0L7QstCw0L3QuNGPIDc1PGJyPjMuNCDQo9C/0YDQsNCy0LvQtdC90LjQtSDQt9Cw0LLQuNGB0LjQvNC+0YHRgtGM0Y4gNzY8YnI+My40LjEgR29sYW5nIHZlbmRvcmluZyA3Njxicj4zLjQuMiBOb2RlLmpzINCj0L/RgNCw0LLQu9C10L3QuNC1INC/0LDQutC10YLQsNC80LggNzg8YnI+My40LjMgUHl0aG9uIHJlcXVpcmVtZW50cyA3OTxicj4zLjUg0KHQstC+0LTQutCwINGN0YLQvtC5INCz0LvQsNCy0YsgODA8YnI+NCAt0Lkg0YHQtdC60YPQvdC00LAgLdC30LDRidC40YLQsDog0LfQsNGJ0LjRgtCwINC+0LHQu9Cw0YfQvdC+0Lkg0LjQvdGE0YDQsNGB0YLRgNGD0LrRgtGD0YDRiyA4MTxicj40LjEg0JfQsNGJ0LjRgtCwINC4INGC0LXRgdGC0LjRgNC+0LLQsNC90LjQtSDQvtCx0LvQsNGH0L3QvtC5INC40L3RhNGA0LDRgdGC0YDRg9C60YLRg9GA0Ys6INGA0LDQt9Cy0LXRgNGC0YvQstCw0L3QuNC1IDgyPGJyPjQuMS4xINCj0YHRgtCw0L3QvtCy0LjRgtC1INGA0LDQt9Cy0LXRgNGC0YvQstCw0L3QuNC1IDgzPGJyPjQuMS4yINCd0LDRgdGC0YDQvtC50LrQsCDRg9Cy0LXQtNC+0LzQu9C10L3QuNGPINC80LXQttC00YMgRG9ja2VyIEh1YiDQuCBEZXBsb3llciA4NDxicj40LjEuMyDQotC10YHRgiDQvdCwINCy0YvQv9C+0LvQvdC10L3QuNC1INC90LAg0LjQvdGE0YDQsNGB0YLRgNGD0LrRgtGD0YDQtSA4NTxicj40LjEuNCDQodGA0LXQtNCwINC00LvRjyDQvdC+0LLRi9GFINGB0YfQtdGC0L7QsiA4NTxicj40LjIg0J7Qs9GA0LDQvdC40YfQtdC90L3Ri9C5INGB0LXRgtGMINC00L7RgdGC0YPQv9CwIDg2PGJyPjQuMi4xINCT0YDRg9C/0L/QsCDQt9Cw0YnQuNGC0Ysg0LjRgdC/0YvRgtCw0L3QuNC5IDg3PGJyPjQuMi4yPGJyPjQuMyDQo9GB0YLQsNC90L7QstC40YLQtSDQsdC10LfQvtC/0LDRgdC90YPRjiDQt9Cw0L/QuNGB0YwgOTE8YnI+NC4zLjEg0KHQs9C10L3QtdGA0LjRgNC+0LLQsNGC0Ywg0LrQu9GO0YcgU1NIIDkzPGJyPjQuMy4yINCh0L7Qt9C00LDQudGC0LUg0LrRgNC10L/QvtGB0YLRjCBNYWNoaW5lIDk0INCyIEVDMjxicj40LjMuMyDQktC60LvRjtGH0LjRgtGMIFNTSCBEdWFsIC1GYWN0b3IgVmVyaWZpY2F0aW9uIDk2PGJyPjQuMy40INCe0YLQv9GA0LDQstC40YLRjCDRg9Cy0LXQtNC+0LzQu9C10L3QuNC1IDEwMSDQv9GA0Lgg0L7QsdGA0LDRidC10L3QuNC4PGJyPjQuMy41INCe0LHRidC40LUg0LzQtdGA0Ysg0L/RgNC10LTQvtGB0YLQvtGA0L7QttC90L7RgdGC0LggMTAzPGJyPjQuMy42INCf0YDQsNCy0LAg0LTQvtGB0YLRg9C/0LAg0LzQtdC20LTRgyDQvtGC0LrRgNGL0YLQvtC5INCz0YDRg9C/0L/QvtC5INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCAxMDk8YnI+NC40INCa0L7QvdGC0YDQvtC70Ywg0LTQvtGB0YLRg9C/0LAg0Log0LHQsNC30LUg0LTQsNC90L3Ri9GFIDExMTxicj40LjQuMSDQn9GA0L7QsNC90LDQu9C40LfQuNGA0YPQudGC0LUg0YHRgtGA0YPQutGC0YPRgNGDINCx0LDQt9GLINC00LDQvdC90YvRhSAxMTI8YnI+NC40LjIg0KDQvtC70Ywg0Lgg0YDQsNC30YDQtdGI0LXQvdC40Y8gUG9zdGdyZVNRTCAxMTQ8YnI+NC40LjMuINCe0L/RgNC10LTQtdC70LjRgtC1INGA0LDQt9GA0LXRiNC10L3QuNGPINC80LXQu9C60L7Qs9C+INGA0LDQt9C80LXRgNCwINGH0LDRgdGC0LjRhiDQtNC70Y8g0YHRh9C10YLQvtCyIDExNTxicj40LjQuNCDQn9GA0LDQstC+INC90LAg0L/RgNC10YDRi9Cy0LDQvdC40LUg0L/RgNC+0YXQvtC20LTQtdC90LjRjyDRgNCw0LfQstC10YDRgtGL0LLQsNGC0LXQu9GPIDEyMDxicj40LjUg0KHQstC+0LTQutCwINGN0YLQvtC5INCz0LvQsNCy0YsgMTIyPGJyPjUg0KLRgNC10YLQuNC5INGD0YDQvtCy0LXQvdGMINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuDog0LfQsNGJ0LjRgtCwINGB0LLRj9C30LggMTIzPGJyPjUuMSDQp9GC0L4g0L7Qt9C90LDRh9Cw0LXRgiDQvtCx0YnQtdC90LjQtSDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lg/PGJyPjUuMS4xINCg0LDQvdC90LXQtSDRgdC40LzQvNC10YLRgNC40YfQvdC+0LUg0YjQuNGE0YDQvtCy0LDQvdC40LUgMTI1PGJyPjUuMS4yIERpPyBFLUhlbGxtYW4g0LggUlNBIDEyNjxicj41LjEuMyDQmNC90YTRgNCw0YHRgtGA0YPQutGC0YPRgNCwINC+0YLQutGA0YvRgtC+0LPQviDQutC70Y7Rh9CwIDEyOTxicj41LjEuNCBTU0wg0LggVExTIDEzMDxicj41LjIg0J/QvtC90Y/RgtGMIFNTTC9UTFMgMTMxPGJyPjUuMi4xINCm0LXQv9C+0YfQutCwINGB0LXRgNGC0LjRhNC40LrQsNGC0L7QsiAxMzI8YnI+NS4yLjIgVExTIEhhbmRzaGFrZSAxMzI8YnI+NS4yLjMuINCa0L7QvdGE0LjQtNC10L3RhtC40LDQu9GM0L3QviAxMzU8YnI+NS4zINCf0L7Qt9Cy0L7Qu9GM0YLQtSDQv9GA0LjQu9C+0LbQtdC90LjRjiDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0YwgSFRUUFMgMTM2PGJyPjUuMy4xINCf0L7Qu9GD0YfQuNGC0Ywg0YHQtdGA0YLQuNGE0LjQutCw0YIg0L7RgiBBV1MgMTM2PGJyPjUuMy4yINC+0YIgTGV0JmFtcDtyc3F1bzsgcyBFbmNyeXB0IEdldCDQodC10YDRgtC40YTQuNC60LDRgiAxMzc8YnI+NS4zLjMg0JLQutC70Y7Rh9C40YLRjCBIVFRQUyAxMzkg0L3QsCBBV1MgRUxCPGJyPjUuNCDQnNC+0LTQtdGA0L3QuNC30LDRhtC40Y8gaHR0cHMgMTQyPGJyPjUuNC4xINCi0LXRgdGCIFRMUyAxNDM8YnI+NS40LjIg0KDQtdCw0LvQuNC30LDRhtC40Y8gTW96aWxsYSBNb2Rlcm4gR3VpZGUgMTQ2PGJyPjUuNC4zIEhTVFM6INGB0YLRgNC+0LPQsNGPINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCDQv9C10YDQtdC00LDRh9C4IDE0Nzxicj41LjQuNCBIUEtQOiDQvtGC0LrRgNGL0YLRi9C5INC60LvRjtGHINC40YHQv9GA0LDQstC70LXQvSAxNDk8YnI+NS41INCh0LLQvtC00LrQsCDRjdGC0L7QuSDQs9C70LDQstGLIDE1Mjxicj42INCn0LXRgtCy0LXRgNGC0YvQuSDRg9GA0L7QstC10L3RjCDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lg6INC30LDRidC40YLQuNGC0LUg0LTQvtGB0YLQsNCy0LrRgyDRgdCx0L7RgNC+0YfQvdC+0Lkg0LvQuNC90LjQuCAxNTM8YnI+Ni4xINCa0L7QvdGC0YDQvtC70Ywg0LTQvtGB0YLRg9C/0LAg0Log0LjQvdGE0YDQsNGB0YLRgNGD0LrRgtGD0YDQtSDRg9C/0YDQsNCy0LvQtdC90LjRjyDQutC+0LTQvtC8IDE1NTxicj42LjEuMSDQo9C/0YDQsNCy0LvQtdC90LjQtSDRgNCw0LfRgNC10YjQtdC90LjRj9C80Lgg0LIg0L7RgNCz0LDQvdC40LfQsNGG0LjQuCBHaXRIdWIgMTU2PGJyPjYuMS4yINCj0L/RgNCw0LLQu9C10L3QuNC1INCy0LvQsNGB0YLRjNGOINC80LXQttC00YMgR2l0SHViINC4IENpcmNsZWNpIDE1OCAxNTg8YnI+Ni4xLjMg0J/QvtC00L/QuNGB0Ywg0Lgg0L/QvtC00L/QuNGB0Ywg0YLQtdCz0LAg0YEgR0lUIDE2MTxicj42LjIg0JrQvtC90YLRgNC+0LvRjCDQtNC+0YHRgtGD0L/QsCDQuiDRhdGA0LDQvdC40LvQuNGJ0YMg0LrQvtC90YLQtdC50L3QtdGA0LAgMTY1PGJyPjYuMi4xINCj0L/RgNCw0LLQu9C10L3QuNC1IERvY2tlciBIdWIg0Lgg0YDQsNC30YDQtdGI0LXQvdC40Y8gQ2lyY2xlY2kgMTY1PGJyPjYuMi4yINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LzQtdGF0LDQvdC40LfQvCDQtNC+0LLQtdGA0LjRjyDQutC+0L3RgtC10L3RgtCwIERvY2tlciwg0YfRgtC+0LHRiyDQv9C+0LTQv9C40YHQsNGC0Ywg0LrQvtC90YLQtdC50L3QtdGAIDE2ODxicj42LjMg0JrQvtC90YLRgNC+0LvRjCDQtNC+0YHRgtGD0L/QsCDQuiDRg9C/0YDQsNCy0LvQtdC90LjRjiDQuNC90YTRgNCw0YHRgtGA0YPQutGC0YPRgNC+0LkgMTY5PGJyPjYuMy4xINCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INGD0L/RgNCw0LLQu9C10L3QuNGPINGA0L7Qu9C10Lkg0Lgg0YHRgtGA0LDRgtC10LPQuNC10LkgQVdTIDE2OTxicj42LjMuMiDQoNCw0YHQv9GA0LXQtNC10LvQuNGC0Ywg0L/QsNGA0L7Qu9GMINCyINGB0LjRgdGC0LXQvNGDINC/0YDQvtC40LfQstC+0LTRgdGC0LLQtdC90L3QvtC5INGB0YDQtdC00YsgMTczPGJyPjYuNCDQoNC10LfRjtC80LUg0Y3RgtC+0Lkg0LPQu9Cw0LLRiyAxNzk8YnI+0KfQsNGB0YLRjCAyINCc0L7QvdC40YLQvtGA0LjQvdCzINGP0LLQu9GP0LXRgtGB0Y8g0L3QtdC90L7RgNC80LDQu9GM0L3Ri9C8LCDQt9Cw0YnQuNGJ0LDRjyDRg9GB0LvRg9Cz0Lgg0L7RgiDQsNGC0LDQuiDQvtGCINCw0YLQsNC6PGJyPjcg0KHQvtCx0LXRgNC40YLQtSDQuCDRgdC+0YXRgNCw0L3QuNGC0Ywg0LbRg9GA0L3QsNC70YsgMTgzPGJyPjcuMSDQltGD0YDQvdCw0Lsg0YHQsdC+0YDQsCDQuNC3INGB0LjRgdGC0LXQvNGLINC4INC/0YDQuNC70L7QttC10L3QuNC5IDE4NTxicj43LjEuMSDQodC+0LHQtdGA0LjRgtC1INC20YPRgNC90LDQu9GLINC40Lcg0YHQuNGB0YLQtdC80YsgMTg3PGJyPjcuMS4yINCh0L7QsdC10YDQuNGC0LUg0LbRg9GA0L3QsNC7INC/0YDQuNC70L7QttC10L3QuNC5IDE5MTxicj43LjEuMyDQltGD0YDQvdCw0Lsg0LjQvdGE0YDQsNGB0YLRgNGD0LrRgtGD0YDRiyAxOTQ8YnI+Ny4xLjQg0KHQvtCx0LXRgNC40YLQtSDQttGD0YDQvdCw0LsgR2l0SHViIDE5Nzxicj43LjIg0YfQtdGA0LXQtyDQuNC90YbQuNC00LXQvdGCINC/0L7RgtC+0LrQsCDRgdC+0L7QsdGJ0LXQvdC40LkuPGJyPjcuMyDQlNC40YHRhtC40L/Qu9C40L3QsNGA0L3QvtC1INGB0L7QsdGL0YLQuNC1INCyINC20YPRgNC90LDQu9Cw0YUg0L/QvtGC0YDQtdCx0LjRgtC10LvQtdC5IDIwMSAyMDE8YnI+Ny40INCh0L7RhdGA0LDQvdC40YLRjCDQuCDQsNGA0YXQuNCy0LjRgNC+0LLQsNGC0Ywg0LbRg9GA0L3QsNC70YsgMjA0PGJyPjcuNSDQn9C+0YHQtdGC0LjRgtC1INC20YPRgNC90LDQuyAyMDY8YnI+Ny42INCh0LLQvtC00LrQsCDRjdGC0L7QuSDQs9C70LDQstGLIDIwOTxicj44INCW0YPRgNC90LDQuyDQsNC90LDQu9C40LfQsCDQndCw0LnRgtC4INC80L7RiNC10L3QvdC40YfQtdGB0YLQstC+INC4INCw0YLQsNC60YMgMjExPGJyPjguMSDQkNGA0YXQuNGC0LXQutGC0YPRgNCwINCw0L3QsNC70LjQt9CwINC70L7Qs9Cw0YDQuNGE0LzQuNGH0LXRgdC60L7Qs9C+INGD0YDQvtCy0L3RjyAyMTI8YnI+OC4yINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LDRgtCw0LrRgyAyMTkg0L7QsdC90LDRgNGD0LbQtdC90LjRjyDRjdC70LXQvNC10L3RgtC+0LIg0YHRgtGA0L7QutC4IDIxOTxicj44LjMg0KHRgtCw0YLQuNGB0YLQuNGH0LXRgdC60LDRjyDQvNC+0LTQtdC70Ywg0YLQtdGB0YLQsCDQvdCwINC80L7RiNC10L3QvdC40YfQtdGB0YLQstC+IDIyMzxicj44LjMuMSDQoNCw0LfQtNCy0LjQttC90L7QtSDQvtC60L3QviDQuCDQsdGD0YTQtdGAINGG0LjQutC70LAgMjIzPGJyPjguMy4yINCyINGB0YDQtdC00L3QtdC8IDIyNjxicj44LjQg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQtNCw0L3QvdGL0LUg0LPQtdC+0LPRgNCw0YTQuNGH0LXRgdC60L7QuSDQuNC90YTQvtGA0LzQsNGG0LjQuCwg0YfRgtC+0LHRiyDQvtCx0L3QsNGA0YPQttC40YLRjCDQt9C70L7Rg9C/0L7RgtGA0LXQsdC70LXQvdC40LUgMjI5PGJyPjguNC4xINCX0LDQv9C40YjQuNGC0LUg0LPQtdC+0LPRgNCw0YTQuNGH0LXRgdC60YPRjiDQuNC90YTQvtGA0LzQsNGG0LjRjiDQv9C+0LvRjNC30L7QstCw0YLQtdC70Y8gMjMwPGJyPjguNC4yINCg0LDRgdGH0LXRgiDRgNCw0YHRh9C10YLQsCAyMzE8YnI+OC40LjMg0J3QsNC50LTQuNGC0LUg0L3QvtGA0LzQsNC70YzQvdGD0Y4g0L7QsdC70LDRgdGC0Ywg0L/QvtC00LrQu9GO0YfQtdC90LjRjyDQv9C+0LvRjNC30L7QstCw0YLQtdC70Y8gMjMyPGJyPjguNSDQntCx0L3QsNGA0YPQttC10L3QuNC1INCw0L3QvtC80LDQu9C40Lgg0LjQt9Cy0LXRgdGC0L3QvtCz0L4g0YDQtdC20LjQvNCwIDIzNDxicj44LjUuMSDQn9C+0LvRjNC30L7QstCw0YLQtdC70YzRgdC60LDRjyDRhNGD0L3QutGG0LjRjyAyMzQ8YnI+OC41LjIg0J7RgtC70LjRh9C90YvQuSDQsdGA0LDRg9C30LXRgCAyMzQ8YnI+OC41LjMg0JjQvdGC0LXRgNCw0LrRgtC40LLQvdGL0Lkg0YDQtdC20LjQvCAyMzQ8YnI+OC42INCe0L/QvtGC0LXRh9C90YvQuSDQv9C10YDRgdC+0L3QsNC7INC/0L4g0Y3QutGB0L/Qu9GD0LDRgtCw0YbQuNC4INC4INC+0LHRgdC70YPQttC40LLQsNC90LjRjiDQuCDQvtC60L7QvdGH0LDRgtC10LvRjNC90YvQtSDQv9C+0LvRjNC30L7QstCw0YLQtdC70LggMjM1PGJyPjguNi4xINCh0L7QsdGL0YLQuNC1INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDQvtCx0L3QvtCy0LvQtdC90LjRjyDQtNC70Y8g0YDQsNCx0L7RgtGLINC4INC+0LHRgdC70YPQttC40LLQsNC90LjRjy4gMjM2PGJyPjguNi4yINCa0L7Qs9C00LAg0YPQstC10LTQvtC80LjRgtGMINC+0LrQvtC90YfQsNGC0LXQu9GM0L3QvtCz0L4g0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPIDIzOTxicj44Ljcg0KHQstC+0LTQutCwINGN0YLQvtC5INCz0LvQsNCy0YsgMjQwPGJyPjkg0L7QsdC90LDRgNGD0LbQtdC90LjQtSDQstGC0L7RgNC20LXQvdC40Y8gMjQzPGJyPjkuMSDQktGC0L7RgNC20LXQvdC40LUg0KHQtdC00YzQvNCw0Y8g0L/QvtC10LfQtNC60LA6INGD0LHQuNGC0LDRjyDRhtC10L/RjCAyNDQ8YnI+OS4yINCn0YLQviDRgtCw0LrQvtC1INC40L3QtNC40LrQsNGC0L7RgCDQsNGC0LDQutC4IDI0Njxicj45LjMg0KHQutCw0L3QuNGA0L7QstCw0YLRjCDRgtC10YDQvNC40L3QsNC70YzQvdGL0Lkg0YPQt9C10LssINGH0YLQvtCx0Ysg0L3QsNC50YLQuCDQnNCe0JogMjU0PGJyPjkuNCDQmNGB0L/QvtC70YzQt9GD0LnRgtC1IFN1cmljYXRhLCDRh9GC0L7QsdGLINC/0YDQvtCy0LXRgNC40YLRjCDRgdC10YLQtdCy0L7QuSDRgtGA0LDRhNC40LogMjY1PGJyPjkuNC4xIFNldCBTdXJpY2F0YSAyNjc8YnI+OS40LjIg0JzQvtC90LjRgtC+0YDQuNC90LMg0YHQtdGC0LggMjY4PGJyPjkuNC4zINCf0YDQsNCy0LjQu9CwINC90LDQv9C40YHQsNC90LjRjyAyNjk8YnI+OS40LjQg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSDQv9GA0LXQtNC+0L/RgNC10LTQtdC70LXQvdC90YvQtSDQv9GA0LDQstC40LvQsCwg0YPRgdGC0LDQvdC+0LLQu9C10L3QvdGL0LUgMjcwPGJyPjkuNSDQndCw0LnRgtC4INCy0YLQvtGA0LbQtdC90LjQtSAyNzEg0LIg0LbRg9GA0L3QsNC70LUg0LDRg9C00LjRgtCwINGB0LjRgdGC0LXQvNGLLjxicj45LjUuMSDQo9GP0LfQstC40LzQvtGB0YLRjCAyNzI8YnI+OS41LjIg0LLRi9C/0L7Qu9C90LXQvdC40LUg0LrQvtC80LDQvdC00Ysg0LzQvtGI0LXQvdC90LjRh9C10YHRgtCy0LAgMjczPGJyPjkuNS4zINCc0L7QvdC40YLQvtGA0LjQvdCzINGE0LDQudC70L7QstC+0Lkg0YHQuNGB0YLQtdC80YsgMjc1PGJyPjkuNS40LiDQndCw0LHQu9GO0LTQtdC90LjQtSDQvdC1INC80L7QttC10YIg0L/RgNC+0LjQt9C+0LnRgtC4IDI3Njxicj45LjYuPGJyPjkuNyDQrdGC0LAg0LPQu9Cw0LLQsCAtINGB0LDQvNC80LjRgiAyNzg8YnI+MTAg0JDQvdCw0LvQuNC3INGB0LvRg9GH0LDQtdCyINGA0LXQsNCz0LjRgNC+0LLQsNC90LjRjyDQvdCwINC40L3RhtC40LTQtdC90YIg0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4OiDQmtCw0YDQuNCx0YHQutC+0LUg0LzQvtGA0LUmYW1wO0xkcXVvOyDQv9Cw0YDQsNC70LjRhyZhbXA7cmRxdW87IDI3OTxicj4xMC4xINCa0LDRgNC40LHRgdC60L7QtSDQvNC+0YDQtSZhbXA7TGRxdW87INC/0LDRgNCw0LvQuNGHJmFtcDtyZHF1bzsgMjgxPGJyPjEwLjIg0JjQtNC10L3RgtC40YTQuNC60LDRhtC40Y8gMjgxPGJyPjEwLjMg0JjQt9C+0LvRj9GG0LjRjyAyODU8YnI+MTAuNCDQo9Cx0LjRgtGMIDI4Nzxicj4xMC40LjEg0JfQsNGF0LLQsNGC0LjRgtGMINC/0YDQvtC00YPQutGC0Ysg0YbQuNGE0YDQvtCy0YvRhSDQtNC+0LrQsNC30LDRgtC10LvRjNGB0YLQsiDQsiBBV1MgMjg5PGJyPjEwLjQuMiDQpNC40LvRjNGC0YAgMjkwINCy0YvRhdC+0LTQvtCyIDI5MDxicj4xMC40LjMg0JjRgdC/0L7Qu9GM0LfRg9C50YLQtSBNSUcgLdC+0YLRgdC70LXQttC40LLQsNC90LjQtSBJT0MgMjk1PGJyPjEwLjUg0LLQvtGB0YHRgtCw0L3QvtCy0LjRgtGMIDI5ODxicj4xMC42INCh0LLQvtC00LrQsCDQuCDQsNC00LXQutCy0LDRgtC90L4g0L/QvtC00LPQvtGC0L7QstC70LXQvdC90YvQtSDQv9GA0LXQuNC80YPRidC10YHRgtCy0LAgMzAwPGJyPjEwLjcg0KDQtdC30Y7QvNC1INGN0YLQvtC5INCz0LvQsNCy0YsgMzAzPGJyPtCn0LDRgdGC0YwgMyDQsdC10LfQvtC/0LDRgdC90L7RgdGC0LggRGV2T3BzINC30YDQtdC70LDRjzxicj4xMSDQntGG0LXQvdC60LAg0YDQuNGB0LrQsCAzMDc8YnI+MTEuNCDQp9GC0L4g0YLQsNC60L7QtSDRg9C/0YDQsNCy0LvQtdC90LjQtSDRgNC40YHQutCw0LzQuCAzMDg8YnI+MTEsNSDQptCg0KMg0YLRgNC4INGN0LvQtdC80LXQvdGC0LAgMzEwPGJyPjExLjIuMSDQodC10LrRgNC10YLRiyAzMTE8YnI+MTEuMi4yINCY0L3RgtC10LPRgNCw0YbQuNGPIDMxMjxicj4xMS4yLjMg0KPRgtC40LvQuNGC0LAgMzEzPGJyPjExLjYg0J7Qv9GA0LXQtNC10LvQuNGC0LUg0LHQvtC70YzRiNGD0Y4g0YPQs9GA0L7Qt9GDLCDRgdGC0L7Rj9GJ0YPRjiDQv9C10YDQtdC0INC+0YDQs9Cw0L3QuNC30LDRhtC40LXQuSAzMTQ8YnI+MTEsNyDQktC70LjRj9C90LjQtSDQutC+0LvQuNGH0LXRgdGC0LLQtdC90L3QvtCz0L4g0YDQuNGB0LrQsCAzMTY8YnI+MTEuNC4xINCk0LjQvdCw0L3RgdGLIDMxNzxicj4xMS40LjIg0KDQtdC/0YPRgtCw0YbQuNGPIDMxNzxicj4xMS40LjMg0J/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtGMIDMxODxicj4xMS44INCY0LTQtdC90YLQuNGE0LjQutCw0YbQuNC+0L3QvdCw0Y8g0YPQs9GA0L7Qt9CwINC4INC40LfQvNC10YDQtdC90LjQtSDRhdGA0YPQv9C60L7RgdGC0LggMzE4PGJyPjExLjguMSDQodGC0YDRg9C60YLRg9GA0LAg0LzQvtC00LXQu9C40YDQvtCy0LDQvdC40Y8g0YPQs9GA0L7Qt9GLINGI0LDQs9CwIDMxOTxicj4xMS44LjIg0KHRgtGA0YPQutGC0YPRgNCwINC80L7QtNC10LvQuNGA0L7QstCw0L3QuNGPINGD0LPRgNC+0LfRiyDQvNC10YfRgtGLIDMyMDxicj4xMS45INCe0YbQtdC90LrQsCDQsdGL0YHRgtGA0L7QuSDRgNC40YHQutCwIDMyMjxicj4xMS45LjEg0KHQvtCx0LXRgNC40YLQtSDQuNC90YTQvtGA0LzQsNGG0LjRjiAzMjM8YnI+MTEuOS4yINCj0YHRgtCw0L3QvtCy0LjRgtC1INGB0LvQvtCy0LDRgNGMINC00LDQvdC90YvRhSAzMjU8YnI+MTEuOS4zINCY0LTQtdC90YLQuNGE0LjQutCw0YbQuNGPINC4INC40LfQvNC10YDQtdC90LjQtSDRgNC40YHQutCwIDMyNjxicj4xMS45LjQg0JTQsNC50YLQtSDQv9GA0LXQtNC70L7QttC10L3QuNGPIDMyODxicj4xMS4xMCDQoNC40YHQuiDQt9Cw0L/QuNGB0Lgg0Lgg0L7RgtGB0LvQtdC20LjQstCw0L3QuNGPIDMyOTxicj4xMS4xMC4xINCg0LjRgdC6INGB0L7QstC10YDRiNC10L3QuNGPLCDQvtGC0LrQsNC3INC40LvQuCDQv9C10YDQtdC00LDRh9C4IDMzMTxicj4xMS4xMC4yINCg0LXQs9GD0LvRj9GA0L3Ri9C5INC+0LHQt9C+0YAg0YDQuNGB0LrQsCAzMzE8YnI+MTEuMTEg0K3RgtCwINCz0LvQsNCy0LAg0Y/QstC70Y/QtdGC0YHRjyDRgNC10LfRjtC80LUgMzMyPGJyPjEyINCf0YDQvtCy0LXRgNC60LAg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4IDMzMzxicj4xMi40INCR0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCDRgtC10YXQvdC40YfQtdGB0LrQvtCz0L4g0L7QsdGB0LvRg9C20LjQstCw0L3QuNGPINCy0LjQtNC40LzRi9C8IDMzNDxicj4xMi41INCQ0YPQtNC40YIg0JLQvdGD0YLRgNC10L3QvdGP0Y8g0L/RgNC40LvQvtC20LXQvdC40LUg0Lgg0YHQu9GD0LbQsdCwIDMzNTxicj4xMi41LjEg0KHQutCw0L3QtdGAINCy0LXQsSAt0L/RgNC40LvQvtC20LXQvdC40LkgMzM2PGJyPjEyLjUuMiDQndC10L7Qv9GA0LXQtNC10LvQtdC90L3Ri9C5INGC0LXRgdGCIDMzOTxicj4xMi41LjMg0KHRgtCw0YLQuNGH0LXRgdC60L7QtSDRgdC60LDQvdC40YDQvtCy0LDQvdC40LUgMzQyPGJyPjEyLjUuNCDQkNGD0LTQuNGC0L7RgNGB0LrQsNGPINC+0LHQu9Cw0YfQvdCw0Y8g0LjQvdGE0YDQsNGB0YLRgNGD0LrRgtGD0YDQsCAzNDU8YnI+MTIuNiDQmtGA0LDRgdC90LDRjyDQsNGA0LzQuNGPINC4INGC0LXRgdGCINC90LAg0LLQvdC10YjQvdC40Lkg0L/RgNC+0L3QuNC60L3QvtCy0LXQvdC40LUgMzQ5PGJyPjEyLjcg0J/Qu9Cw0L0gQlVDSyBCT1VOVFkgMzUzPGJyPjEyLjgg0K3RgtCwINCz0LvQsNCy0LAgLSDRgdCw0LzQvNC40YIgMzU2PGJyPjEzINCj0YHRgtC+0LnRh9C40LLRi9C5INGB0LXQudGEIDM1Nzxicj4xMy40INCf0YDQsNC60YLQuNC60LAg0Lgg0L/QvtCy0YLQvtGA0L3QsNGPINC/0YDQsNC60YLQuNC60LA6IDEwMDAwINGH0LDRgdC+0LIg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4IDM1ODxicj4xMyw1INC70LXRgjog0LjQvdGC0LXQs9GA0LjRgNC+0LLQsNC90L3QsNGPINCx0LXQt9C+0L/QsNGB0L3QvtGB0YLRjCDQsiBEZXZPcHMgMzU5PGJyPjEzLjUuMSDQndC1INC30LDQstC10YDRiNCw0LnRgtC1IDM2MDxicj4xMy41LjIuINCa0L7QvNC/0LvQtdC60YHQvdC+0LUg0YLQtdGB0YLQuNGA0L7QstCw0L3QuNC1INC4INGB0L7Qt9C00LDQvdC40LUg0L/QsNC90LXQu9C4INC/0YDQuNCx0L7RgNCwIDM2MDxicj4xMyw2INCS0YLQvtGA0L7QuSDQs9C+0LQ6INC20LjRgtC10LvQuCAzNjI8YnI+MTMuNi4xINCY0LfQsdC10LPQsNC50YLQtSDQv9C+0LLRgtC+0YDRj9GO0YnQtdC50YHRjyDQuNC90YTRgNCw0YHRgtGA0YPQutGC0YPRgNGLINGB0YLRgNC+0LjRgtC10LvRjNGB0YLQstCwIDM2Mjxicj4xMy42LjIg0KHQsNC80L7RgdGC0L7Rj9GC0LXQu9GM0L3QviDQv9C+0YHRgtGA0L7QtdC90L3Ri9C5INC40LvQuCDQv9GA0LjQvtCx0YDQtdGC0LXQvSAzNjM8YnI+MTMuNi4zINC/0L7QtCDQsNGC0LDQutC+0LkgMzY0PGJyPjEzLDcg0KLRgNC10YLQuNC5INCz0L7QtDog0L/RgNC+0LTQstC40LPQsNGC0Ywg0LjQt9C80LXQvdC10L3QuNGPIDM2NDxicj4xMy43LjEgUkUgLdCf0YDQuNC+0YDQuNGC0LXRgiDQsdC10LfQvtC/0LDRgdC90L7RgdGC0Lgg0K3QutC30LDQvNC10L3QsCAzNjU8YnI+MTMuNy4yIElldmFudCBBZHZhbmNlIDM2NTxwPi4uLi4uLjwvcD48L2Rpdj48L2Rpdj48aW1nIGNsYXNzPSJkZXNjX2FuY2hvciIgaWQ9ImRlc2MtbW9kdWxlLTUiIHNyYz0iaHR0cHM6Ly9hc3NldHMuYWxpY2RuLmNvbS9raXNzeS8xLjAuMC9idWlsZC9pbWdsYXp5bG9hZC9zcGFjZWJhbGwuZ2lmIj48ZGl2IHN0eWxlPSJtYXJnaW46IDAuMHB4IGF1dG87d2lkdGg6IDc0NS4wcHg7Ym9yZGVyOiAjZWRlZGVkIHNvbGlkIDEuMHB4O292ZXJmbG93OiBoaWRkZW47bWFyZ2luLWJvdHRvbTogMjAuMHB4OyI+PGRpdiBzdHlsZT0ibWFyZ2luOiAwLjBweCBhdXRvO3dpZHRoOiA3MzAuMHB4O2hlaWdodDogMjUuMHB4O2NvbG9yOiAjMzMzMzMzO2ZvbnQtc2l6ZTogMTQuMHB4O2xpbmUtaGVpZ2h0OiAyNS4wcHg7Zm9udC13ZWlnaHQ6IGJvbGQ7cGFkZGluZy1sZWZ0OiAxNS4wcHg7Ij7QptCy0LXRgiDRgdGC0YDQsNC90LjRhtCwOjwvZGl2PjwvZGl2PjwvcD4=
Продавец:博库旗舰店
Рейтинг:

Всего отзывов:0
Положительных:0
Добавить в корзину
- Информация о товаре
- Фотографии

Основная информация
| Название продукта: | Юнь, безопасность и DevOps, гарантируют baku.com | формат: | 16 |
| Автор: | (США) Джулиан&Middot; Weihand | Ответственный редактор: Zhang Chunyu | Переводчик: Qin Yu | Количество страниц: | |
| Цены: | 108 | Время публикации: | 2020-05-01 |
| Номер ISBN: | 9787121384486 | Время печати: | 2020-05-01 |
| Издательство: | Электронная промышленность | Издание: | 1 |
| Типы продукта: | книги | Время печати: | 1 |

Об авторе:
Джаллен Форент - архитектор безопасности и защитник DevOps.Он руководил командой безопасности и технического обслуживания Firefox в Moz La, отвечающего за большую облачную службу Firefox и безопасность общественных веб -сайтов.Безопасность миллионов пользователей Firefox взаимодействует с веб -службами ежедневно определяется, реализована и эксплуатационно и обслуживание.Жюльен был привержен защите сетевых услуг с 2000 года. Он является системным администратором Linux.
  Другие книги.
  Другие книги.

Краткое содержание:
Эта книга в основном представляет часть, которую легко игнорировать в практике DevOps——В книге подробно подробно описываются изменения в инфраструктуре нативной инфраструктуры облака об предотвращении веб -атак, проверке полномочий, мониторинге журналов, обнаружении вторжения и соглашении о безопасности сети.В книге также предлагается непрерывная безопасность, безопасность, управляемую тестами, гарантию инфраструктуры и сборочной линии, легкую оценку риска и т. Д. Для адаптации к культуре DevOps.Эта книга показывает использование таких инструментов, как ZAP, ананас, задним числом, GRR, MIG, OSQUE и Suricata.После этой книги эта книга суммирует трехлетнюю дорожную карту, которая реализует устойчивую и безопасную, направляя организацию всесторонне улучшить практику безопасности и осознание безопасности.Эта книга подходит для чтения практикующими DevOps, включая участие в инженерах безопасности, разработчиках программного обеспечения, инфраструктурных и технических персоналах и управляющих проектами.
......

Оглавление:
1 гарантия DevOps 1
1.1 Метод DevOps 2
1.1.1 Непрерывная интеграция 3
1.1.2 Продолжить доставку 4
1.1.3 Инфраструктура - это сервис 5
1.1.4 Культура и доверие 6
1.2 Безопасность в DevOps 7
1.3 непрерывный сейф 8
1.3.1.
1.3.2 Мониторинг атаки и ответ 12
1.3.3 Оценить риск и улучшить безопасность 16
1.4 Резюме этой главы 17
Исследование в некоторых случаях: примените многослойную безопасность на линии сбора Simple DevOps
2 Создайте простую сборочную строку DevOps 21
2.1 Линия реализации Рисунок 22
2.2 Кодовый склад: GitHub 24
2.3 CI Платформа: Circleci 24
2.4 Библиотека зеркала контейнера: Docker Hub 28
2.5 Инфраструктура производственной среды: веб -сервисы 30
2.5.1 Три -слоя архитектура 31
2.5.2 Настроить Access AWS 32
2.5.3 Виртуальное частное облако 34
2.5.4 Создайте уровень базы данных 35
2.5.5 EB Создайте первые два слоя 37
2.5.6 Развернуть контейнер в систему 41
2.6 Быстрая безопасность аудита 44
2.7 Сводка этой главы 45
3 уровня безопасности: защита веб -приложения 47
3.1 Защита и тестирование веб -приложения 48
3.2 Атака и безопасность контента 52
3.2.1 Стратегия атаки сценария и безопасность контента 52
3.2.2.
3.2.3 Нажмите угон и защита iframe 64
3.3 Метод проверки идентификации пользователя 65
3.3.1 Основная проверка идентификации HTTP 66
3.3.2 Управление паролем 68
3.3.3 Поставщик личности 69
3.3.4 Безопасность сеанса и куки 75
3.3.5 Проверка личности тестирования 75
3.4 Управление зависимостью 76
3.4.1 Golang vendoring 76
3.4.2 Node.js Управление пакетами 78
3.4.3 Python requirements 79
3.5 Сводка этой главы 80
4 -й секунда -защита: защита облачной инфраструктуры 81
4.1 Защита и тестирование облачной инфраструктуры: развертывание 82
4.1.1 Установите развертывание 83
4.1.2 Настройка уведомления между Docker Hub и Deployer 84
4.1.3 Тест на выполнение на инфраструктуре 85
4.1.4 Среда для новых счетов 85
4.2 Ограниченный сеть доступа 86
4.2.1 Группа защиты испытаний 87
4.2.2
4.3 Установите безопасную запись 91
4.3.1 Сгенерировать ключ SSH 93
4.3.2 Создайте крепость Machine 94 в EC2
4.3.3 Включить SSH Dual -Factor Verification 96
4.3.4 Отправить уведомление 101 при обращении
4.3.5 Общие меры предосторожности 103
4.3.6 Права доступа между открытой группой безопасности 109
4.4 Контроль доступа к базе данных 111
4.4.1 Проанализируйте структуру базы данных 112
4.4.2 Роль и разрешения PostgreSQL 114
4.4.3. Определите разрешения мелкого размера частиц для счетов 115
4.4.4 Право на прерывание прохождения развертывателя 120
4.5 Сводка этой главы 122
5 Третий уровень безопасности: защита связи 123
5.1 Что означает общение безопасности?
5.1.1 Раннее симметричное шифрование 125
5.1.2 Di? E-Hellman и RSA 126
5.1.3 Инфраструктура открытого ключа 129
5.1.4 SSL и TLS 130
5.2 Понять SSL/TLS 131
5.2.1 Цепочка сертификатов 132
5.2.2 TLS Handshake 132
5.2.3. Конфиденциально 135
5.3 Позвольте приложению использовать HTTPS 136
5.3.1 Получить сертификат от AWS 136
5.3.2 от Let’ s Encrypt Get Сертификат 137
5.3.3 Включить HTTPS 139 на AWS ELB
5.4 Модернизация https 142
5.4.1 Тест TLS 143
5.4.2 Реализация Mozilla Modern Guide 146
5.4.3 HSTS: строгая безопасность передачи 147
5.4.4 HPKP: открытый ключ исправлен 149
5.5 Сводка этой главы 152
6 Четвертый уровень безопасности: защитите доставку сборочной линии 153
6.1 Контроль доступа к инфраструктуре управления кодом 155
6.1.1 Управление разрешениями в организации GitHub 156
6.1.2 Управление властью между GitHub и Circleci 158 158
6.1.3 Подпись и подпись тега с GIT 161
6.2 Контроль доступа к хранилищу контейнера 165
6.2.1 Управление Docker Hub и разрешения Circleci 165
6.2.2 Используйте механизм доверия контента Docker, чтобы подписать контейнер 168
6.3 Контроль доступа к управлению инфраструктурой 169
6.3.1 Использование управления ролей и стратегией AWS 169
6.3.2 Распределить пароль в систему производственной среды 173
6.4 Резюме этой главы 179
Часть 2 Мониторинг является ненормальным, защищая услуги от атак от атак
7 Соберите и сохранить журналы 183
7.1 Журнал сбора из системы и приложений 185
7.1.1 Соберите журналы из системы 187
7.1.2 Соберите журнал приложений 191
7.1.3 Журнал инфраструктуры 194
7.1.4 Соберите журнал GitHub 197
7.2 через инцидент потока сообщений.
7.3 Дисциплинарное событие в журналах потребителей 201 201
7.4 Сохранить и архивировать журналы 204
7.5 Посетите журнал 206
7.6 Сводка этой главы 209
8 Журнал анализа Найти мошенничество и атаку 211
8.1 Архитектура анализа логарифмического уровня 212
8.2 Используйте атаку 219 обнаружения элементов строки 219
8.3 Статистическая модель теста на мошенничество 223
8.3.1 Раздвижное окно и буфер цикла 223
8.3.2 в среднем 226
8.4 Используйте данные географической информации, чтобы обнаружить злоупотребление 229
8.4.1 Запишите географическую информацию пользователя 230
8.4.2 Расчет расчета 231
8.4.3 Найдите нормальную область подключения пользователя 232
8.5 Обнаружение аномалии известного режима 234
8.5.1 Пользовательская функция 234
8.5.2 Отличный браузер 234
8.5.3 Интерактивный режим 234
8.6 Опотечный персонал по эксплуатации и обслуживанию и окончательные пользователи 235
8.6.1 Событие безопасности обновления для работы и обслуживания. 236
8.6.2 Когда уведомить окончательного пользователя 239
8.7 Сводка этой главы 240
9 обнаружение вторжения 243
9.1 Вторжение Седьмая поездка: убитая цепь 244
9.2 Что такое индикатор атаки 246
9.3 Сканировать терминальный узел, чтобы найти МОК 254
9.4 Используйте Suricata, чтобы проверить сетевой трафик 265
9.4.1 Set Suricata 267
9.4.2 Мониторинг сети 268
9.4.3 Правила написания 269
9.4.4 Используйте предопределенные правила, установленные 270
9.5 Найти вторжение 271 в журнале аудита системы.
9.5.1 Уязвимость 272
9.5.2 выполнение команды мошенничества 273
9.5.3 Мониторинг файловой системы 275
9.5.4. Наблюдение не может произойти 276
9.6.
9.7 Эта глава - саммит 278
10 Анализ случаев реагирования на инцидент в безопасности: Карибское море&Ldquo; паралич” 279
10.1 Карибское море&Ldquo; паралич” 281
10.2 Идентификация 281
10.3 Изоляция 285
10.4 Убить 287
10.4.1 Захватить продукты цифровых доказательств в AWS 289
10.4.2 Фильтр 290 выходов 290
10.4.3 Используйте MIG -отслеживание IOC 295
10.5 восстановить 298
10.6 Сводка и адекватно подготовленные преимущества 300
10.7 Резюме этой главы 303
Часть 3 безопасности DevOps зрелая
11 Оценка риска 307
11.4 Что такое управление рисками 308
11,5 ЦРУ три элемента 310
11.2.1 Секреты 311
11.2.2 Интеграция 312
11.2.3 Утилита 313
11.6 Определите большую угрозу, стоящую перед организацией 314
11,7 Влияние количественного риска 316
11.4.1 Финансы 317
11.4.2 Репутация 317
11.4.3 Производительность 318
11.8 Идентификационная угроза и измерение хрупкости 318
11.8.1 Структура моделирования угрозы шага 319
11.8.2 Структура моделирования угрозы мечты 320
11.9 Оценка быстрой риска 322
11.9.1 Соберите информацию 323
11.9.2 Установите словарь данных 325
11.9.3 Идентификация и измерение риска 326
11.9.4 Дайте предложения 328
11.10 Риск записи и отслеживания 329
11.10.1 Риск совершения, отказ или передачи 331
11.10.2 Регулярный обзор риска 331
11.11 Эта глава является резюме 332
12 Проверка безопасности 333
12.4 Безопасность технического обслуживания видимым 334
12.5 Аудит Внутренняя приложение и служба 335
12.5.1 Сканер веб -приложений 336
12.5.2 Неопределенный тест 339
12.5.3 Статическое сканирование 342
12.5.4 Аудиторская облачная инфраструктура 345
12.6 Красная армия и тест на внешний проникновение 349
12.7 План BUCK BOUNTY 353
12.8 Эта глава - саммит 356
13 Устойчивый сейф 357
13.4 Практика и повторная практика: 10000 часов безопасности 358
13,5 лет: интегрированная безопасность в DevOps 359
13.5.1 Не завершайте 360
13.5.2. Комплексное тестирование и создание панели прибора 360
13,6 Второй год: жители 362
13.6.1 Избегайте повторяющейся инфраструктуры строительства 362
13.6.2 Самостоятельно построенный или приобретен 363
13.6.3 под атакой 364
13,7 Третий год: продвигать изменения 364
13.7.1 RE -Приоритет безопасности Экзамена 365
13.7.2 Ievant Advance 365
1.1 Метод DevOps 2
1.1.1 Непрерывная интеграция 3
1.1.2 Продолжить доставку 4
1.1.3 Инфраструктура - это сервис 5
1.1.4 Культура и доверие 6
1.2 Безопасность в DevOps 7
1.3 непрерывный сейф 8
1.3.1.
1.3.2 Мониторинг атаки и ответ 12
1.3.3 Оценить риск и улучшить безопасность 16
1.4 Резюме этой главы 17
Исследование в некоторых случаях: примените многослойную безопасность на линии сбора Simple DevOps
2 Создайте простую сборочную строку DevOps 21
2.1 Линия реализации Рисунок 22
2.2 Кодовый склад: GitHub 24
2.3 CI Платформа: Circleci 24
2.4 Библиотека зеркала контейнера: Docker Hub 28
2.5 Инфраструктура производственной среды: веб -сервисы 30
2.5.1 Три -слоя архитектура 31
2.5.2 Настроить Access AWS 32
2.5.3 Виртуальное частное облако 34
2.5.4 Создайте уровень базы данных 35
2.5.5 EB Создайте первые два слоя 37
2.5.6 Развернуть контейнер в систему 41
2.6 Быстрая безопасность аудита 44
2.7 Сводка этой главы 45
3 уровня безопасности: защита веб -приложения 47
3.1 Защита и тестирование веб -приложения 48
3.2 Атака и безопасность контента 52
3.2.1 Стратегия атаки сценария и безопасность контента 52
3.2.2.
3.2.3 Нажмите угон и защита iframe 64
3.3 Метод проверки идентификации пользователя 65
3.3.1 Основная проверка идентификации HTTP 66
3.3.2 Управление паролем 68
3.3.3 Поставщик личности 69
3.3.4 Безопасность сеанса и куки 75
3.3.5 Проверка личности тестирования 75
3.4 Управление зависимостью 76
3.4.1 Golang vendoring 76
3.4.2 Node.js Управление пакетами 78
3.4.3 Python requirements 79
3.5 Сводка этой главы 80
4 -й секунда -защита: защита облачной инфраструктуры 81
4.1 Защита и тестирование облачной инфраструктуры: развертывание 82
4.1.1 Установите развертывание 83
4.1.2 Настройка уведомления между Docker Hub и Deployer 84
4.1.3 Тест на выполнение на инфраструктуре 85
4.1.4 Среда для новых счетов 85
4.2 Ограниченный сеть доступа 86
4.2.1 Группа защиты испытаний 87
4.2.2
4.3 Установите безопасную запись 91
4.3.1 Сгенерировать ключ SSH 93
4.3.2 Создайте крепость Machine 94 в EC2
4.3.3 Включить SSH Dual -Factor Verification 96
4.3.4 Отправить уведомление 101 при обращении
4.3.5 Общие меры предосторожности 103
4.3.6 Права доступа между открытой группой безопасности 109
4.4 Контроль доступа к базе данных 111
4.4.1 Проанализируйте структуру базы данных 112
4.4.2 Роль и разрешения PostgreSQL 114
4.4.3. Определите разрешения мелкого размера частиц для счетов 115
4.4.4 Право на прерывание прохождения развертывателя 120
4.5 Сводка этой главы 122
5 Третий уровень безопасности: защита связи 123
5.1 Что означает общение безопасности?
5.1.1 Раннее симметричное шифрование 125
5.1.2 Di? E-Hellman и RSA 126
5.1.3 Инфраструктура открытого ключа 129
5.1.4 SSL и TLS 130
5.2 Понять SSL/TLS 131
5.2.1 Цепочка сертификатов 132
5.2.2 TLS Handshake 132
5.2.3. Конфиденциально 135
5.3 Позвольте приложению использовать HTTPS 136
5.3.1 Получить сертификат от AWS 136
5.3.2 от Let’ s Encrypt Get Сертификат 137
5.3.3 Включить HTTPS 139 на AWS ELB
5.4 Модернизация https 142
5.4.1 Тест TLS 143
5.4.2 Реализация Mozilla Modern Guide 146
5.4.3 HSTS: строгая безопасность передачи 147
5.4.4 HPKP: открытый ключ исправлен 149
5.5 Сводка этой главы 152
6 Четвертый уровень безопасности: защитите доставку сборочной линии 153
6.1 Контроль доступа к инфраструктуре управления кодом 155
6.1.1 Управление разрешениями в организации GitHub 156
6.1.2 Управление властью между GitHub и Circleci 158 158
6.1.3 Подпись и подпись тега с GIT 161
6.2 Контроль доступа к хранилищу контейнера 165
6.2.1 Управление Docker Hub и разрешения Circleci 165
6.2.2 Используйте механизм доверия контента Docker, чтобы подписать контейнер 168
6.3 Контроль доступа к управлению инфраструктурой 169
6.3.1 Использование управления ролей и стратегией AWS 169
6.3.2 Распределить пароль в систему производственной среды 173
6.4 Резюме этой главы 179
Часть 2 Мониторинг является ненормальным, защищая услуги от атак от атак
7 Соберите и сохранить журналы 183
7.1 Журнал сбора из системы и приложений 185
7.1.1 Соберите журналы из системы 187
7.1.2 Соберите журнал приложений 191
7.1.3 Журнал инфраструктуры 194
7.1.4 Соберите журнал GitHub 197
7.2 через инцидент потока сообщений.
7.3 Дисциплинарное событие в журналах потребителей 201 201
7.4 Сохранить и архивировать журналы 204
7.5 Посетите журнал 206
7.6 Сводка этой главы 209
8 Журнал анализа Найти мошенничество и атаку 211
8.1 Архитектура анализа логарифмического уровня 212
8.2 Используйте атаку 219 обнаружения элементов строки 219
8.3 Статистическая модель теста на мошенничество 223
8.3.1 Раздвижное окно и буфер цикла 223
8.3.2 в среднем 226
8.4 Используйте данные географической информации, чтобы обнаружить злоупотребление 229
8.4.1 Запишите географическую информацию пользователя 230
8.4.2 Расчет расчета 231
8.4.3 Найдите нормальную область подключения пользователя 232
8.5 Обнаружение аномалии известного режима 234
8.5.1 Пользовательская функция 234
8.5.2 Отличный браузер 234
8.5.3 Интерактивный режим 234
8.6 Опотечный персонал по эксплуатации и обслуживанию и окончательные пользователи 235
8.6.1 Событие безопасности обновления для работы и обслуживания. 236
8.6.2 Когда уведомить окончательного пользователя 239
8.7 Сводка этой главы 240
9 обнаружение вторжения 243
9.1 Вторжение Седьмая поездка: убитая цепь 244
9.2 Что такое индикатор атаки 246
9.3 Сканировать терминальный узел, чтобы найти МОК 254
9.4 Используйте Suricata, чтобы проверить сетевой трафик 265
9.4.1 Set Suricata 267
9.4.2 Мониторинг сети 268
9.4.3 Правила написания 269
9.4.4 Используйте предопределенные правила, установленные 270
9.5 Найти вторжение 271 в журнале аудита системы.
9.5.1 Уязвимость 272
9.5.2 выполнение команды мошенничества 273
9.5.3 Мониторинг файловой системы 275
9.5.4. Наблюдение не может произойти 276
9.6.
9.7 Эта глава - саммит 278
10 Анализ случаев реагирования на инцидент в безопасности: Карибское море&Ldquo; паралич” 279
10.1 Карибское море&Ldquo; паралич” 281
10.2 Идентификация 281
10.3 Изоляция 285
10.4 Убить 287
10.4.1 Захватить продукты цифровых доказательств в AWS 289
10.4.2 Фильтр 290 выходов 290
10.4.3 Используйте MIG -отслеживание IOC 295
10.5 восстановить 298
10.6 Сводка и адекватно подготовленные преимущества 300
10.7 Резюме этой главы 303
Часть 3 безопасности DevOps зрелая
11 Оценка риска 307
11.4 Что такое управление рисками 308
11,5 ЦРУ три элемента 310
11.2.1 Секреты 311
11.2.2 Интеграция 312
11.2.3 Утилита 313
11.6 Определите большую угрозу, стоящую перед организацией 314
11,7 Влияние количественного риска 316
11.4.1 Финансы 317
11.4.2 Репутация 317
11.4.3 Производительность 318
11.8 Идентификационная угроза и измерение хрупкости 318
11.8.1 Структура моделирования угрозы шага 319
11.8.2 Структура моделирования угрозы мечты 320
11.9 Оценка быстрой риска 322
11.9.1 Соберите информацию 323
11.9.2 Установите словарь данных 325
11.9.3 Идентификация и измерение риска 326
11.9.4 Дайте предложения 328
11.10 Риск записи и отслеживания 329
11.10.1 Риск совершения, отказ или передачи 331
11.10.2 Регулярный обзор риска 331
11.11 Эта глава является резюме 332
12 Проверка безопасности 333
12.4 Безопасность технического обслуживания видимым 334
12.5 Аудит Внутренняя приложение и служба 335
12.5.1 Сканер веб -приложений 336
12.5.2 Неопределенный тест 339
12.5.3 Статическое сканирование 342
12.5.4 Аудиторская облачная инфраструктура 345
12.6 Красная армия и тест на внешний проникновение 349
12.7 План BUCK BOUNTY 353
12.8 Эта глава - саммит 356
13 Устойчивый сейф 357
13.4 Практика и повторная практика: 10000 часов безопасности 358
13,5 лет: интегрированная безопасность в DevOps 359
13.5.1 Не завершайте 360
13.5.2. Комплексное тестирование и создание панели прибора 360
13,6 Второй год: жители 362
13.6.1 Избегайте повторяющейся инфраструктуры строительства 362
13.6.2 Самостоятельно построенный или приобретен 363
13.6.3 под атакой 364
13,7 Третий год: продвигать изменения 364
13.7.1 RE -Приоритет безопасности Экзамена 365
13.7.2 Ievant Advance 365
......

Цвет страница:

