IT va Bir finjon qahva


Channel's geo and language: Uzbekistan, Uzbek


Bot: @tempiltin_bot

Related channels

Channel's geo and language
Uzbekistan, Uzbek
Statistics
Posts filter


#react #intervyu
React haqida umumiy savollar.
#react3
React komponentlari qanday ishlaydi?

React komponentlari, UI-ni qurishda qo'llaniladigan ba'zi JavaScript funksiyalari yoki klasslar. Bu komponentlar, ma'lum bir mazmuni chiqarish uchun ishlatiladi va bir-biriga integratsiya qilinishi mumkin. React komponentlarini ishlatish, saytlarni modularlikka bo'lishini, kodni o'rganishni va boshqa bir nechta qulayliklarni ta'minlaydi.

React komponentlarining asosiy xususiyatlari:

1. Modulyarlik: Komponentlar, saytning har bir qismini ajratib olish va ularga aloqador ishlarni bajarish uchun qulaylik yaratadi. Bu, tuzatilgan kodni boshqa loyihalarda qayta ishlatish va qayta ishlatish imkoniyatini beradi.

2. Qayta ishlovchi: React komponentlari, o'zgaruvchanligi ta'minlash uchun yaxshi integratsiya imkoniyatlarini taqdim etadi. Agar komponent ichidagi ma'lumot o'zgargan bo'lsa, React avtomatik ravishda uni qayta ishlatadi va UI-ni yangilaydi.

3. Yorqinlik: React komponentlari, o'zining maqsadiga mos ravishda faqatgina o'zining ichidagi ma'lumotlarga ega bo'lishi lozim bo'lgan qismlardir. Bu esa kodni aniq va tuzatilgan qiladi.

React komponentlari ikki turda bo'lishi mumkin: funksiya komponentlari va klass komponentlari.

- Funksiya komponentlari: Bir JavaScript funksiyasi sifatida yaratilgan va oddiy JSX-ni qaytaradigan komponentlar. Masalan:
function Welcome(props) {
return Hello, {props.name};
}


- Klass komponentlari: React.Component dan voris olgan klasslar. Bu komponentlar, render() metodini o'zida saqlab turadi va oddiy JSX-ni qaytaradi. Masalan:
class Welcome extends React.Component {
render() {
return Salom, {this.props.name};
}
}


Bu komponentlar, bir-biriga integrlangan bo'lsa, to'plamlar, layihalar va boshqa ko'rinishdagi interfeys elementlarini yaratish uchun juda samarali bo'ladi.
@TemurbekShukurov


#react #intervyu
React haqida umumiy savollar.
#react2


Virtual DOM nima uchun foydalaniladi?

Virtual DOM, Reactda ma'lumotlarni saqlash, o'zgartirish va saytni yangilash jarayonini optimallashtirish uchun ishlatiladi. Bu, JavaScript ob'ektlarini ishlatib, DOM-ni (Document Object Model) tasavvur qiladi. Virtual DOM, asl DOM-ga o'xshash bir nusxasi hisoblanadi, lekin uni boshqarish vaqtini kamaytiradi.

Virtual DOM, har bir React komponenti o'zining ma'lumotlari o'zgarganda, yangilanish kerak bo'lgan ma'lumotlarni aniqlab chiqadi va yangi Virtual DOM-ni yaratadi. Keyin, asl DOM bilan yangi Virtual DOM-ni solishtiradi. O'zgarishlar tushib qolgan vaqtida, React faqatgina o'zgarishlarni qilingan joyda asl DOM-ni yangilaydi.

Virtual DOM-ni ishlatishning boshqa foydalari:

Yaxshi samaradorlik: Real DOM bilan taqqoslashga nisbatan, Virtual DOM yangilash jarayonini optimallashtiradi, shuningdek, DOM-ni qayta-rasmlash jarayonini juda kamaytiradi.

Yuqori ishlatish darajasini ta'minlash: Virtual DOM, qisqa muddatda ishlashi, ko'p o'zgarishlarni bitta amalda biriktirishi mumkinligi va shuningdek, DOM-ni yanada kam belgilarni qayta-rasmlashdan himoya qilishi sababli ishlatish darajasini oshiradi.

Ishtirokchilarni optimallashtirish: Virtual DOM, o'zgarishlar uchun faqatgina zarur miqdordagi yangilanishlarni aniqlab chiqadi, shuningdek, ishtirokchilarni optimallashtiradi va xavfsizlikni ta'minlaydi.

Platforma o'zgaruvchanligi: Virtual DOM, platforma o'zgaruvchanligini yaxshi ko'rib chiqadi. Masalan, React ilovalari brauzerlar orasida bir xil ravishda ishlashini ta'minlash uchun Virtual DOM-ni ishlatadi.

Testing imkoniyatlari: Virtual DOM, test qilishda ham yordam beradi. Uni ishlatib, qulaylik bilan test qilish va muammolarni aniqlash mumkin.

Barcha bu foydalar, Reactni yaxshi tashkil etilgan va samarali bir kutubxonaga aylantiradi.

@TemurbekShukurov


#react #intervyu
React haqida umumiy savollar.
#react1

React nima ?

React, foydalanuvchilar interfeyslarini yaratish va ular bilan dinamik tarzda ishlash imkonini taqdim etuvchi, JavaScript kutubxonasi. Bu kutubxona, komponentlarga asoslangan, Virtual DOM asosida ishlaydigan, ko'p ishlab chiqaruvchilarning qo'llab-quvvatlagan bir tajriba taqdim etadi.

React, ko'p interfeyslar yaratish va ularga holat boshqarish jarayonini asanlashtiradi. U, o'zining JSX sintaksisini qo'llab-quvvatlaydi - bu, HTML va JavaScript kodlarni bir qatorda ishlatish imkonini beradi, shuningdek, Virtual DOM-ni qo'llab-quvvatlash orqali rivojlarni qachon va qanday qilib ko'rsatishni ko'p darajada osonlashtiradi. Bu esa saytni ochish va ishlab chiqish jarayonini tezlashtiradi, bir qancha qisqa vaqt ichida aylantirishni imkon qiladi.

Biror tilda, React yuqori darajada modulyar, o'ziga xos komponentlarni yaratish va ularni boshqa komponentlarga integratsiyalashni osonlashtiradi. Bu esa tajribasiz va tajribali o'quvchilarning ham kodni tushunishini, o'zlarining kodlarini qo'llashini va yaxshi yaxshi loyihalarni yaratishini ta'minlaydi.

Barcha tushunchalarimni qamrab olish uchun, React – bu, saytlar va ilovalarni rivojlantirishda xavfsiz, kuchli va samarali bir vosita bo'lib, odatda web rivojlantisi sohasida eng ko'p ishlatiladigan kutubxonalar orasida.

@TemurbekShukurov


Hayit muborak!


Baxt oddiylikda 😅😅


Bizni kutar biz kutgan kunlar ))


.






6-qism
Qobiliyatlarni rivojlantirish

tahrirlash
2016-yilda aniqlangan Pegasus-ning eng qadimgi versiyasi maqsadli matnli xabar yoki elektron pochtadagi zararli havolani bosishni talab qiladigan nayza-fishing hujumiga tayangan.

2016 yil avgust holatiga ko'ra - sobiq NSO xodimining so'zlariga ko'ra, Pegasus'ning AQSh versiyasida 0-klik hujumi bilan infiltratsiya qilinishi mumkin bo'lgan eski Blackberry modellaridan tashqari barcha telefonlar uchun bir marta bosish imkoniyati mavjud edi.

2019-yilda WhatsApp Pegasus o‘z ilovasida nol bosish hujumlarini amalga oshirish uchun zaiflikdan foydalanganini aniqladi (josus dastur maqsadli telefonga qo‘ng‘iroq qilish orqali nishonning telefoniga o‘rnatiladi; qo‘ng‘iroqqa javob berilmasa ham josuslik dasturi o‘rnatiladi).

2019 yildan boshlab Pegasus josuslik dasturlarini joylashtirish uchun iPhone iMessage zaifliklariga tayanadi.

2020 yilga kelib, Pegasus nol-klik ekspluatatsiyalar va tarmoqqa asoslangan hujumlarga o'tdi . Ushbu usullar mijozlarga foydalanuvchi shovqinini talab qilmasdan va aniqlangan iz qoldirmasdan maqsadli telefonlarga kirishga imkon berdi.

Apple Inc AQShda joylashgan kiberxavfsizlik startapiga qarshi da'vo arizasida o'zining virtualizatsiya texnologiyasini NSO guruhiga va boshqa "yomon aktyorlar"ga sotganini va ularni 0 kunlik ekspluatatsiyalarni topishga faol undaganligini da'vo qildi.
@TemurbekShukurov


5-qism
TEXNIK TAFSILOTLAR

Ayg‘oqchi dastur iOS’ning ma’lum versiyalari, Apple’ning mobil operatsion tizimi, shuningdek, ba’zi Android qurilmalari bilan ishlaydigan qurilmalarga o‘rnatilishi mumkin.  Muayyan ekspluatatsiya emas, balki Pegasus tizimdagi ko'plab zaifliklardan foydalanadigan ekspluatatsiyalar to'plamidir. Infektsiya vektorlariga havolalarni bosish, Rasmlar ilovasi, Apple Music ilovasi va iMessage kiradi. Pegasus foydalanadigan ba'zi ekspluatatsiyalar nol bosishidir , ya'ni ular jabrlanuvchining o'zaro ta'sirisiz ishlashi mumkin. Oʻrnatilgandan soʻng Pegasus oʻzboshimchalik bilan kodni ishga tushirishi, kontaktlarni chiqarish, qoʻngʻiroqlar jurnallari, xabarlar, fotosuratlar, veb-sahifalar tarixi, sozlamalar  hamda ilovalardan maʼlumotlarni toʻplashi, shu jumladan, iMessage aloqa ilovalari bilan cheklanmagan holda , Gmail , Viber , Facebook , WhatsApp , Telegram va Skype . 
2017-yil aprel oyida Lookout hisobotidan so‘ng Google tadqiqotchilari “NSO Group Technologies tomonidan yaratilgan deb hisoblangan” Android zararli dasturini topdilar va unga Chrysaor (yunon mifologiyasidagi Pegasusning ukasi) deb nom berishdi. Google ma'lumotlariga ko'ra, "Chrysaor Pegasus josuslik dasturiga aloqador deb hisoblanadi". Kasperskiy laboratoriyasi tomonidan oʻtkazilgan 2017-yilda xavfsizlik boʻyicha tahlilchilar sammitida tadqiqotchilar Pegasus iOS’dan tashqari Android uchun ham mavjud ekanligini aniqladilar. Uning funksionalligi iOS versiyasiga o'xshaydi, lekin hujum qilish tartibi boshqacha. Android versiyasi ildizga kirishga harakat qiladi (iOS-da jailbreakingga o'xshash); agar u muvaffaqiyatsiz bo'lsa, u foydalanuvchidan kamida ma'lumotlarni yig'ish imkonini beruvchi ruxsatlarni so'raydi. O'sha paytda Google faqat bir nechta Android qurilmalari yuqtirilganini aytdi. 
Pegasus imkon qadar o'zini yashiradi va agar 60 kundan ortiq vaqt davomida buyruq-nazorat serveri bilan bog'lana olmasa yoki noto'g'ri qurilmada bo'lsa, dalillarni yo'q qilish uchun o'zini o'zi yo'q qiladi. Pegasus ham buyruq bilan o'zini o'zi yo'q qilishi mumkin. Agar maqsadli qurilmani oddiyroq usullar bilan buzishning iloji bo'lmasa, Pegasusni maqsadli qurilma yonida simsiz qabul qiluvchi o'rnatish yoki qurilmaga jismoniy kirish orqali o'rnatish mumkin. 
@TemurbekShukurov


4-qism.
Pegasus’ning iOS’dan foydalanishi 2016-yil avgust oyida aniqlangan. Arab inson huquqlari himoyachisi Ahmad Mansurga havola orqali Birlashgan Arab Amirliklaridagi qamoqxonalarda sodir bo‘layotgan qiynoqlar haqida “sirlar” va’da qilingan sms keldi. Mansur havolani Toronto universitetining Fuqarolar laboratoriyasiga yubordi, u Lookout bilan hamkorlikda tekshirib ko'rdi, agar Mansur havolaga amal qilgan bo'lsa, u telefonini jailbreak qilib, josuslik dasturini unga ijtimoiy muhandislik shaklida joylashtirgan bo'lardi .

Citizen Lab va Lookout havolasi iOS’da ilgari noma’lum bo‘lgan va tuzatilmagan uchta nol kunlik zaifliklardan foydalanish uchun dasturiy ta’minotni yuklab olganini aniqladi . Ularning tahliliga ko'ra, zararli URL ochilganda dasturiy ta'minot iPhone'ni jailbreak qilishi mumkin. Dastur o'zini o'zi o'rnatadi va maqsadli iPhone'larning barcha aloqalari va joylarini to'playdi. Dastur shuningdek, Wi-Fi parollarini ham to'plashi mumkin.  Tadqiqotchilar dasturiy ta'minot kodi sizdirilgan marketing materiallarida "Pegasus" deb nomlangan NSO Group mahsulotiga havola qilganini payqashdi.  Ilgari Pegasus Hacking Team yozuvlari sizib chiqishida maʼlum boʻlgan edi , bu esa dasturiy taʼminot Panama hukumatiga 2015-yilda yetkazib berilganini koʻrsatadi. Citizen Lab va Lookout Apple xavfsizlik guruhini xabardor qildi, u yamoqlarni tuzatdi. o'n kun ichida kamchiliklar va iOS uchun yangilanish chiqarildi.  MacOS uchun yamoq olti kundan keyin chiqarildi.

Muammo qanchalik keng tarqalganligi haqida, Lookout o'z blogida shunday izoh berdi: "Biz ushbu josuslik dasturi koddagi ba'zi ko'rsatkichlarga asoslanib, ancha vaqt davomida yovvoyi tabiatda bo'lgan deb hisoblaymiz" va kodda quyidagi belgilar mavjudligini ta'kidladi. " iOS 7gacha bo'lgan qiymatlarga ega yadro xaritasi jadvali " (2013-yilda chiqarilgan).  The New York Times va The Times of Israel ikkalasi ham Birlashgan Arab Amirliklari ushbu josuslik dasturidan 2013-yildayoq foydalanayotgani haqida xabar berishgan .  U Panamada sobiq prezident Rikardo Martinelli tomonidan ishlatilgan. 2012 yildan 2014 yilgacha, undan foydalanish uchun Consejo de Seguridad Pública y Defensa Nacional (Milliy Xavfsizlik Kengashi) ni tashkil etgan.
@TemurbekShukurov


3-qism.

NSO Group Pegasus josuslik dasturining birinchi iteratsiyasini 2011-yilda ishlab chiqdi.  Kompaniyaning ta'kidlashicha, u "vakolatli hukumatlarga terror va jinoyatchilikka qarshi kurashda yordam beradigan texnologiyalar" bilan ta'minlaydi.  NSO Group mijozlardan oʻz mahsulotlarini faqat jinoiy va milliy xavfsizlik tekshiruvlari uchun ishlatishni talab qiluvchi shartnomalar boʻlimlarini nashr etdi va inson huquqlari boʻyicha sohada yetakchi yondashuvga ega ekanligini taʼkidladi.
Batafsil...
@TemurbekShukurov


2-qism.
2023-yil mart oyidan boshlab Pegasus operatorlari 16.0.3 orqali iOS versiyalarida nol bosish bilan ekspluatatsiya yordamida josuslik dasturlarini masofadan o‘rnatishga muvaffaq bo‘ldi . Dasturiy taʼminot yangilanishi tufayli Pegasus imkoniyatlari vaqt oʻtishi bilan farq qilishi mumkin boʻlsa-da, Pegasus odatda matnli xabarlarni oʻqish , qoʻngʻiroqlarni kuzatish , parollar yigʻish , joylashuvni kuzatish , maqsadli qurilmaning mikrofoni va kamerasiga kirish va ilovalardan maʼlumotlarni yigʻishga qodir. Ayg'oqchi dastur yunon mifologiyasidagi qanotli ot Pegasus sharafiga nomlangan .

Citizen Lab va Lookout Security kiber kuzatuv tashkiloti 2016 yilning avgustida inson huquqlari faolining iPhone telefoniga josuslik qilish uchun muvaffaqiyatsiz urinishda josuslik dasturini qo'lga kiritganidan so'ng Pegasus kompaniyasining birinchi ommaviy texnik tahlillarini e'lon qildi . Amnesty International , Citizen Lab va boshqalar tomonidan Pegasusga oid keyingi tergovlar ommaviy axborot vositalarining eʼtiborini tortdi, eng muhimi 2021-yil iyul oyida 50.000 telefon raqamlari oshkor qilingan roʻyxatda joylashgan Pegasus loyihasi tergovining eʼlon qilinishi bilan. Pegasus mijozlari tomonidan maqsadli tanlangan.
Batafsil...
@TemurbekShukurov


1-qism
Pegasus loyihasi nima o'zi?
Isroilning josuslik loyihasi!
Pegasus - bu Isroilning kiberqurol kompaniyasi NSO Group tomonidan ishlab chiqilgan josuslik dasturi bo'lib, iOS va Android operatsion tizimidagi mobil telefonlarga yashirin va masofadan o'rnatish uchun mo'ljallangan . NSO Group Pegasus’ni jinoyatchilik va terrorizmga qarshi kurash mahsuloti sifatida sotayotgan bo‘lsa-da, butun dunyo hukumatlari jurnalistlar, advokatlar, siyosiy dissidentlar va inson huquqlari faollarini kuzatish uchun ayg‘oqchi dasturdan muntazam foydalanganlar.

Batafsil...
@TemurbekShukurov


Tafakkur bu ijtimoiy muhandislikning ashaddiy dushmani !






OSINT dan kim foydalanadi?

• Hukumat

• Huquqni muhofaza qilish

• Harbiy

• Tergovchi jurnalistlar

• Inson huquqlari bo'yicha tergovchilar

• Xususiy tergovchilar

• Yuridik firmalar

• Axborot xavfsizligi

• Cyberthreat Intelligence

• Pen Testers lar

• Ijtimoiy muhandislar
Biz hammamiz ochiq manbadan foydalanamiz va ehtimol buni hatto tushunmaymiz, lekin biz uni turli sabablarga ko'ra ishlatamiz. Ishonchlilikni tekshirish va Facebook bozorida sizga biror narsa sotayotgan shaxs haqida ko'proq ma'lumot olish uchun ochiq manba ma'lumotlaridan foydalanishingiz mumkin. Siz tanishuv ilovasida yoki biror kishini ishga yollashdan oldin tanishgan odamni o'rganishingiz mumkin.

Bir necha yil oldin tushlik tanaffusda bo‘lganimda ko‘chada birovning haydovchilik guvohnomasini topib oldim. Men uni mahalliy haydovchilik guvohnomasi bo‘limiga tashlab qo‘yishim kerak, deb o‘ylab oldim. Shunda o‘zimcha o‘yladim, hayron bo‘ldim, o‘sha odamning ism-sharifini googlega qidirsam (men shunday qildim). Ma'lum bo'lishicha, ikkinchi Google natijasi o'sha hududda bo'lgan shaxsning ismi, fotosurati va ish joyi ko'rsatilgan LinkedIn sahifasi edi. Men kompaniyaga qo'ng'iroq qilib, bu odam bilan gaplashishni va ko'chada litsenziyasini topganimni bildirishni so'rashga qaror qildim.

Google-ga kirish va natijani tezda topish juda oson bo'lganga o'xshaydi, ammo bu bugungi kunda kamdan-kam uchraydi. Aksariyat odamlar, agar hamma bo'lmasa ham, qandaydir raqamli izga ega. Bu odamning ismini Google orqali qidirish orqali uning ma'lumotlarini qanchalik tez topishingiz mumkinligini ko'rsatadigan oddiy misol.
@TemurbekShukurov


OSINT ni qanday to'plash mumkin ?

Ochiq manba ma'lumotlari turli manbalardan topilishi mumkin bo'lgan tarkibdir, masalan:

• Ommaviy yozuvlar

• Axborot vositalari

• Kutubxonalar

• Ijtimoiy media platformalari

• Rasmlar, Videolar

• Veb-saytlar

• Qorong'i tarmoq

20 last posts shown.