Merhabalar bugün sizlere .NET dilleri üzerinde bir siteye nasıl Reverse IP sorgusu atılır onu göstereceğim. Bu reverse ip olayı aslında daha çok site hack ile uğraşan arkadaşların ilgi alanı yani siz bir siteyi ele geçirme işlemi yaptıysanız o siteye bu sorguyu atarak içerisinde hacklenebilecek siteleri görürsünüz. Bu olay config çekme işlemi ile yakından ilgilidir. Biz bu sorgu olayını API kullanımına döktük. Konumuza geçelim.
Kullanılan API;
Kodumuzda tek fark şu API istemcimiz web sitelerin IP adresi ile çalıştığı için site adresini ilk önce IP adresine dönüştürüyor daha sonra girdi olarak ekliyor. Bunu da kolaylık sağlaması için yaptım çünkü cmd'ye gidip ping site.com yazmak yerine artık textbox içerisine direkt olarak site adresini yazmanız yeterli olacak sizi zahmetten kurtarmak için yani böyle bir yöntem buldum. Ögeler vb.net kullanan içinde C# kullanan içinde aynı. Forma bir buton iki textbox ve bir label ögesi ekliyoruz. Textbox'un ilki hedef site için diğeri çıktı için, label ise meraklısına IP adresinin gösterilmesi için. Kodlara geçelim;
Eklenecek kütüphaneler;
vb.net;
C#;
Buton İçerisine Vereceğimiz Kod;
vb.net;
C#;
Ben sonradan IP adresi belki işinize yarar diye kopyalama modülüne bağlamıştım. Yani label üzerine fare ile tıklayınca oluşan olay;
Kullanılan API;
PHP:
https://api.hackertarget.com/reverseiplookup/?q=
Kodumuzda tek fark şu API istemcimiz web sitelerin IP adresi ile çalıştığı için site adresini ilk önce IP adresine dönüştürüyor daha sonra girdi olarak ekliyor. Bunu da kolaylık sağlaması için yaptım çünkü cmd'ye gidip ping site.com yazmak yerine artık textbox içerisine direkt olarak site adresini yazmanız yeterli olacak sizi zahmetten kurtarmak için yani böyle bir yöntem buldum. Ögeler vb.net kullanan içinde C# kullanan içinde aynı. Forma bir buton iki textbox ve bir label ögesi ekliyoruz. Textbox'un ilki hedef site için diğeri çıktı için, label ise meraklısına IP adresinin gösterilmesi için. Kodlara geçelim;
Eklenecek kütüphaneler;
vb.net;
Kod:
Imports System.IO
Imports System.Net
Imports System
C#;
C#:
using System.IO;
using System.Net;
using System;
Buton İçerisine Vereceğimiz Kod;
vb.net;
Kod:
Dim client As New WebClient
Dim site As String = TextBox1.Text
Dim ipbul As Net.IPHostEntry = Net.Dns.GetHostByName(site)
Dim tara As Net.IPAddress() = ipbul.AddressList
Dim rawResponseString As String = client.DownloadString("https://api.hackertarget.com/reverseiplookup/?q=" + tara(0).ToString)
TextBox2.Text = rawResponseString
Label1.Text = "Web Site IP Adresi : " + tara(0).ToString
C#;
C#:
WebClient client = new WebClient();
string site = TextBox1.Text;
IPHostEntry ipbul = Dns.GetHostByName(site);
IPAddress[] tara = ipbul.AddressList;
string rawResponseString = client.DownloadString("https://api.hackertarget.com/reverseiplookup/?q=" + tara[0].ToString());
TextBox2.Text = rawResponseString;
Label1.Text = "Web Site IP Adresi : " + tara[0].ToString();
Ben sonradan IP adresi belki işinize yarar diye kopyalama modülüne bağlamıştım. Yani label üzerine fare ile tıklayınca oluşan olay;
Kod:
Private Sub Label1_Click(sender As Object, e As EventArgs) Handles Label1.Click
Clipboard.Clear()
Clipboard.SetText(Label1.Text)
MsgBox("IP Adres Başarı İle Kopyalandı!", vbInformation, "Sistem!")
End Sub
C#:
Clipboard.Clear();
Clipboard.SetText(Label1.Text);
MessageBox.Show("IP Adres Başarı İle Kopyalandı!", "Sistem!", MessageBoxButtons.OK, MessageBoxIcon.Information);
Demo Form Tasarımı;
-SON-
-SON-