Ka takhalusidda "vk.com/away.php" ama raacitaanka xiriirinta qof caafimaad qaba

Markaad gujiso xiriirinta la soo dhejiyay Vkontakte, waxaad ogaan doontaa in, sida shabakadaha kale ee bulshada, marka hore u gudubka xiriirinta "ammaan", ka dib markaa shabakada bulshada ayaa go'aamisa in isticmaalaha loo ogolaado in ka badan iyo in kale. Inta badan dadka fiiro gaar ah leh waxay ogaadeen muuqaalka nuska-labaad ee "vk.com/away.php" ee ciwaanka ciwaanka ee browserka, laakiin, dabcan, wax muhiim ah ma aysan soo bandhigin.

Ka takhalusidda "vk.com/away.php" ama raacitaanka xiriirinta qof caafimaad qaba

prehistory

Maalin maalmaha ka mid ah, barnaamij-yaqaan gaar ah, oo dhammaystiray mashruuc kale, ayaa ogaaday inuu ku mashquulsan yahay rabitaan ah inuu qof walba u sheego. Mashruuca waxaa lagu marti galiyay server leh IP gaar ah, laakiin aan lahayn magac domain. Sidaa darteed, qurux-hoosaad heer saddexaad ah oo qurux badan ayaa si dhakhso ah loogu abuuray .ddns.net domain, kaas oo ugu dambeyntii loo adeegsaday isku xirka. 

Ku soo noqoshada boostada muddo ka dib, barnaamij-sameeyaha wuxuu ogaaday in halkii goobta, stub VK ah uu furmayo, oo ku saabsan u gudubka goob aan ammaan ahayn:

Ka takhalusidda "vk.com/away.php" ama raacitaanka xiriirinta qof caafimaad qaba

Waxay u egtahay in isticmaalayaasha caqliga leh laftoodu ay xaq u leeyihiin inay go'aansadaan goobta ay tahay inay tagaan iyo kuwa kale, laakiin VKontakte waxay u maleyneysaa si ka duwan oo ma bixiso fursad kasta oo ay ku raacaan isku xirka iyada oo aan xirnayn.

Maxaa khaldan

Hirgelintani waxay leedahay dhawr khasaare oo waaweyn:

  • Awood la'aanta in la furo goob laga shakiyo. Sida kor ku xusan, isticmaaluhu ma laha hab uu uga gudbo suunka. Sida kaliya ee lagu furi karo isku xirka waa in la koobiyeeyo oo lagu dhejiyo barta ciwaanka.
  • Waxay hoos u dhigtaa marinka isku xirka Xawaaraha leexintu wuxuu ku xiran yahay ping-ka. Sidaa darteed, oo leh ping sare, ilbiriqsiyo qaali ah oo nolosha ah ayaa laga yaabaa in la lumiyo, taas oo, sida aynu ognahay, aan la aqbali karin.
  • Kormeerka kala-guurka. Habkani wuxuu sahlayaa in la ururiyo macluumaadka ku saabsan falalka isticmaalaha, taas oo, dabcan, waa waxa VK isticmaalo, isagoo ku daraya isku xirka aaminka ah ee id ee boostada kaas oo isbeddelka laga sameeyay.

Xoraynta Django

Xalka ugu fiican ee dhammaan dhibaatooyinka kor ku xusan waxay noqon kartaa kordhin browser ah. Sababo cad dartood, doorashadu waxay ku dhacdaa Chrome. Waxaa jira mid aad u fiican oo ku yaal xuddunta maqaal Maqaal u heellan qoritaanka kordhinta Chrome.

Si loo sameeyo kordhinta noocaas ah, waxaan u baahan doonaa inaan ku abuurno laba fayl gal gaar ah: json-Manifest iyo faylka JavaScript si aan ula socono ciwaanka url ee hadda jira.

Samee faylka caddaynta

Waxa ugu weyn ee aan u baahanahay waa inaan siino ogolaanshaha kordhinta si ay ula shaqeyso tabs oo aan u qoondeyno qoraal la fulin karo:

{
  "manifest_version": 2,
  "name": "Run Away From vk.com/away",
  "version": "1.0",
  "background": {
    "scripts": ["background.js"]
  },
  "permissions": ["tabs"],
  "browser_action": {
    "default_title": "Run Away From vk.com/away"
  }
}

Samee faylka js

Wax walba waa ku fudud yihiin halkan: haddii ay dhacdo in la yiraahdo marka tab cusub la sameeyo, waxaan ku darnaa jeeg url-ka haddii uu ku bilowdo "vk.com/away.php", ka dibna ku beddel kan saxda ah, kaas oo ku jira codsiga GET:

chrome.tabs.onCreated.addListener( function (tabId, changeInfo, tab) {
	chrome.tabs.query({'active': true, 'lastFocusedWindow': true}, function (tabs) {
		var url = tabs[0].url;
		if (url.substr(0,23) == "https://vk.com/away.php"){
			var last = url.indexOf("&", 0)
			if(last == -1)last = 1000;
			var url = decodeURIComponent(url.substr(27, last-27));
			chrome.tabs.update({url: url});
		}
	});
});

Isku-dubarid kordhinta

Kadib markaad hubiso in labada faylal ay ku jiraan hal gal, fur Chrome, dooro tabka kordhinta oo dhagsii "Load Un packed Exerted". Daaqadda furmo, dooro galka faylka dheer ee qoran oo guji Ururi. Diyaar! Hadda dhammaan xiriiriyeyaasha sida vk.com/away waxaa lagu bedelay kuwii asalka ahaa.

Halkii gabagabo

Dabcan, caarada noocan oo kale ah ayaa dad badan ka badbaadisay malaayiin goobood oo been abuur ah, si kastaba ha ahaatee, waxaan aaminsanahay in dadka laftoodu ay xaq u leeyihiin inay go'aansadaan inay gujiyaan isku xirka aan badbaadada lahayn iyo in kale.
Si ay u sahlanaato, waxaan dhajiyay mashruuca github.

Source: www.habr.com

Add a comment