Nach der Installation kann es auch schon losgehen. Für unseren Port Scanner erstellen wir zunächst ein neues Projekt:



Ähnliche Dokumente
Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. ist einer davon.

1. Legen Sie die mitgelieferte CD in ihr Laufwerk des PC, diese startet dann automatisch mit folgenden Fenster, klicken Sie nun English an.

Anleitungen zum Publizieren Ihrer Homepage

Der Kalender im ipad

So richten Sie ihre s unter Outlook Express 5 / 6 ein

Bedienungsanleitung für den SecureCourier

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

versand mit Microsoft Outlook bzw. Mozilla Thunderbird

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

! " # $ " % & Nicki Wruck worldwidewruck

Datensicherung EBV für Mehrplatz Installationen

Schrittweise Anleitung zur Erstellung einer Angebotseite 1. In Ihrem Dashboard klicken Sie auf Neu anlegen, um eine neue Seite zu erstellen.

Installieren von Microsoft Office Version 2.1

Sie finden im Folgenden drei Anleitungen, wie Sie sich mit dem Server der Schule verbinden können:

Outlook Express: Einrichtung Account

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Visual Basic Express erstes Projekt anlegen

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar ZID Dezentrale Systeme

Anleitung zur Datensicherung und -rücksicherung in der VR-NetWorld Software

Änderung der Sicherheitseinstellungen von konten

2. Speichern und öffnen

Was muss gesichert werden? -Ihre angelegten Listen und Ihre angelegten Schläge.

Einrichtung -Account

Was man mit dem Computer alles machen kann

Installation OMNIKEY 3121 USB

Anleitung zur Webservice Entwicklung unter Eclipse

Installation und Einrichtung des Microsoft SQL Servers 2005 Express. Abb.1.0

Zur Einrichtung der orgamax Cloud auf Ihrem ipad beschreiben wir hier die Vorgehensweise.

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

Anleitung zur Installation und Nutzung des Sony PRS-T1 ebook Readers

Schritt 1. Schritt TUTORIALS. Vorbemerkung:

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Daten Sichern mit dem QNAP NetBak Replicator 4.0

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Funktionsbeschreibung Website-Generator

Einrichten eines E- Mail-Kontos unter Windows Live Mail mit der IMAP-Funktion

OP-LOG

1. Einführung. 2. Weitere Konten anlegen

Printserver und die Einrichtung von TCP/IP oder LPR Ports

Tutorial: Gnumeric installieren und Jahres-Kostenübersicht erstellen mit Diagramm

Anleitung. Einrichten Ihres Postfaches. Mail (Mac OS X)

Das Handbuch zu KNetAttach. Orville Bennett Übersetzung: Thomas Bögel

Dateien mit Hilfe des Dateimanagers vom USB-Stick kopieren und auf der Festplatte speichern

mmone Internet Installation Windows XP

Handbuch zum Verschlüsselungsverfahren

Microsoft Access 2013 Navigationsformular (Musterlösung)

Wir wünschen Ihnen viel Freude und Erfolg mit Ihrem neuen X-PRO-USB-Interface. Ihr Hacker-Team

DRM geschützte ebooks auf dem ipad

Einen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen

CD aus einer ISO-Datei erstellen

Einrichtung von Mozilla Thunderbird

Microsoft Dynamics NAV 2013 R/2 Installationsanleitung. Inhalt: Begleitmaterial des ERP Übungsbuchs:

Anleitung. Einrichtung vom HotSync Manager für den Palm 1550 bis 1800 unter Windows 7. Palm SPT 1500 / 1550 Palm SPT 1700 / Bits & Bytes Seite 1

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Tutorial -

Installationsanleitung DIALOGMANAGER

s zu Hause lesen

Anleitung für den Zugriff auf Mitgliederdateien der AG-KiM

Konvertieren von Settingsdateien

iphone-kontakte zu Exchange übertragen

Anleitung zur Installation von Thunderbird

Fax einrichten auf Windows XP-PC

Installationsanleitung für Visual Studio Express

AutoCAD Dienstprogramm zur Lizenzübertragung

Apple Mail: SSL - Einstellung überprüfen

Wasserzeichen mit Paint-Shop-Pro 9 (geht auch mit den anderen Versionen. Allerdings könnten die Bezeichnungen und Ansichten etwas anders sein)

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

Installation/Einrichtung einer Datenbank für smalldms

Installationshinweise für OpenOffice Portable auf einem Wechseldatenträger Stand: 27. März 2003 LS Stuttgart, Kaufmännische ZPG

Nach dem Einstecken des mdentity wird die Anwendung nicht gestartet

Installation und Inbetriebnahme von Microsoft Visual C Express

Gruppenrichtlinien und Softwareverteilung

Swisscom TV Medien Assistent

Bauteilattribute als Sachdaten anzeigen

Outlook Erstellen einer aus einer HTML - Vorlage INHALT

TeamSpeak3 Einrichten

Anwendungsbeispiele Buchhaltung

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Sichern der persönlichen Daten auf einem Windows Computer

I. Travel Master CRM Installieren

Download, Installation und Autorisierung der Lasergene Software. Bitte unbedingt beachten!

1 Dokumentenmanagement

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Anleitung. So erstellen Sie eine Familienkarte für Ihre Gemeinde. 1. Google-Konto eröffnen

NetStream Helpdesk-Online. Verwalten und erstellen Sie Ihre eigenen Tickets

1&1 Webhosting FAQ Outlook Express

1 Konto für HBCI/FinTS mit Chipkarte einrichten

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Installationsanleitung. Novaline Personal Abrechnung. Personal.One

Microsoft Access 2010 Navigationsformular (Musterlösung)

Anleitung zum Einspielen der Demodaten

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook ( ) Zentrum für Datenverarbeitung der Universität Tübingen

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Um die Installation zu starten, klicken Sie auf den Downloadlink in Ihrer (Zugangsdaten für Ihre Bestellung vom...)

Windows 10 > Fragen über Fragen

Transkript:

Ein Port Scanner ist eine gute Möglichkeit den eigenen Server auf offene Ports zu scannen. Zu viele nicht benötigte und offene Ports können auf Ihrem Server und auf Ihrem Computer ein Sicherheitsrisiko darstellen, deswegen sollte regelmäßig überprüft werden, ob möglicherweise unbeabsichtigt welche geöffnet worden sind. Es gibt bereits einige fertige Port Scanner zum herunterladen im Internet. Dennoch möchte ich Ihnen zeigen, wie Sie mit wenig Aufwand einen eigenen programmieren können. Zuerst benötigen wir Visual Studio 2010 Express Visual Basic. Dieses ist eine kostenlose Software von Microsoft, die es uns ermöglicht eigene Programme zu schreiben. Die benötigte Software erhalten Sie hier: http://go.microsoft.com/?linkid=9709933 Nach der Installation kann es auch schon losgehen. Für unseren Port Scanner erstellen wir zunächst ein neues Projekt: Datei -> Neues Projekt -> Windows Forms Anwendung

Nun erscheint ein neues Fenster mit einer kleinen, grauen Box. Passen Sie die Boxgröße nach Ihren Wünschen an und erstellen Sie mithilfe der Toolbox auf der Linken hälfte folgende Elemente: 2x Buttons 3x Label 3x Textbox 1x Progress Bar 1x ListView 1x BackgroundWorker Das Ganze sieht dann später so aus:

Im obigen Bild sind allerdings schon einige grafische Änderungen vorgenommen. Diese sind aber für die Funktion des Port Scanners nicht relevant. Letztendlich wollen wir erreichen, dass bei Eingabe der IP-Adresse und der Ports nach dem Klicken des Startbuttons der Scanvorgang beginnt. Ist ein offener Port entdeckt worden, wo wird in der Liste auf der rechten Seite dieser Port angezeigt mit dem Zusatz ist offen. Während der Suche zeigt der Ladebalken den Fortschritt an. Ein Klick auf Clear sorgt dafür, dass der Inhalt in der Liste wieder verschwindet. Haben Sie nun alle Elemente entsprechend Angeordnet, muss natürlich noch das eigentliche Programm geschrieben werden. Der Code meines Programms sieht folgendermaßen aus: Public Class Form1 Public startport As Integer Public endport As Integer Public IPAddress As String Public MaxValue As Integer Public CurrentValue As Integer Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click BackgroundWorker1.WorkerReportsProgress = True BackgroundWorker1.WorkerSupportsCancellation = True IPAddress = TextBox1.Text startport = TextBox2.Text endport = TextBox3.Text MaxValue = endport + 1 Me.ProgressBar1.Minimum = 0 Me.ProgressBar1.Maximum = MaxValue For Me.startPort = startport To endport Me.BackgroundWorker1.RunWorkerAsync() While Me.BackgroundWorker1.IsBusy = True Application.DoEvents() End While Next Me.ProgressBar1.Value = 0 Private Sub BackgroundWorker1_DoWork(ByVal sender As System.Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork Try Dim lvi As New ListViewItem(startPort) Dim trytoconnect As System.Net.Sockets.TcpClient = New System.Net.Sockets.TcpClient(IPAddress, startport)

lvi.subitems.add( ist offen ) lvi.forecolor = Color.Green lvi.ensurevisible() BackgroundWorker1.ReportProgress(startPort, lvi) Catch ex As Exception End Try Private Sub BackgroundWorker1_ProgressChanged(ByVal sender As System.Object, ByVal e As System.ComponentModel.ProgressChangedEventArgs) Handles BackgroundWorker1.ProgressChanged Dim lvi As New ListViewItem lvi = e.userstate Me.ListView1.Items.Add(lvi) lvi.ensurevisible() Me.ProgressBar1.Value = e.progresspercentage Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click ListView1.Items.Clear() End Class Sicherlich ist dort noch Spielraum vorhanden, wie z.b. da Abspielen eines Tons, sobald ein Port gefunden wurde, aber dass kann natürlich jeder für sich selbst noch einbauen. Im Grunde sehen wir nun eine Windows Forms Anwendung, wo in Textbox1 die IP-Adresse, in Textbox2 der Anfangsport und in Textbox3 der Endport eingegeben wird. Außerdem haben wir einen Startbutton, der nach dem Klick die eingegebenen von-bis Werte abscannt und den Fortschritt anhand der Progressbar zeigt. Die Listview sorgt dafür, dass gefundene Ports aufgelistet werden und in unserem Fall die Zahl in grüner Farbe zu sehen ist. Der obige Code ist relativ einfach gehalten, sodass mögliche Änderungen recht schnell vorgenommen werden können. Mit einem Klick auf den grünen Pfeil oben in der Liste, können Sie überprüfen, ob Ihr Programm später auch funktionieren wird. Klappt alles, dann können Sie Ihr Projekt nun fertigstellen und es benutzen. Dazu müssen Sie lediglich oben in der Kopfzeile auf den Punkt Projekt gehen und den vorletzten Punkt auswählen, nämlich die Eigenschaften Ihres Projekts. Sie können nun schauen, ob Sie weitere Einstellungen vornehmen möchten, oder im letzten Punkt auf Veröffentlichen gehen. Normalerweise werden erstellte Programme im Ordner ->Dokumente -> Visual Studio ->Projekt -> Projektname -> bin gespeichert. Sie können den Pfad in den Eigenschaften aber auch ändern. Viel Spaß beim Nachmachen. Verbesserungsvorschläge werden gern angenommen :-)