Inurl संदेश अपेक्षित आहे. jSQL इंजेक्शन वापरण्यासाठी सूचना, काली लिनक्समध्ये एसक्यूएल इंजेक्शन्स शोधण्यासाठी आणि त्यांचे शोषण करण्यासाठी एक मल्टीफंक्शनल साधन. खाजगी - केवळ वर्ग पद्धतींमधून प्रवेश

बातम्या 30.03.2019
बातम्या

हा लेख प्रामुख्याने नवशिक्या ऑप्टिमायझर्ससाठी उपयुक्त ठरेल, कारण अधिक प्रगत लोकांना त्यांच्याबद्दल सर्वकाही आधीच माहित असले पाहिजे. वापरण्यासाठी हा लेखसह जास्तीत जास्त कार्यक्षमता, नेमके कोणते शब्द योग्य स्थानांवर उभे करणे आवश्यक आहे हे जाणून घेणे उचित आहे. जर तुम्हाला शब्दांच्या सूचीबद्दल अजून खात्री नसेल किंवा कीवर्ड सूचना सेवा वापरत असाल तर ते थोडे गोंधळात टाकणारे आहे, परंतु तुम्ही ते शोधू शकता.

महत्वाचे! निश्चिंत राहा, गुगलला याची चांगली जाणीव आहे नियमित वापरकर्तेत्यांचा वापर करणार नाही आणि केवळ प्रमोशन विशेषज्ञ त्यांच्या मदतीचा अवलंब करतील. म्हणून, Google प्रदान केलेली माहिती थोडीशी विकृत करू शकते

इनटाइटल ऑपरेटर:

वापर:शीर्षक: शब्द
उदाहरण:शीर्षक: साइट जाहिरात
वर्णन:हा ऑपरेटर वापरताना, आपल्याला पृष्ठांची सूची प्राप्त होईल ज्यांच्या शीर्षकामध्ये आपल्याला स्वारस्य असलेला शब्द आहे, आमच्या बाबतीत हा संपूर्णपणे "साइट प्रमोशन" हा वाक्यांश आहे. कृपया लक्षात घ्या की कोलन नंतर जागा नसावी. रँकिंग करताना पृष्ठाचे शीर्षक महत्वाचे आहे, म्हणून आपले शीर्षक लिहिताना काळजी घ्या. या व्हेरिएबलचा वापर करून, तुम्ही या शब्दासाठी अग्रगण्य स्थानावर राहू इच्छित असलेल्या स्पर्धकांच्या अंदाजे संख्येचा अंदाज लावू शकता.

Inurl ऑपरेटर:

वापर: inurl:वाक्यांश
उदाहरण: inurl:शोध इंजिन ऑप्टिमायझेशनची किंमत मोजत आहे
वर्णन:ही कमांड साइट्स किंवा पेज दाखवते ज्यांच्या URL मध्ये मूळ कीवर्ड आहे. कृपया लक्षात घ्या की कोलन नंतर जागा नसावी.

इनँकर ऑपरेटर:

वापर: innchor:वाक्यांश
उदाहरण: innchor: seo पुस्तके
वर्णन:या ऑपरेटरचा वापर केल्याने आपण वापरत असलेल्या कीवर्डशी लिंक असलेली पृष्ठे पाहण्यास मदत होईल. ही एक अतिशय महत्त्वाची आज्ञा आहे, परंतु दुर्दैवाने शोधयंत्रही माहिती ऑप्टिमायझर्ससह सामायिक करण्यास नाखूष स्पष्ट कारणे. लिंकस्केप आणि मॅजेस्टिक एसइओ अशा सेवा आहेत, ज्या तुम्हाला ही माहिती फी भरून प्रदान करतील, परंतु खात्री बाळगा, माहितीची किंमत आहे.

तसेच, हे लक्षात ठेवण्यासारखे आहे की आता Google साइटच्या "विश्वासावर" अधिकाधिक लक्ष देत आहे आणि लिंक मासकडे कमी आणि कमी आहे. अर्थात, दुवे अजूनही सर्वात महत्त्वाच्या घटकांपैकी एक आहेत, परंतु "विश्वास" ही वाढत्या प्रमाणात महत्त्वपूर्ण भूमिका बजावत आहे.

दोन व्हेरिएबल्सचे संयोजन चांगले परिणाम देते, उदाहरणार्थ intitle: promotion inachor: site promotion. आणि आम्ही काय पाहतो, शोध इंजिन आम्हाला मुख्य प्रतिस्पर्धी दर्शवेल, ज्यांच्या पृष्ठाच्या शीर्षकामध्ये "प्रमोशन" हा शब्द आहे आणि अँकर "साइट प्रमोशन" सह येणारे दुवे आहेत.

दुर्दैवाने, हे संयोजनआपल्याला डोमेनचा "विश्वास" शोधण्याची परवानगी देत ​​नाही, जे आम्ही आधीच म्हटल्याप्रमाणे आहे महत्वाचा घटक. उदाहरणार्थ, बऱ्याच जुन्या कॉर्पोरेट साइट्सकडे त्यांच्या तरुण प्रतिस्पर्ध्यांइतके जास्त दुवे नाहीत, परंतु त्यांच्याकडे बरेच जुने दुवे आहेत, जे या साइटना शोध परिणामांच्या शीर्षस्थानी खेचतात.

साइट ऑपरेटर:

वापर:साइट: साइट पत्ता
उदाहरण:साइट: www.aweb.com.ua
वर्णन:या आदेशाद्वारे तुम्ही शोध इंजिनद्वारे अनुक्रमित केलेल्या आणि त्याबद्दल माहिती असलेल्या पृष्ठांची सूची पाहू शकता. हे प्रामुख्याने स्पर्धकांच्या पृष्ठांबद्दल शोधण्यासाठी आणि त्यांचे विश्लेषण करण्यासाठी वापरले जाते.

कॅशे ऑपरेटर:

वापर: cache:पृष्ठ पत्ता
उदाहरण:कॅशे:www.aweb.com.ua
वर्णन:ही आज्ञा रोबोटने साइटला भेट दिल्याच्या क्षणापासून पृष्ठाचा "स्नॅपशॉट" दर्शवते गेल्या वेळीआणि सर्वसाधारणपणे, तो पृष्ठाची सामग्री कशी पाहतो. पृष्ठ कॅशेची तारीख तपासून, रोबोट साइटला किती वेळा भेट देतात हे तुम्ही निर्धारित करू शकता. साइट जितकी अधिक अधिकृत असेल तितक्या वेळा रोबोट्स त्यास भेट देतात आणि त्यानुसार, कमी अधिकृत (Google च्या मते) साइट, कमी वेळा रोबोट पृष्ठाची छायाचित्रे घेतात.

लिंक्स खरेदी करताना कॅशे खूप महत्त्वाचा असतो. पृष्ठ कॅशे तारीख लिंक खरेदी तारखेच्या जितकी जवळ असेल तितक्या वेगाने तुमची लिंक Google शोध इंजिनद्वारे अनुक्रमित केली जाईल. कधीकधी 3 महिन्यांच्या कॅशे वयासह पृष्ठे शोधणे शक्य होते. अशा साइटवर लिंक खरेदी करून, आपण फक्त आपले पैसे वाया घालवाल, कारण हे शक्य आहे की लिंक कधीही अनुक्रमित केली जाणार नाही.

लिंक ऑपरेटर:

वापर:दुवा: url
उदाहरण:दुवा: www.aweb.com.ua
वर्णन:लिंक ऑपरेटर: निर्दिष्ट केलेल्या लिंकशी जोडलेली पृष्ठे शोधतो आणि प्रदर्शित करतो url पत्ता. असे असू शकते मुख्यपृष्ठवेबसाइट आणि अंतर्गत.

संबंधित ऑपरेटर:

वापर:संबंधित:url
उदाहरण:संबंधित:www.aweb.com.ua
वर्णन:संबंधित ऑपरेटर: शोध इंजिनला वाटणारी पृष्ठे दर्शविते निर्दिष्ट पृष्ठ. एखाद्या व्यक्तीसाठी, प्राप्त झालेल्या सर्व पृष्ठांमध्ये काहीही समान नसू शकते, परंतु शोध इंजिनसाठी हे असे आहे.

ऑपरेटर माहिती:

वापर:माहिती: url
उदाहरण:माहिती: www.aweb.com.ua
वर्णन:हा ऑपरेटर वापरताना, आम्ही शोध इंजिनला ज्ञात असलेल्या पृष्ठाबद्दल माहिती प्राप्त करण्यास सक्षम होऊ. हे लेखक, प्रकाशन तारीख आणि बरेच काही असू शकते. याव्यतिरिक्त, शोध पृष्ठावर, Google अनेक क्रिया ऑफर करते जे ते या पृष्ठासह करू शकते. किंवा, सोप्या भाषेत सांगायचे तर, आम्ही वर वर्णन केलेले काही ऑपरेटर वापरणे सुचवेल.

Allintitle ऑपरेटर:

वापर: allintitle:वाक्यांश
उदाहरण: allintitle:web जाहिरात
वर्णन:आपण या शब्दासह शोध क्वेरी सुरू केल्यास, आपल्याला शीर्षकामध्ये संपूर्ण वाक्यांश असलेल्या पृष्ठांची सूची मिळेल. उदाहरणार्थ, जर आपण allintitle:web promotion हा शब्द शोधण्याचा प्रयत्न केला, तर आपल्याला त्या पृष्ठांची यादी मिळेल ज्यांच्या शीर्षकात या दोन्ही शब्दांचा उल्लेख आहे. आणि त्यांना एकामागून एक जावे लागेल असे नाही; वेगवेगळ्या जागाशीर्षलेख

Allintext ऑपरेटर:

वापर: allintext:शब्द
उदाहरण: allintext:ऑप्टिमायझेशन
वर्णन:हा ऑपरेटर सर्व पृष्ठे शोधतो ज्यांच्या मुख्य मजकुरात निर्दिष्ट शब्द आहे. जर आपण allintext: aweb ऑप्टिमायझेशन वापरण्याचा प्रयत्न केला, तर आपल्याला ज्या मजकुरात हे शब्द दिसतील त्या पृष्ठांची सूची दिसेल. म्हणजेच, संपूर्ण वाक्यांश "वेब ऑप्टिमायझेशन" नाही, परंतु "ऑप्टिमायझेशन" आणि "वेब" हे दोन्ही शब्द.

शोध ऑपरेटर ( विशेष चिन्हे, जे जोडतात शोध क्वेरी) मिळविण्यासाठी मदत मोठी रक्कम उपयुक्त माहितीसाइट बद्दल. त्यांच्या मदतीने, तुम्ही तुमची शोध श्रेणी लक्षणीयरीत्या कमी करू शकता आणि शोधू शकता आवश्यक माहिती. मुळात, ऑपरेटर भिन्न आहेत शोधयंत्रते समान आहेत, परंतु फरक देखील आहेत. म्हणून, आम्ही Google आणि Yandex च्या ऑपरेटरचा स्वतंत्रपणे विचार करू.

Google ऑपरेटर

प्रथम सर्वात सोप्या ऑपरेटर्सचा विचार करूया:

+ - प्लस ऑपरेटरचा वापर समान वाक्यातील शब्द शोधण्यासाठी केला जातो, फक्त हे चिन्ह शब्दांमध्ये घाला. उदाहरणार्थ, “विंटर + टायर्स + फॉर + निसान” सारखी विनंती केल्याने, ज्या साइटवर ऑफर आहेत त्या शोध परिणामांमध्ये तुम्हाला मिळतील पूर्ण संचप्रश्नातील सर्व शब्द.

- - "वजा" ऑपरेटर क्वेरीमधून अवांछित शब्द वगळण्यात मदत करेल. उदाहरणार्थ, तुम्ही "द गॉडफादर -ऑनलाइन" विनंती केल्यास, तुम्हाला चित्रपट, पुनरावलोकन, पुनरावलोकन इत्यादींविषयी माहिती असलेल्या साइट्स दिल्या जातील, परंतु ऑनलाइन पाहणाऱ्या साइट्स वगळल्या जातील.

.. - निर्दिष्ट श्रेणीतील संख्या असलेले परिणाम शोधण्यात मदत करेल.

@ आणि #- सोशल नेटवर्क्सच्या टॅग आणि हॅशटॅगद्वारे शोधण्यासाठी चिन्हे.

किंवा- "किंवा" ऑपरेटर, त्याच्या मदतीने आपण पृष्ठे शोधू शकता ज्यावर अनेक शब्दांपैकी किमान एक दिसतो.

« » - अवतरण चिन्ह शोध इंजिनला सांगतात की तुम्हाला अशा साइट शोधण्याची आवश्यकता आहे जिथे प्रविष्ट केलेले शब्द निर्दिष्ट क्रमाने आहेत - अचूक घटना.

कॉम्प्लेक्स ऑपरेटर:

जागा:विशिष्ट साइटवर आवश्यक माहिती शोधण्यात मदत करेल.

कॅशे: उपयुक्त ऑपरेटरकोणत्याही पृष्ठाची सामग्री बदलली असल्यास किंवा अवरोधित केली असल्यास. कॅशे केलेली आवृत्ती दाखवते. उदाहरण: cache:site

माहिती:पत्त्याबद्दल सर्व माहिती प्रदर्शित करण्यासाठी कार्य करते.

संबंधित:समान सामग्रीसह साइट शोधण्यासाठी एक उत्कृष्ट ऑपरेटर.

allintitle:असलेली पृष्ठे प्रदर्शित केली जातात शीर्षक टॅगविनंतीमध्ये नमूद केलेले शब्द उपस्थित आहेत

allinurl:उत्कृष्ट ऑपरेटर ज्यासह आपण खरोखर शोधू शकता आवश्यक पृष्ठे. पृष्ठ पत्त्यामध्ये निर्दिष्ट शब्द असलेल्या साइट्स दर्शविते. दुर्दैवाने, इंटरनेटच्या रशियन विभागात अजूनही काही साइट्स आहेत ज्या सिरिलिक वर्णमाला वापरतात, म्हणून तुम्हाला एकतर लिप्यंतरण वापरावे लागेल, उदाहरणार्थ, allinurl:steklopakety किंवा लॅटिन.

inurl:वरील ऑपरेटर प्रमाणेच करते, परंतु निवड फक्त एका शब्दासाठी होते.

allintext:पृष्ठाच्या सामग्रीवर आधारित पृष्ठे निवडली जातात. आपण काही माहिती शोधत असाल तर ते उपयुक्त ठरेल, परंतु साइटचा पत्ता फक्त विसरला गेला आहे.

अंतर्देश:फक्त एका शब्दासाठी समान गोष्ट.

allinanchor:ऑपरेटर त्यांच्या वर्णनात कीवर्ड असलेली पृष्ठे दाखवतो. उदाहरणार्थ: allinanchor: wristwatch.

इंचोर:फक्त एका कीवर्डसाठी समान गोष्ट.

यांडेक्स ऑपरेटर

साधे ऑपरेटर:

! - कीवर्डच्या समोर ठेवलेले आहे आणि शोध परिणाम पृष्ठे दर्शवितात जिथे नेमका समान शब्द दर्शविला जातो (शब्दाचा फॉर्म न बदलता).

+ - Google प्रमाणेच, पृष्ठे अधिक चिन्हाच्या दरम्यान दर्शविलेल्या सर्व शब्दांसह प्रदर्शित केली जातात.

« » - वाक्यांशाची अचूक जुळणी दर्शवते.

() - जटिल प्रश्नांमध्ये शब्दांचे गट करण्यासाठी वापरले जाते.

& - या ऑपरेटरद्वारे एकत्रित शब्द एका वाक्यात आढळतात अशी पृष्ठे शोधण्यासाठी आवश्यक आहे.

* - अवतरणांमध्ये गहाळ शब्द शोधण्यासाठी कार्य करते. उदाहरणार्थ: रशिया * आत्मा. एक * ऑपरेटर एक शब्द बदलतो.

खालील ऑपरेटर आधीच यांडेक्स प्रगत शोधात तयार केले गेले आहेत, म्हणून त्यांना लक्षात ठेवण्यात काही अर्थ नाही, परंतु तरीही आम्ही त्यापैकी प्रत्येक काय करतो हे स्पष्ट करू.

शीर्षक:साइट पृष्ठ शीर्षके शोधा

url:दिलेल्या पत्त्यावर असलेली पृष्ठे शोधा, उदाहरणार्थ url:site/blog/*

होस्ट:संपूर्ण होस्ट शोधतो.

जागा:येथे शोध सर्व सबडोमेन आणि साइटच्या पृष्ठांवर केला जातो.

inurl:कीवर्ड वापरून फक्त या डोमेनची पृष्ठे शोधा. उदाहरणार्थ, inurl: blog site

माइम:दिलेल्या प्रकारचे दस्तऐवज शोधा, उदाहरणार्थ mime:xls.

मांजर: Yandex.Catalogue मध्ये उपस्थित असलेल्या साइट्सचा शोध घ्या, तसेच निर्दिष्ट केलेल्या साइटशी एकरूप असलेला प्रदेश आणि श्रेणी. उदाहरणार्थ: car cat:ID_category

शोध इंजिनमध्ये हे ऑपरेटर कसे दिसतात ते येथे आहे:

अशा प्रकारे, शोध ऑपरेटर योग्यरित्या निवडून आणि वापरून Google प्रणालीआणि यांडेक्स, तुम्ही तुमची स्वतःची रचना करू शकता सिमेंटिक कोरसाइटसाठी, कामातील त्रुटी आणि त्रुटी शोधा, प्रतिस्पर्ध्यांचे विश्लेषण करा आणि कुठे आणि काय ते देखील शोधा बाह्य दुवेतुमच्या साइटवर जा.

जर तुम्ही तुमच्या कामात इतर ऑपरेटर वापरत असाल ज्याचा आम्ही विचार केला नाही, त्यांना टिप्पण्यांमध्ये सामायिक करा. चला चर्चा करूया =)

वारसा ही ऑब्जेक्ट-आधारित यंत्रणा आहे ओरिएंटेड प्रोग्रामिंग, जे आम्हाला वर्णन करण्यास अनुमती देते नवीन वर्गविद्यमान (पालक) वर आधारित.

दुसऱ्याकडून वारसा मिळवून मिळणाऱ्या वर्गाला उपवर्ग म्हणतात. या नातेसंबंधाचे वर्णन सहसा "पालक" आणि "मुल" या संज्ञा वापरून केले जाते. बाल वर्ग हा पालकांकडून घेतला जातो आणि त्याची वैशिष्ट्ये वारशाने मिळतात: गुणधर्म आणि पद्धती. सामान्यतः, उपवर्ग पालक वर्गाच्या कार्यक्षमतेमध्ये नवीन कार्यक्षमता जोडतो (याला सुपरक्लास देखील म्हणतात).

सबक्लास तयार करण्यासाठी, तुम्ही क्लास डिक्लेरेशनमध्ये विस्तारित कीवर्ड वापरणे आवश्यक आहे, त्यानंतर तुम्ही ज्या वर्गातून वारसा घेत आहात त्या वर्गाचे नाव दिले पाहिजे:

वय = $वय; ) फंक्शन add_age () ( $this->age++; ) ) // वारसा मिळालेला वर्ग घोषित करा my_Cat विस्तारित Cat ( // आमच्या स्वतःच्या उपवर्ग पद्धती फंक्शन स्लीप () परिभाषित करा ( echo "
Zzzzz..."; ) ) $kitty = new my_Cat(10) उपवर्गाची स्वतःची पद्धत $kitty->sleep();

उपवर्गाला पालक वर्गाच्या सर्व पद्धती आणि गुणधर्मांमध्ये प्रवेश मिळतो, कारण ते सार्वजनिक प्रकाराचे आहेत. याचा अर्थ असा की माय_कॅट क्लासच्या उदाहरणांसाठी, आम्ही add_age() पद्धतीला कॉल करू शकतो आणि $age प्रॉपर्टीमध्ये प्रवेश करू शकतो, जरी ते कॅट क्लासमध्ये परिभाषित केले गेले असले तरीही. तसेच वरील उदाहरणामध्ये, सबक्लासचा स्वतःचा कन्स्ट्रक्टर नाही. जर सबक्लास स्वतःचा कन्स्ट्रक्टर घोषित करत नसेल, तर सबक्लासची उदाहरणे तयार करताना, सुपरक्लास कन्स्ट्रक्टरला आपोआप कॉल केला जाईल.

कृपया लक्षात घ्या की उपवर्ग गुणधर्म आणि पद्धती ओव्हरराइड करू शकतात. उपवर्ग परिभाषित करून, आम्ही याची खात्री करतो की त्याचे उदाहरण प्रथम मुलाच्या आणि नंतर पालक वर्गाच्या वैशिष्ट्यांद्वारे परिभाषित केले जाते. हे अधिक चांगल्या प्रकारे समजून घेण्यासाठी, एक उदाहरण विचारात घ्या:

वय"; ) ) वर्ग my_Cat मांजर वाढवतो ( सार्वजनिक $वय = 10; ) $kitty = new my_Cat; $kitty->foo(); ?>

$kitty->foo() कॉल करताना PHP दुभाषीमाय_कॅट क्लासमध्ये अशी पद्धत सापडत नाही, म्हणून कॅट क्लासमध्ये परिभाषित केलेल्या या पद्धतीची अंमलबजावणी वापरली जाते. तथापि, उपवर्ग त्याच्या स्वतःच्या $age गुणधर्माची व्याख्या करतो, म्हणून जेव्हा ते $kitty->foo() पद्धतीमध्ये प्रवेश केला जातो, तेव्हा PHP दुभाष्याला तो गुणधर्म my_Cat वर्गात सापडतो आणि तो वापरतो.

आम्ही आधीच युक्तिवादाचा प्रकार निर्दिष्ट करण्याचा विषय समाविष्ट केला असल्याने, हे सांगणे बाकी आहे की जर मूळ वर्ग प्रकार म्हणून निर्दिष्ट केला असेल, तर पद्धतीचे सर्व वंशज देखील वापरासाठी उपलब्ध असतील, पहा पुढील उदाहरण:

foo(नवीन माय_कॅट); ?>

माय_कॅट क्लासचे उदाहरण आपण माय_कॅट प्रकारातील वस्तू असल्याप्रमाणे हाताळू शकतो, उदा. आपण कॅट क्लासच्या foo() पद्धतीमध्ये my_Cat टाइप केलेले ऑब्जेक्ट पास करू शकतो आणि सर्वकाही अपेक्षेप्रमाणे कार्य करेल.

पालक ऑपरेटर

व्यवहारात, उपवर्गांना पालक वर्ग पद्धतींची कार्यक्षमता वाढवणे आवश्यक असू शकते. सुपरक्लास पद्धती ओव्हरराइड करून कार्यक्षमता वाढवून, सबक्लासमध्ये तुम्ही प्रथम कार्यान्वित करण्याची क्षमता राखून ठेवता प्रोग्राम कोडपालक वर्ग आणि नंतर अतिरिक्त कार्यक्षमता लागू करणारा कोड जोडा. हे कसे करता येईल ते पाहूया.

कॉल करण्यासाठी इच्छित पद्धतपॅरेंट क्लासमधून, तुम्हाला डिस्क्रिप्टरद्वारे त्या वर्गात प्रवेश करणे आवश्यक आहे. PHP या उद्देशासाठी मूळ कीवर्ड प्रदान करते. पॅरेंट ऑपरेटर उपवर्गांना पॅरेंट क्लासच्या पद्धती (आणि कन्स्ट्रक्टर) मध्ये प्रवेश करण्यास आणि त्यांच्या विद्यमान कार्यक्षमतेमध्ये जोडण्याची परवानगी देतो. वर्गाच्या संदर्भात पद्धतीचा संदर्भ देण्यासाठी, "::" (दोन कोलन) चिन्हे वापरा. पॅरेंट ऑपरेटर सिंटॅक्स आहे:

पालक::पालक_वर्ग पद्धत

ही रचना सुपरक्लासमध्ये परिभाषित केलेल्या पद्धतीला कॉल करेल. अशा कॉलचे अनुसरण केल्यानंतर, आपण आपला प्रोग्राम कोड ठेवू शकता, जे नवीन कार्यक्षमता जोडेल:

शीर्षक = $title; $this->किंमत = $price; ) ) नवीन_पुस्तक विस्तारित पुस्तक ( सार्वजनिक $पृष्ठे; फंक्शन __कंस्ट्रक्ट($title, $price, $pages) (// पालक वर्ग पालकांच्या कन्स्ट्रक्टर पद्धतीला कॉल करा::__construct($title, $price); // आरंभ करा उपवर्गात परिभाषित केलेली मालमत्ता $this->pages = $pages; ) $obj = new new_book("ABC", 35, 500); echo "पुस्तक: $obj->शीर्षक
किंमत: $obj->किंमत
पृष्ठे: $obj->पृष्ठे"; ?>

जेव्हा चाइल्ड क्लास स्वतःचा कन्स्ट्रक्टर परिभाषित करतो, तेव्हा PHP आपोआप पॅरेंट क्लासच्या कन्स्ट्रक्टरला कॉल करत नाही. हे सबक्लास कन्स्ट्रक्टरमध्ये व्यक्तिचलितपणे केले जाणे आवश्यक आहे. सबक्लास प्रथम त्याच्या मूळ वर्गाच्या कन्स्ट्रक्टरला त्याच्या कन्स्ट्रक्टरमध्ये कॉल करतो, इनिशिएलायझेशनसाठी आवश्यक युक्तिवाद पास करतो, तो कार्यान्वित करतो आणि नंतर अतिरिक्त कार्यक्षमता लागू करणारा कोड कार्यान्वित करतो. या प्रकरणातउपवर्गाचा गुणधर्म आरंभ करते.

मूळ कीवर्ड केवळ कन्स्ट्रक्टरमध्येच नाही तर इतर कोणत्याही पद्धतीमध्ये देखील वापरला जाऊ शकतो ज्याची कार्यक्षमता तुम्हाला वाढवायची आहे, हे पालक वर्गाच्या पद्धतीला कॉल करून प्राप्त केले जाऊ शकते:

नाव)."; परत करा $str; ) ) वर्ग my_Cat विस्तारित Cat ( public $age = 5; function getstr() ( $str = parent::getstr(); $str.= "
वय: ($this->वय) वर्षे."; परत करा $str; ) ) $obj = new my_Cat; echo $obj->getstr(); ?>

येथे, सुपरक्लासमधील getstr() पद्धत प्रथम कॉल केली जाते, ज्याची व्हॅल्यू व्हेरिएबलला दिली जाते आणि त्यानंतर सबक्लास पद्धतीमध्ये परिभाषित केलेला उर्वरित कोड कार्यान्वित केला जातो.

आता आम्ही वारशाच्या मूलभूत गोष्टी कव्हर केल्या आहेत, आम्ही शेवटी गुणधर्म आणि पद्धतींच्या दृश्यमानतेच्या समस्येकडे पाहू शकतो.

सार्वजनिक, संरक्षित आणि खाजगी: प्रवेश नियंत्रण

या क्षणापर्यंत, आम्ही सर्व मालमत्ता सार्वजनिक म्हणून स्पष्टपणे घोषित केल्या आहेत. आणि या प्रकारचा प्रवेश सर्व पद्धतींसाठी डीफॉल्टनुसार सेट केला जातो.

वर्गाचे सदस्य सार्वजनिक, संरक्षित किंवा खाजगी म्हणून घोषित केले जाऊ शकतात. चला त्यांच्यातील फरक पाहूया:

  • TO सार्वजनिक(सार्वजनिक) गुणधर्म आणि पद्धती कोणत्याही संदर्भातून प्रवेश करता येतात.
  • TO संरक्षित(संरक्षित) गुणधर्म आणि पद्धतींचा समावेश असलेल्या वर्गातून किंवा त्याच्या उपवर्गातून प्रवेश केला जाऊ शकतो. काहीही नाही बाह्य कोडत्यांना प्रवेश दिला जात नाही.
  • तुम्ही वर्ग डेटा ॲक्सेसेबल करू शकता कॉलिंग प्रोग्रामवापरून कीवर्ड खाजगी(बंद). अशा गुणधर्म आणि पद्धती ज्या वर्गात घोषित केल्या आहेत त्यातूनच प्रवेश करता येतो. अगदी उपवर्ग या वर्गाचाअशा डेटामध्ये प्रवेश नाही.

सार्वजनिक - खुला प्रवेश:

हॅलो"; ) ) $obj = नवीन मानव; // कॉलिंग प्रोग्राममधून प्रवेश इको "$obj->वय"; // वैध $obj->से(); // वैध?>

खाजगी - केवळ वर्ग पद्धतींमधून प्रवेश:

वय"; ) ) $obj = नवीन मानव; // कॉलिंग प्रोग्राम इको "$obj->वय" मधील खाजगी डेटावर थेट प्रवेश नाही; // त्रुटी! प्रवेश नाकारला! // तथापि, आपण करू शकता त्या पद्धतीचा वापर करून खाजगी डेटा प्रदर्शित करा $obj ->say(); // स्वीकार्य?>

संरक्षित - संरक्षित प्रवेश:

संरक्षित मॉडिफायर, कॉलिंग प्रोग्रामच्या दृष्टिकोनातून, अगदी खाजगी सारखेच दिसते: ते बाहेरून ऑब्जेक्टच्या डेटामध्ये प्रवेश करण्यास प्रतिबंधित करते. तथापि, खाजगी विपरीत, ते आपल्याला केवळ आपल्या वर्गाच्या पद्धतींमधूनच नव्हे तर उपवर्गाच्या पद्धतींमधून देखील डेटा ऍक्सेस करण्याची परवानगी देते.

डाउनलोड केलेली फाइल चालवा डबल क्लिक करा(असणे आवश्यक आहे आभासी यंत्र, आभासी साधन ).

3. SQL इंजेक्शनसाठी साइट तपासताना अनामिकता

Kali Linux मध्ये Tor आणि Privoxy सेट करत आहे

[विभाग विकासाधीन]

Windows वर Tor आणि Privoxy सेट करत आहे

[विभाग विकासाधीन]

jSQL इंजेक्शन मध्ये प्रॉक्सी सेटिंग्ज

[विभाग विकासाधीन]

4. jSQL इंजेक्शनसह SQL इंजेक्शनसाठी साइट तपासत आहे

प्रोग्रामसह कार्य करणे अत्यंत सोपे आहे. फक्त वेबसाइट पत्ता प्रविष्ट करा आणि ENTER दाबा.

खालील स्क्रीनशॉट दर्शवितो की साइट तीन प्रकारच्या SQL इंजेक्शन्ससाठी असुरक्षित आहे (त्यांच्याबद्दलची माहिती खालच्या उजव्या कोपर्यात दर्शविली आहे). इंजेक्शनच्या नावांवर क्लिक करून तुम्ही वापरलेली पद्धत बदलू शकता:

तसेच, विद्यमान डेटाबेस आम्हाला आधीच प्रदर्शित केले गेले आहेत.

आपण प्रत्येक सारणीची सामग्री पाहू शकता:

सामान्यतः, टेबलांबद्दल सर्वात मनोरंजक गोष्ट म्हणजे प्रशासक क्रेडेन्शियल्स.

जर तुम्ही भाग्यवान असाल आणि तुम्हाला प्रशासकाचा डेटा सापडला तर आनंद करणे खूप लवकर आहे. हा डेटा कुठे एंटर करायचा हे तुम्हाला अजूनही ॲडमिन पॅनल शोधण्याची गरज आहे.

5. jSQL इंजेक्शनसह प्रशासक पॅनेल शोधा

हे करण्यासाठी, पुढील टॅबवर जा. येथे एका यादीद्वारे आमचे स्वागत आहे संभाव्य पत्ते. तपासण्यासाठी तुम्ही एक किंवा अधिक पृष्ठे निवडू शकता:

आपल्याला इतर प्रोग्राम वापरण्याची आवश्यकता नाही या वस्तुस्थितीत सोय आहे.

दुर्दैवाने, निष्काळजी प्रोग्रामर जे पासवर्ड संचयित करतात खुला फॉर्म, जास्त नाही. बऱ्याचदा पासवर्ड लाइनमध्ये आपण असे काहीतरी पाहतो

8743b52063cd84097a65d1633f5c74f5

हे एक हॅश आहे. ब्रूट फोर्स वापरून तुम्ही ते डिक्रिप्ट करू शकता. आणि... jSQL इंजेक्शनमध्ये अंगभूत ब्रूट फोर्स आहे.

6. jSQL इंजेक्शन वापरून ब्रूट फोर्स हॅश

निःसंशय सुविधा अशी आहे की आपल्याला इतर प्रोग्राम्स शोधण्याची आवश्यकता नाही. बर्याच लोकप्रिय हॅशसाठी समर्थन आहे.

हे सर्वात जास्त नाही सर्वोत्तम पर्याय. डिकोडिंग हॅशमध्ये गुरू होण्यासाठी, रशियन भाषेतील "" पुस्तकाची शिफारस केली जाते.

पण, अर्थातच, जेव्हा इतर कोणताही कार्यक्रम हातात नसतो किंवा अभ्यासासाठी वेळ नसतो, तेव्हा jSQL इंजेक्शन त्याच्या अंगभूत ब्रूट फोर्स फंक्शनसह खूप उपयुक्त ठरेल.

सेटिंग्ज आहेत: पासवर्डमध्ये कोणते वर्ण समाविष्ट केले जातील, पासवर्ड लांबी श्रेणी तुम्ही सेट करू शकता.

7. SQL इंजेक्शन्स शोधल्यानंतर फाइल ऑपरेशन्स

डेटाबेससह ऑपरेशन्स व्यतिरिक्त - ते वाचणे आणि सुधारणे, जर एसक्यूएल इंजेक्शन्स आढळल्यास, खालील फाइल ऑपरेशन्स केल्या जाऊ शकतात:

  • सर्व्हरवर फायली वाचत आहे
  • सर्व्हरवर नवीन फाइल्स अपलोड करत आहे
  • सर्व्हरवर शेल अपलोड करत आहे

आणि हे सर्व jSQL इंजेक्शन मध्ये लागू केले आहे!

निर्बंध आहेत - SQL सर्व्हरकडे फाइल विशेषाधिकार असणे आवश्यक आहे. समजूतदार आहेत सिस्टम प्रशासकते अक्षम आहेत आणि प्रवेश करतात फाइल सिस्टमते मिळवू शकणार नाही.

फाइल विशेषाधिकारांची उपस्थिती तपासणे अगदी सोपे आहे. एका टॅबवर जा (फायली वाचणे, शेल तयार करणे, नवीन फाइल अपलोड करणे) आणि निर्दिष्ट केलेल्या ऑपरेशन्सपैकी एक करण्याचा प्रयत्न करा.

तरीही खूप महत्वाची नोंद- आपल्याला नेमके माहित असणे आवश्यक आहे परिपूर्ण मार्गज्या फाईलसह आम्ही कार्य करू - अन्यथा काहीही कार्य करणार नाही.

खालील स्क्रीनशॉट पहा:

फाईलवर ऑपरेट करण्याचा कोणताही प्रयत्न करण्यासाठी, आम्हाला खालील प्रतिसाद प्राप्त होतो: FILE विशेषाधिकार नाही(कोणतेही फाइल विशेषाधिकार नाहीत). आणि येथे काहीही केले जाऊ शकत नाही.

त्याऐवजी तुम्हाला दुसरी त्रुटी असल्यास:

[directory_name] मध्ये लिहिण्यात समस्या

याचा अर्थ असा की तुम्ही फाइल लिहू इच्छित असलेला निरपेक्ष मार्ग चुकीचा निर्दिष्ट केला आहे.

परिपूर्ण मार्गाचा अंदाज लावण्यासाठी, आपल्याला किमान माहित असणे आवश्यक आहे ऑपरेटिंग सिस्टमज्यावर सर्व्हर चालू आहे. हे करण्यासाठी, नेटवर्क टॅबवर स्विच करा.

असा रेकॉर्ड (ओळ Win64) आम्ही Windows OS शी व्यवहार करत आहोत असे मानण्याचे कारण देतो:

Keep-Alive: timeout=5, max=99 सर्व्हर: Apache/2.4.17 (Win64) PHP/7.0.0RC6 कनेक्शन: Keep-Alive पद्धत: HTTP/1.1 200 OK सामग्री-लांबी: 353 तारीख: शुक्र, 11 डिसेंबर 2015 11:48:31 GMT X-द्वारे समर्थित: PHP/7.0.0RC6 सामग्री-प्रकार: मजकूर/html; charset=UTF-8

येथे आमच्याकडे काही युनिक्स (*BSD, Linux):

हस्तांतरण-एनकोडिंग: खंडित तारीख: शुक्र, 11 डिसेंबर 2015 11:57:02 GMT पद्धत: HTTP/1.1 200 OK Keep-Alive: timeout=3, max=100 कनेक्शन: Keep-alive सामग्री-प्रकार: मजकूर/html X- द्वारा समर्थित: PHP/5.3.29 सर्व्हर: Apache/2.2.31 (Unix)

आणि येथे आमच्याकडे CentOS आहे:

पद्धत: HTTP/1.1 200 ओके कालबाह्य होईल: गुरु, 19 नोव्हेंबर 1981 08:52:00 GMT सेट-कुकी: PHPSESSID=9p60gtunrv7g41iurr814h9rd0; path=/ कनेक्शन: Keep-alive X-Cache-Lookup: MISS from t1.hoster.ru:6666 सर्व्हर: Apache/2.2.15 (CentOS) X-Powered by: PHP/5.4.37 X-Cache: MISS from t1.hoster.ru कॅशे-कंट्रोल: नो-स्टोअर, नो-कॅशे, मस्ट-रिव्हॅलिडेट, पोस्ट-चेक=0, प्री-चेक=0 प्राग्मा: नो-कॅशे तारीख: शुक्र, 11 डिसेंबर 2015 12:08:54 GMT हस्तांतरण-एनकोडिंग: खंडित सामग्री-प्रकार: मजकूर/html; charset=WINDOWS-1251

IN विंडोज ठराविकसाइटसाठी फोल्डर आहे C:\सर्व्हर\data\htdocs\. परंतु, खरं तर, जर एखाद्याने विंडोजवर सर्व्हर बनवण्याचा "विचार" केला असेल, तर बहुधा, या व्यक्तीने विशेषाधिकारांबद्दल काहीही ऐकले नाही. म्हणून, तुम्ही थेट C:/Windows/ डिरेक्ट्रीमधून प्रयत्न करायला सुरुवात केली पाहिजे:

जसे आपण पाहू शकता, सर्वकाही प्रथमच ठीक झाले.

पण jSQL इंजेक्शन शेल्स स्वतःच माझ्या मनात शंका निर्माण करतात. तुमच्याकडे फाइल विशेषाधिकार असल्यास, तुम्ही वेब इंटरफेससह सहजपणे काहीतरी अपलोड करू शकता.

8. SQL इंजेक्शनसाठी साइट्सची मोठ्या प्रमाणात तपासणी

आणि हे कार्य jSQL Injection मध्ये देखील उपलब्ध आहे. सर्व काही अत्यंत सोपे आहे - साइट्सची सूची डाउनलोड करा (फाइलमधून आयात केली जाऊ शकते), तुम्हाला ज्यांना तपासायचे आहे ते निवडा आणि ऑपरेशन सुरू करण्यासाठी योग्य बटण क्लिक करा.

jSQL इंजेक्शन पासून निष्कर्ष

jSQL इंजेक्शन चांगले आहे, शक्तिशाली साधनशोधण्यासाठी आणि नंतर वेबसाइट्सवर आढळलेल्या SQL इंजेक्शन्स वापरण्यासाठी. त्याचा निःसंशय फायदे: वापरणी सोपी, अंगभूत संबंधित कार्ये. वेबसाइट्सचे विश्लेषण करताना jSQL Injection हा नवशिक्याचा सर्वात चांगला मित्र असू शकतो.

कमतरतांपैकी, मी डेटाबेस संपादित करण्याची अशक्यता लक्षात घेईन (द्वारा किमानमला ही कार्यक्षमता सापडली नाही). सह सर्व साधनांप्रमाणे ग्राफिकल इंटरफेस, या प्रोग्रामचा एक तोटा स्क्रिप्टमध्ये वापरण्याच्या अक्षमतेला कारणीभूत ठरू शकतो. तरीसुद्धा, या प्रोग्राममध्ये काही ऑटोमेशन शक्य आहे - अंगभूत फंक्शनबद्दल धन्यवाद वस्तुमान तपासणीसाइट्स

jSQL इंजेक्शन प्रोग्राम sqlmap पेक्षा वापरण्यास अधिक सोयीस्कर आहे. पण sqlmap सपोर्ट करते अधिक प्रकारएसक्यूएल इंजेक्शन, फाइल फायरवॉल आणि काही इतर फंक्शन्ससह कार्य करण्यासाठी पर्याय आहेत.

तळ ओळ: jSQL इंजेक्शन - सर्वोत्तम मित्रनवशिक्या हॅकर.

विश्वकोशातील या कार्यक्रमासाठी मदत काली लिनक्सतुम्हाला या पृष्ठावर आढळेल: http://kali.tools/?p=706



आम्ही वाचण्याची शिफारस करतो

शीर्षस्थानी