Read this article in your language IT | EN | DE | ES
Merhaba arkadaşlar gecen örneğim , de sizlere double port bir sunum yapmıştım bu örnegimde vs 2008
kullanarak basit bir port scanner nasıl yaparım adım adım görelim
Örnek Yapmış oldugumuz programımız'ın Görüntüsü bu şeklide olcaktır
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net.Sockets;
namespace PortScanner
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private int StartPort;
private int EndPort;
private void btnstart_Click(object sender, EventArgs e)
{
// hangi aralıktaki port taratmak istiyorsak degerleri verelim
StartPort = Convert.ToInt32(numstart.Value);
EndPort = Convert.ToInt32(numend.Value);
// Progres bar reset
prgScanning.Value = 0;
// İlerlencek işlem değerini belirle
prgScanning.Maximum = EndPort - StartPort + 1;
// kullanıciya fareyi bekleme modunda göster
Cursor.Current = Cursors.WaitCursor;
// döngü içinde işlem yapıyoruz Saglıyalım
for (int CurrPort = StartPort; CurrPort <= EndPort; CurrPort++)
{
var TcpScan = new TcpClient();
try
{
//Baglancak İp Numarısı Belirle
TcpScan.Connect(txtipAdres.Text, CurrPort);
// eger işlemde bir açık port varsa onu açık göster
txtLog.AppendText("Port " + CurrPort + " open\r\n");
}
catch
{
// eger işlemde bir kapalı port varsa onu kapalı göster
txtLog.AppendText("Port " + CurrPort + " closed\r\n");
}
// işlem ilerledikce adım ProgressBar işlemini yapsın
prgScanning.PerformStep();
}
// fareyi normal mod göster
Cursor.Current = Cursors.Arrow;
}
private void Form1_Load(object sender, EventArgs e)
{
// Tarih ve Saat Göster
lblsaaat.Text = DateTime.Now.ToLongTimeString();
lbltarih.Text = DateTime.Now.ToShortDateString();
}
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
// Web Sayfama Git
WebBrowser vb = new WebBrowser();
vb.Navigate("http://www.orhanturk.com.tr", "www.orhanturk.com.tr");
;
}
}
}
evet arkadaslar örnek bir sunumun sonuna daha gelmiş olduk yeni bir projede görüşmek üzere herkeze iyi calışmalar
Saygılarımla Orhan Türk
c7253162-8486-47af-b582-385990c829ec|2|3.5
C# , Tüm Projelerim
c#