C# Simple Port Scanner

C# Simple Port Scanner

25. July 2009

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

 

FacebookDigg It!DZone It!StumbleUponTechnoratiRedditDel.icio.usNewsVineFurlBlinkList

C# , Tüm Projelerim

Comments

yasemin
yasemin
3/30/2010 5:56:18 PM #
ekran çıktısında,sağdaki geniş aracın adı neydi acaba.kodu denemek istedim ama design kısmını tamamlayamadım galiba
5/9/2010 9:20:23 AM #
Thanx once more for a pleasant website.

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading



Sayfa 0.03125 saniyede yuklendi.