Monday, May 25, 2015

C# İle Site Yönetim Paneli Bulma Programı

Merhaba Arkadaşlar Bugün Yine C# derslerimize devam edeceğiz.C# ' ta bugün site panel bulucuyu yani sitenin admini nereden sitesine giriş yaptığını bulacağız.Genellikle bunları hackerlar yapar siteyi kendi üstüne geçirerek her türlü eylemi yaparlar herneyse lafı uzatmadan kodumuzu paylaşıcağız ve anlatacağız.

İlk olarak aşağı da bulunan dosyamızı indirmeniz gerekmektedir.

Alternatif = İNDİR



Sıra Geldi Kodlarımıza ama önceden yukarıda ki dosyayı sırasıyla şu işlemleri yapınız.Proje Klasörüne Giriniz Bin Adlı Klasöre Giriniz.Debug Adlı Klasöre Girip Buraya Yapıştırınız.

Kodlar :


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO; //Burada Bunları Ekliyoruz Yoksa Parametreler Gözükmez
using System.Threading; //Burada Bunları Ekliyoruz Yoksa Parametreler Gözükmez
using System.Net; //Burada Bunları Ekliyoruz Yoksa Parametreler Gözükmez

namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Thread islem;
void Tarama()
{
int kactane = listBox1.Items.Count;
for (int i = 0; i < kactane; i++) //for ise döngüdür yani panel adlı metin belgesindekileri bulmak için habire aratçak
{
try //try ile catch kontrol etme parametresidir
{
HttpWebRequest istek = (HttpWebRequest)HttpWebRequest.Create(textBox1.Text + listBox1.Items[i].ToString());
HttpWebResponse cevap = (HttpWebResponse)istek.GetResponse();
string durum = cevap.StatusCode.ToString();
if (durum == "OK")
{
listBox2.Items.Add(listBox1.Items[i].ToString() + " | BAŞARILI"); //listboxta bir sonuca ulaşılırsa labela başarılı yazsın
label2.Text = listBox1.Items[i].ToString();
label2.ForeColor = Color.Green;
}
else
{
listBox2.Items.Add(listBox1.Items[i].ToString() + "| BAŞARISIZ");
}
}
catch
{
listBox2.Items.Add(listBox1.Items[i].ToString() + "| BAŞARISIZ");
}

}
}

private void Form1_Load(object sender, EventArgs e)
{
StreamReader oku = new StreamReader(Application.StartupPath + @"/panel.txt"); // Stream Reader panel metin belgesi gibi metin belgelerini içini okuyan parametredir.
string metin = oku.ReadLine();
while (metin!=null)
{
listBox1.Items.Add(metin);
metin = oku.ReadLine();
}
CheckForIllegalCrossThreadCalls = false;
}

private void button1_Click(object sender, EventArgs e)
{
islem = new Thread(new ThreadStart(Tarama));
islem.Start();
}

private void button2_Click(object sender, EventArgs e)
{
islem.Abort();
}
}
}



Başka bir sorunuz olursa aşağıda ki yorum panelinden sorularınızı gönderebilirsiniz.
Umarım Yararlı Olmuştur.


No comments:

Post a Comment