Qidiruv tizimlari kontentni indekslash uchun yaratilgan. Biroq, tajovuzkorlar ulardan sizning xatolaringizni indekslash uchun foydalanadilar. allintext:login fayl turi:jurnal zararsiz ko'rinishi mumkin. Aslida, bu autentifikatsiya oqimlari, hisob ma'lumotlari, tokenlar va ichki infratuzilma ma'lumotlarini o'z ichiga olgan fosh qilingan jurnal fayllarini topishning eng oddiy usullaridan biridir.
Agar Google bu jurnallarni ko'ra olsa, tajovuzkorlar ham ko'rishlari mumkin. Indekslangandan so'ng, fosh bo'lish muqarrar bo'ladi. Bundan tashqari, hisobga olish ma'lumotlari ommaga ochiq bo'lgan faylda paydo bo'lganda, buzg'unchilik allaqachon harakatda bo'ladi.
1. Nima uchun allintext:login filetype:log ko'rinishidan ko'ra xavfliroq
Google dork - bu qidiruv tizimlari tomonidan indekslangan maxfiy yoki noto'g'ri konfiguratsiya qilingan kontentni topish uchun ilg'or operatorlardan foydalanadigan qidiruv so'rovi. U Google'dan foydalanmaydi. Buning o'rniga, u sizning ta'siringizdan foydalanadi.
Bu so'rov ikkita operatorni birlashtiradi:
- allintext: barcha atamalar asosiy matnda ko'rsatilgan sahifalarni qaytaradi
- fayl turi:jurnal natijalarni cheklaydi
.logfayllar
Shuning uchun:
Ma'nosi: “Menga so'zni o'z ichiga olgan jurnal fayllarini ko'rsating login. "
Bir qarashda, bu ahamiyatsizdek tuyuladi. Biroq, amalda u ko'pincha quyidagicha qaytadi:
- Ommaviy veb-server jurnallari
- CI/CD jurnallar artefaktlar sifatida yuklandi
- Tasodifan xatolarni tuzatish jurnallari commitomborlarga o'tkazildi
- Oddiy matnli hisob ma'lumotlari bilan ilova jurnallari
Bu qidiruv tizimidagi xato emas. Aksincha, bu a ma'lumotlar ta'sirida zaiflik noto'g'ri konfiguratsiya tufayli yuzaga kelgan. Google shunchaki ommaga ochiq bo'lgan narsalarni indeksladi.
2. Hujumchilar aslida fosh qilingan jurnal fayllarida nimani topadilar
Hujumchilar qochib ketganda allintext:login fayl turi:jurnal, ular tasodifiy ravishda brauzerda ko'rib chiqmayaptilar. Ular autentifikatsiya izlarini qidirmoqdalar.
2.1 Oddiy matnli ishonchnomalar
Jurnallarda ko'pincha quyidagi yozuvlar mavjud:
or
Yoki hatto SMTP hisob ma'lumotlari:
Jurnalga yozib olish autentifikatsiya ma'lumotlarini oqishning eng tezkor usullaridan biridir. Natijada, bitta fosh qilingan jurnal fayli sizning butun kirishni boshqarish modelingizni bekor qilishi mumkin.
2.2 Sessiya tokenlari va JWTlar
Parollar qayd qilinmagan bo'lsa ham, tokenlar ko'pincha qayd etiladi.
Masalan:
Ichida haqiqiy JWT yoki sessiya cookie-fayllari mavjud .log fayl quyidagilarni yoqishi mumkin:
- Sessiyani olib qochish
- Imtiyozni kuchaytirish
- Ichki tizimlar bo'ylab lateral harakat
Boshqacha qilib aytganda, jurnallardagi tokenlar nosozliklarni tuzatish natijasini autentifikatsiyani chetlab o'tish vektoriga aylantiradi.
2.3 CI/CD buzilishiga
Qurilish loglari ayniqsa xavflidir. Aslida, CI/CD Tizimlar ko'pincha yaratish bosqichlarida muhit o'zgaruvchilarini chop etadi.
Hujumchilar ko'pincha quyidagilarni aniqlaydilar:
Quyidagi kabi qatorlarni o'z ichiga oladi:
If CI/CD artefaktlar ommaviy bo'lsa, sirlar ham ommaviy bo'ladi. Google ahmoqligi shunchaki kashfiyotni tezlashtiradi.
2.4 Bulut va infratuzilma ma'lumotlari
Ochiq jurnallar ko'pincha quyidagilarni ochib beradi:
- AWS kirish kalitlari
- Azure saqlash ulanish satrlari
- Ichki xizmat URL manzillari
- Ma'lumotlar bazasi hisob ma'lumotlari
- Redis so'nggi nuqtalari
Keyinchalik hisob ma'lumotlari aylantirilsa ham, tajovuzkor endi quyidagilarga ega:
- Infratuzilma xaritasi
- Nomlash konventsiyalari
- Kelajakdagi hujumlar uchun maqsadli razvedka
Shuning uchun, ochiq jurnallar ham kirish, ham razvedka imkonini beradi.
3. Ushbu jurnallar qanday qilib birinchi navbatda ommaga oshkor bo'ladi
Jurnallar Google'da sehrli tarzda ko'rinmaydi. Ular ommaga ochiq bo'lgani uchun indekslanadi.
3.1 Noto'g'ri sozlangan veb-serverlar
Umumiy naqshlarga quyidagilar kiradi:
/logs/autentifikatsiyasiz kirish mumkin bo'lgan kataloglar- Katalog ro'yxati yoqilgan
- Nginx yoki Apache xom ashyo sifatida xizmat qiladi
.logfayllar
Agar jurnalga HTTP orqali kirish mumkin bo'lsa, u indekslanadi.
3.2 CI/CD Artefakt ta'siri
Oddiy xatolar:
- Ommaviy artefaktlar yoqilgan GitHub harakatlari
- Jurnallar ochiq S3 chelaklariga yuklandi
- Pipeline autentifikatsiyasiz kirish mumkin bo'lgan izlar
A pipeline jurnallarni ommaviy chelakda saqlaydigan narsa o'z sirlarini samarali ravishda nashr etadi.
3.3 Ishlab chiqarishda nosozliklarni tuzatish rejimi
Framework standart sozlamalari xavfli bo'lishi mumkin:
Bundan tashqari, ortiqcha so'rovlarni ro'yxatga olish quyidagilarni chop etishi mumkin:
- Ustunlarning
- Kredit
- To'liq so'rov organlari
Ishlab chiqarishda nosozliklarni tuzatish jurnali ilovangizni hisob ma'lumotlarini eksport qiluvchiga aylantiradi.
3.4 Docker va konteyner jurnallari
Konteynerlangan muhitlar yangi ta'sir qilish yo'llarini taqdim etadi:
- Umumiy jildlarga o'rnatilgan jurnallar
- Yon tomondagi yuk mashinalari loglarni himoyalanmagan so'nggi nuqtalarga eksport qilmoqda
- Kundalik dashboardommaviy kirish imkoniyatiga ega
Agar konteyner jurnallari HTTP yoki ochiq xotira orqali oshkor qilinsa, ularni qidirish mumkin. Oxir-oqibat, ular indekslanadi.
4. Haqiqiy hujum oqimi: Dorkdan buzilishgacha
Odatdagi hujum zanjiri quyidagicha ko'rinadi:
Hujumchi yuguradi:
- Fosh qilingan topilmalar
.logFayl - Ekstraktlar:
- JWT token
- Asosiy autentifikatsiya sarlavhasi
- Ma'lumotlar bazasi ulanish qatori
Quyidagilarga qarshi autentifikatsiya qilishga urinishlar:
- API tugash nuqtalari
- Administrator panellari
- Ichki xizmatlar
Agar autentifikatsiya muvaffaqiyatli bo'lsa, tajovuzkor quyidagilarni amalga oshirishi mumkin:
- Imtiyozlarni oshirish
- Yon tomonga harakatlaning
- Kirish CI/CD
- Ta'minot zanjirini buzish
Qidiruv so'rovi sifatida boshlangan narsa quyidagicha bo'ladi:
- Sessiyani olib qochish
- Ichki ma'lumotlarni to'ldirish
- Pipeline qabul qilmoq; yutib olmoq
- Artefakt bilan zaharlanish
Hammasi ommaviy indekslangan jurnal faylidan.
5. Nima uchun "juda ko'p" jurnal yozish AppSec muammosi hisoblanadi
Jurnal yuritish neytral emas. Buning o'rniga, u yaratadi ikkilamchi ma'lumotlar ombori.
Agar siz maxfiy ma'lumotlarni qayd qilsangiz, siz sirlaringizning ikkinchi nusxasini samarali ravishda yaratasiz.
Biroq, jurnallar ko'pincha tahdidlarni modellashtirishdan chiqarib tashlanadi. STRIDE ostida bu aniq quyidagilarga bog'liq:
Axborotni oshkor qilish
Shuning uchun, xavfsiz SDLC amaliyotlar jurnallarni quyidagicha ko'rib chiqishi kerak:
- Xavfsizlikka oid artefaktlar
- Maxfiy aktivlar
- Himoya talab qiladigan infratuzilma komponentlari
Agar tahdid modelingiz jurnallarni e'tiborsiz qoldirsa, u to'liq emas.
6. Jurnal fayllarida ma'lumotlarning oqishini qanday oldini olish mumkin
6.1 Jurnal yozishni to'xtatish sirlari
Hech qachon tizimga kirmang:
- Parollar
- Kredit
- API kalitlari
- Sessiya identifikatorlari
- Avtorizatsiya sarlavhalari
Hatto disk raskadrovka rejimida ham.
Iloji bo'lsa, avtomatik tahrirlashni amalga oshiring.
6.2 Strukturaviy va xavfsiz jurnal yuritish
Maskalash va filtrlash bilan tuzilgan jurnal yuritishdan foydalaning.
Misol (Node.js):
Misol (Python):
Asosiy tamoyil oddiy: sirlar hech qachon yog'och lavaboga yetib bormasligi kerak.
6.3 Jurnal saqlashni blokirovka qilish
Xavfsizlik nazorati quyidagilarni o'z ichiga olishi kerak:
- Katalog ro'yxatini o'chirib qo'yish
- himoya
/logs/autentifikatsiyaga ega yo'llar - Chelakka kirishni cheklash
- Saqlash siyosatini qo'llang
- Jurnallarni dam olish holatida shifrlash
Jurnallar hech qachon HTTP orqali ommaga ochiq bo'lmasligi kerak.
6.4 CI/CD Guardrails
Qo'lda ko'rib chiqish yetarli emas. Buning o'rniga, avtomatlashtirilgan boshqaruvni amalga oshiring:
- Artefakt nashr etilishidan oldin jurnallarni maxfiy skanerlash
- Agar tokenlar aniqlansa, xato tuziladi
- Hisob ma'lumotlarini o'z ichiga olgan artefakt yuklashlarining oldini olish
- Artefaktlar uchun xeshni tasdiqlash
CI/CD indekslashdan oldin ekspozitsiyani bloklashi kerak.
7. Xygeni qanday qilib barcha matnlarni bloklaydi:login filetype:log hodisalari
Muammo Google ahmoqligida emas. Muammo ta'sir qilishda. Shuning uchun, indekslashdan oldin oldini olish kerak.
7.1 Jurnallar va artefaktlarda maxfiylikni aniqlash
Ksigen tekshiruvi:
- Ilova jurnallari
- CI/CD ish izlari
- Artefaktlarni yarating
- Docker qatlamlari
- Seriyalashtirilgan chiqishlar
Agar hisob ma'lumotlari, tokenlar yoki maxfiy qiymatlar paydo bo'lsa .log fayllar, Xygeni ularni darhol belgilaydi.
7.2 CI/CD Guardrails Bu blok ta'sir qilish
Qo'lda ko'rib chiqishlarga tayanish o'rniga, Xygeni xavfsizlikni ta'minlaydi pipeline Daraja:
Bu:
- Xatolar jurnallarda sirlar paydo bo'lganda yuzaga keladi
- Artefaktlar nashrini bloklaydi
- Tasodifiy jamoatchilik ta'sirining oldini oladi
- Asosiy qismga yetmasdan oldin xavfli qo'shilishlarni to'xtatadi
Agar CI ishi tokenni chop etsa, pipeline bajarilmaydi.
Indekslash yo'q.
Hech qanday ta'sir yo'q.
Hech qanday hodisa yo'q.
7.3 Google ko'rishidan oldin chapga siljitish himoyasi
Vaqt muhim.
Bunga munosabat bildirish o'rniga:
Xygeni muammoni to'xtatadi:
- At commit vaqt
- davomida pull request tasdiqlash
- davomida pipeline bajarish
- Artefakt nashr etilishidan oldin
Agar jurnal hech qachon ommaga oshkor qilinmasa, Google uni hech qachon indekslamaydi.
Yakuniy xulosa: Agar Google uni indekslay olsa, hujumchilar allaqachon indekslagan
Jurnallar zararsiz emas. Aslida, ular kamdan-kam hollarda vaqtinchalik bo'ladi. Odatiy bo'lib, ular maxfiy emas. Shuning uchun, har bir jurnal fayli nafaqat nosozliklarni tuzatish natijasi, balki xavfsizlikka tegishli aktiv sifatida ham ko'rib chiqilishi kerak.
Agar maxfiy ma'lumotlar a ga yetsa .log faylga yoziladi va hammaga ochiq bo'ladi, u darhol hujum yuzasiga aylanadi. Bundan tashqari, qidiruv tizimi tomonidan indekslangandan so'ng, ta'sir qilish sizning nazoratingizdan tashqariga chiqadi.
Yechim jurnal yozishni to'xtatish emas. Aksincha, bu mas'uliyatli ravishda jurnal yozish va saqlash va tarqatish atrofida qat'iy nazoratni amalga oshirishdir. Boshqacha qilib aytganda, xavfsizlik dasturning o'zidan tashqariga va kuzatuvchanlik darajasiga ham tarqalishi kerak.
Buning o'rniga:
- Sirlarni qayd qilishni to'xtating
- Jurnal saqlash joyini qulflang
- zo'rlamoq pipeline guardrails
- Aniqlash va siyosatni amalga oshirishni avtomatlashtirish
Oxir oqibatda, oldini olish vaqt bilan bog'liq. Chunki bir marta allintext:login fayl turi:jurnal domeningizni qaytaradi, hodisa allaqachon boshlangan.




