Willkommen bei Network & Security     remoteshell-security.com
Partnerseiten
login.php?sid=da96fd64fadc12949e0a3524bd259c8f profile.php?mode=register&sid=da96fd64fadc12949e0a3524bd259c8f faq.php?sid=da96fd64fadc12949e0a3524bd259c8f memberlist.php?sid=da96fd64fadc12949e0a3524bd259c8f search.php?sid=da96fd64fadc12949e0a3524bd259c8f index.php?sid=da96fd64fadc12949e0a3524bd259c8f

Foren-Übersicht » Eigene Programme » Mini Portscanner Alpha
Neues Thema eröffnen  Neue Antwort erstellen Vorheriges Thema anzeigen :: Nächstes Thema anzeigen 
Mini Portscanner Alpha
BeitragVerfasst am: 15.03.2006 22:46 Antworten mit Zitat
duddits
Anmeldedatum: 03.01.2006
Beiträge: 569
Wohnort: /proc




Hi,

ich wollte euch mal meinen Portscanner vorstellen. Dieser befindet sich zwar noch in der tiefsten Entwicklungsphase und es gibt ja eigentlich genug Portscanner, aber ich dachte mir halt als Übung und so kann es ja nicht schaden:D.

Derzeit arbeitet er noch sehr langsam aber ich werde demnächst das ganze über Threads laufen lassen um so die Geschwindigkeit zu vervielfachen. Natürlich werde ich auch noch opionen einbauen.

Also hier der Code:
Code:
/**
 *
 * @author daniel baier alias duddits
 * @version 0.1 alpha
 *
 */

import java.net.*;

public class ports {

   public static void main(String[] args) throws Exception {
      Socket client = null;
      if (args.length == 0) {
         System.out.println("ports 0.1 alpha");
         System.out.println("Usage: java ports target_ip");

      } else {
         int ports = 1;
         System.out.println("Starting ports 0.1 alpha");
         System.out.println("Interesting ports on " + args[0]);
         System.out.println("PORT        STATE      SERVICE");
         while (ports <= 65535) {
            try {

               client = new Socket(args[0], ports);
               if (client.isConnected()) {
                  System.out.println(client.getPort() + "/tcp     open");
                  ports++;
               }

            } catch (Exception e) {
               ports++;
            }
         }
      }

   }

}


Achso da das Programm it Java geschrieben ist müsste ihr erst noch kompilieren und danach mit java programm ausführen.

Für weitere Vorschläge, Anregungen und Kritik bin ich stets dankbar.

mfg duddits


Zuletzt bearbeitet von duddits am 19.03.2006 15:30, insgesamt 2-mal bearbeitet

_________________
Quidquid agis, prudenter agas et respice finem!

Jabber ID: duddits@amessage.info
Webseite: http://www.remoteshell-security.com
Weblog: http://blog.remoteshell-security.com
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Jabber ID
BeitragVerfasst am: 15.03.2006 22:54 Antworten mit Zitat
Phara0h
Anmeldedatum: 31.12.2005
Beiträge: 357
Wohnort: /dev/RL




Du könntest ne Option einbauen,. dass er keine Threads verwendet, wenn du Threads eingebaut hast... Quasi ne Paranoia-Funktion wie sie der nmap hat Smile

_________________
Benutzer-Profile anzeigen Private Nachricht senden Jabber ID
BeitragVerfasst am: 15.03.2006 23:04 Antworten mit Zitat
4lx
Anmeldedatum: 02.01.2006
Beiträge: 369
Wohnort: /offtopic




Da das Programm jetzt schon mit nmap verglichen wird...
Du köntest noch eine Funktion einbauen, dass der Scanner den Server nicht anpingt.
Also wie "nmap -P0"

_________________
"Das Staunen ist Anfang der Erkenntnis." -Platon

"Terrorismus ist die Zerstörung von Versorgungseinrichtungen, also Deichen, Wasserwerken, Krankenhäusern, Kraftwerken. Eben alles das, worauf die amerikanischen Bombenangriffe gegen Nordvietnam seit 1965 systematisch abzielten. Der Terrorismus operiert mit der Angst der Massen." - Ulrike Meinhof
Benutzer-Profile anzeigen Private Nachricht senden Jabber ID ICQ-Nummer
BeitragVerfasst am: 17.03.2006 16:50 Antworten mit Zitat
duddits
Anmeldedatum: 03.01.2006
Beiträge: 569
Wohnort: /proc




Hi,

danke erstmal für euer Feedback^^ Leider kann ich gewisse Funktionen nicht in diesen Programm einbinden, da es mir an den dazu erforderlichen Kenntissen fehlt. Aber ich probiere trotzdem mein möglichstest.

Zum Beispiel das Senden nur eines ACK-Flag oder ähnliches ist bei Java nur mittels JNI möglich, das heißt ich müsste auf andere Programmiersprachen zurückgreifen(z.B. c++) da ich aber damit noch nicht auskenne, wird es wohl noch was dauern bis solche Funktionen integriert werden - evtl. schreibe ich aber auch eigene KLassen und Interfaces in denen ich das Selbsdefiniere - mal sehen:D

Werde es auf jedenfall in seinen Funktionen erstmal erweitern und demnächst die Beta mal posten. Vielleicht stelle ich deie dann als fertige downloads zur Verfügung(Also einam l die Sources, dann ne exe für Windows und halt für Linux nen Script(.sh oder .bin))

mfg duddits

_________________
Quidquid agis, prudenter agas et respice finem!

Jabber ID: duddits@amessage.info
Webseite: http://www.remoteshell-security.com
Weblog: http://blog.remoteshell-security.com
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Jabber ID
BeitragVerfasst am: 24.12.2007 02:47 Antworten mit Zitat
MrFloppy
Anmeldedatum: 20.12.2007
Beiträge: 3




So einfach ist also Java. Den Quelltext kann ich gut nachvollziehen. Erinnert mich von der Syntax bisschen an VB bzw. JavaScript. me.irgendwas.blub. Ich glaub ich besorg mir mal demnächst ein paar Tutorials. Hab ich mir viel schwerer vorgestellt, gefällt mir. Ohne auch nur eine Zeile Java geschrieben zu haben, hab ich den kompletten Code verstanden.Very Happy


MfG
Benutzer-Profile anzeigen Private Nachricht senden
BeitragVerfasst am: 24.12.2007 17:04 Antworten mit Zitat
duddits
Anmeldedatum: 03.01.2006
Beiträge: 569
Wohnort: /proc




Hi,

ja Java ist eine schöne Sprache und sehr einfach zu erlernen. Seit die Version 1.6 von Java draußen ist, ist es sogar noch einfacher.
Trotz alle dem ist Java für Dinge wie Portscanner nur bedingt geeignet.

_________________
Quidquid agis, prudenter agas et respice finem!

Jabber ID: duddits@amessage.info
Webseite: http://www.remoteshell-security.com
Weblog: http://blog.remoteshell-security.com
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Jabber ID
Mini Portscanner Alpha
Foren-Übersicht » Eigene Programme
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Alle Zeiten sind GMT + 1 Stunde  
Seite 1 von 1  

  
  
 Neues Thema eröffnen  Neue Antwort erstellen  


Forensicherheit

Powered by phpBB © 2001-2004 phpBB Group
phpBB Style by Vjacheslav Trushkin
Deutsche Übersetzung von phpBB.de


remoteshell-security.com | Partner | Boardregeln | Impressum