Аюулгүй байдал
Энэ хуудас юуг хамгаалдгийг ч, юуг хамгаалж чадахгүйг ч хэлнэ. Хоёр дахь хэсэг нь дутуу аюулгүй байдлын өгүүлэмж уншигчид жагсаалтыг баталгаатай хольж ойлгуулдаг.
Эхлэлийн цэг
Багц нийтлэх гэдэг нь түүнийг суулгасан инженер бүрийн компьютер дээр код ажиллуулах гэсэн үг. Энэ бүтээгдэхүүн дэх аюулгүй байдлын шийдвэр бүр эхлээд нэг асуултын эсрэг хэмжигдсэн: энэ өөрчлөлт эрхгүйгээр нийтлэхийг хялбар болгож байна уу?
Багц гарын үсэгтэй (ECDSA P-256)
Гарын үсгийн файл багцын дотор явдаг. Тэр нь файлуудын хэш, багцын танигч, хувилбар бүхий манифестэд гарын үсэг зурдаг — архивын нүцгэн хэшид биш.
Зөвхөн хэшид гарын үсэг зурдаг байсан бол хуучин, зөв гарын үсэгтэй архивыг шинэ хувилбарын дугаарын доор түлхэж болох байсан: гарын үсэг шалгалтыг давж, хэрэглэгч «шинэчлэл» болгож мэдэгдэж буй эмзэг байдалтай хэрэгсэл суулгах байсан.
Хувийн түлхүүр сервер дээр БАЙХГҮЙ
Сервер зөвхөн шалгана. Гарын үсэг зурах нь нийтлэгчийн компьютер дээр тусдаа хэрэгслээр хийгддэг.
Түлхүүр сервер дээр байсан бол түүнийг эзэмдсэн хүн багцыг өөрчилж дахин гарын үсэг зурж чадах байсан — энэ нь гарын үсгийг хэрэггүй болгоно.
Клиент ч бас шалгадаг
Инженерийн компьютер дээрх нэмэлт гарын үсгийг өөрийн талаас шалгах бөгөөд түүний ашигладаг итгэмжлэгдсэн түлхүүрийн жагсаалт серверээс ирдэггүй.
Гарын үсэг яг тийм учраас байдаг: серверт үгээр нь итгэж болохгүй. Итгэлийн жагсаалтыг ижил серверээс авах нь анхны таамаглалыг чимээгүйхэн үгүйсгэнэ.
Устгагддаггүй аудитын бүртгэл
Нийтлэл бүр, эрхийн өөрчлөлт бүр, сувгийн шийдвэр бүр үүрд бичигдэнэ. Өөрчлөх, устгах зам санаатайгаар байхгүй бөгөөд хадгалах хугацааны дараах цэвэрлэгээ түүнд хүрэхгүй.
«Энэ хэрэгсэл эндээс хаанаас ирсэн бэ» гэдэг асуултыг ихэвчлэн хэдэн сарын дараа асуудаг. Тэр өдөр устгагдаж болох байсан бичлэг бол хэзээ ч байгаагүй бичлэг.
Дөрвөн нүдний зарчим, сонголтоор
Хувилбарыг өргөн суваг руу түгээхэд хоёр дахь админы зөвшөөрөл шаардагдаж болох бөгөөд хүсэлт илгээсэн хүн өөрийн хүсэлтээ зөвшөөрч чадахгүй. Буцаахад хэзээ ч зөвшөөрөл шаардагдахгүй.
Анхдагчаар унтраалттай. Гурван хүний багт саад хэдхэн долоо хоногийн дотор уншилгүйгээр зөвшөөрдөг мессеж болж хувирдаг; хамгаалдаг гэж итгэдэг боловч хамгаалдаггүй шалгалт бол шалгалт огт байхгүйгээс дор.
Архив задлах нь өөрөө довтолгооны гадаргуу
Илгээсэн архивуудыг хавтаснаас гарах (zip-slip) болон задлалтын бөмбөгт шалгадаг бөгөөд задлалтын дараах нийт хэмжээ хязгаарлагдмал.
Архив задлах нь гэмгүй мэт харагддаг. Тусгайлан бэлтгэсэн архив зорилтот хавтаснаас гадна файл бичих буюу серверийн дискийг дүүргэж чадна.
Нууц үггүй нэвтрэлт
Хэрэглэгчид хаяг руу нь илгээгдэх нэг удаагийн кодоор нэвтэрнэ. Сесс богино настай токеноор явдаг; сэргээх токен хөтчийн кодод хэзээ ч харагддаггүй.
Арчилж байх нууц үгийн сан байхгүй бол алдагдаж болох нууц үгийн өгөгдлийн сан ч байхгүй. Харин хүчингүй болсон сэргээх токеныг дахин ашиглахыг хулгайн шинж гэж үзнэ: сесс хаагдана.
Юу суулгаж байгаагаа Та харна
Суулгацын хавтсанд машин уншдаг бүрэлдэхүүний жагсаалт (SBOM CycloneDX) болон хоёр өгөгдлийн санд зориулсан шилжилтийн скрипт байна.
Танай IT баг сервер дээр юу очихыг, тэнд очихоос нь өмнө шалгах боломжтой байх ёстой. Ямар нэг хамаарлын талаар эмзэг байдал зарлагдахад «бидэнд тэр байгаа юу?» гэдэг асуулт файлуудаас хайх ажил болж хувирна.
Бидний хамгаалж чадахгүй зүйл
Эдгээр нь дутагдал биш, хязгаар. Тэдгээр нь бүтцээс үүддэг бөгөөд эсрэгээр нь хэлэх нь худал болно.
- Хамтран ажиллаж буй хоёр админ. Дөрвөн нүдний зарчим нэгийг зогсоодог болохоос хоёрыг биш.
- Серверийн системийн админ. Өгөгдлийн сан болон файлын системд хандах эрхтэй хүнд програмын түвшний ямар ч шалгалт саад биш.
- Гарын үсгийн түлхүүр байдаг ажлын станц. Түлхүүр сервер дээр байхгүй ч хаа нэгтээ байгаа; тэр компьютер унавал гарын үсэг зурах нь түүнтэй хамт унана.
- Санаатайгаар нуусан хорон санааны зан үйл. Бидний багцын шалгалт эвристик бөгөөд нуугдахыг оролдсон кодыг барина гэж бид хэлэхгүй.
- Өгөгдөл алдагдах. Суулгасан хэрэгсэл инженерийн өөрийнх нь эрхээр ажиллаж, тэдгээрийн хүрэх бүхнийг уншиж чадна. Түүнийг хязгаарладаг нь үйлдлийн систем, сүлжээний шалгалт болохоос энэ бүтээгдэхүүн биш.
- Таны нөөц хуулбарын аюулгүй байдал. Өгөгдлийн сангийн хуулбар Таны гарт байгаа бөгөөд тэнд байгаа бүхэн амьд системтэй яг адил үнэ цэнэтэй.
Эмзэг байдлын мэдээлэл
Ийм зүйл олсон бол бидэнд бичнэ үү. Бид мэдээллийг нухацтай авч үздэг, мэдээлэгчийг үйл явцаас хасдаггүй, засвар хэзээ гарахыг хэлдэг.