Verfasst am: 15.03.2006 22:46 |
|
|
| 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 |
|
|
|
|
 | |  |
Verfasst am: 15.03.2006 22:54 |
|
|
| 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  |
|
_________________
 |
|
|
|
Verfasst am: 15.03.2006 23:04 |
|
|
| 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 |
|
|
|
 | |  |
Verfasst am: 17.03.2006 16:50 |
|
|
| 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 |
|
|
|
|
 | |  |
Verfasst am: 24.12.2007 02:47 |
|
|
| 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.
MfG |
|
|
|
|
Verfasst am: 24.12.2007 17:04 |
|
|
| 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. |
|
|
|
|
| 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
|
|
|
|
|