Zurück   RR:Board > Computer > Programmierung & Entwicklung > Projekte / Codes

Software Anwendungen mit Source Code - Projekt Vorstellung und Entwicklung.
Antwort
 
Themen-Optionen Thema durchsuchen

[Delphi] - just another FTPScanner
Alt 08.06.2012, 12:15   # 1
inout
Board Fuzi
gruen
Bewertung:
inout hat die Renommee-Anzeige deaktiviert
Registriert seit: Apr 2011
Beiträge: 17
Power: 6
Hi,

in Anbetracht dieses Threads bin ich gestern auf die tolle Idee gekommen auch ein solches Tool zu schreiben. Es ist ganz einfach aufgebaut, besteht nur aus 1173 Code-Zeilen (ohne Kommentare, mit einigen Leerzeilen), aber sollte (hoffentlich) alle nötigen Funktionen enthalten.

Es läuft allerdings nur auf Windows (mit wine hab ich es nicht getestet) und benutzt die WinInet-API (InternetOpen, InternetConnect, FtpSetCurrentDirectory, FtpPutFile, FtpGetFile, FtpDeleteFile).

Usage:
Code:
FTPScanner.exe -h just another FTPScanner by inout -------------------------------- Usage: FTPScanner.exe [OPTION...] Options: -h, --help Show this help -r, --range IP range(s) to scan (comma-seperated); format: a.b.c.d-a.b.c.d,... -f, --inputfile Path to file containing IPs/Hostnames -P, --portfile Path to file containing ports; default: 21 -u, --userfile Path to file containing usernames; default: anonymous -w, --passfile Path to file containing passwords; default: anonymous -p, --pathfile Path to file containing paths; default: / -o, --outputfile Path to file to write results to; default: stdout only -t, --threadcount Number of threads to use for scanning; default: 20 -b, --connecttimeout Milliseconds to wait for connection; default: 8000 -c, --receivetimeout Milliseconds to wait for data receiving; default: 30000 -d, --sendtimeout Milliseconds to wait for data sending; default: 30000 -s, --filesize File size for up/download speed test (in bytes); default: 500000 -e, --progress Show scan progress every X IPs; default: 100 -a, --active Use active FTP transfer mode -R, --random Use random scan order -v, --verbose Use verbose output
Wie man sieht, sind fast alle Optionen standardmäßig schon eingestellt. Einzig der/die Parameter -r und/oder -f muss/müssen angegeben werden.


Beispiel Scan:
Code:
FTPScanner.exe -r 72.167.200.1-72.167.200.255 -p path.txt 255 IP(s) added 35 path(s) loaded starting 20 thread(s) IP : 72.167.200.92 Port : 21 Username : anonymous Password : anonymous Path : /incoming/ Upload speed : 49,37 KB/s Download speed: 142,90 KB/s Deleteable : No IP : 72.167.200.71 Port : 21 Username : anonymous Password : anonymous Path : / Upload speed : 37,00 KB/s Download speed: 145,58 KB/s Deleteable : Yes Scan completed, 2/12 open FTP(s) found


Möchte man detailliertere Ausgaben, kann man den verbose-Modus aktivieren und erhält dann sämtliche Fehlermeldungen usw.:
Code:
FTPScanner.exe -r 72.167.200.1-72.167.200.20 -v 20 IP(s) added starting 20 thread(s) 72.167.200.5:connect:The FTP operation was not completed because the session was aborted. 72.167.200.10:connect:The FTP operation was not completed because the session was aborted. 72.167.200.4:connect:220 Microsoft FTP Service 530 Valid hostname is expected. anonymous:anonymous@72.167.200.11:21 72.167.200.17:connect:220 Microsoft FTP Service 530 Valid hostname is expected. 72.167.200.20:connect:220 Microsoft FTP Service 530 Valid hostname is expected. 72.167.200.1:connect:The request to connect to and log on to an FTP server failed. 72.167.200.8:connect:The request to connect to and log on to an FTP server failed. 72.167.200.7:connect:The request to connect to and log on to an FTP server failed. anonymous:anonymous@72.167.200.11/:21 72.167.200.15:connect:The request to connect to and log on to an FTP server failed. 72.167.200.14:connect:The request to connect to and log on to an FTP server failed. 72.167.200.2:connect:The request to connect to and log on to an FTP server failed. 72.167.200.11:upload:200 TYPE is now 8-bit binary 227 Entering Passive Mode (72,167,200,11,138,140) 553 Can't open that file: Permission denied 72.167.200.3:connect:The attempt to connect to the server failed. 72.167.200.6:connect:The attempt to connect to the server failed. 72.167.200.16:connect:The attempt to connect to the server failed. 72.167.200.19:connect:The attempt to connect to the server failed. 72.167.200.18:connect:The attempt to connect to the server failed. 72.167.200.9:connect:The request has timed out. 72.167.200.12:connect:The request has timed out. 72.167.200.13:connect:The request has timed out. Scan completed, 0/1 open FTP(s) found


Wenn Ihr wollt, könnt Ihr es ja mal testen und mir Verbesserungsvorschläge usw. geben

Download (src): http://www.xup.in/dl,20995983/FTPScanner_src.zip/

Geändert von terraNova (09.06.2012 um 07:10 Uhr). Grund: Binaries nicht erlaubt
  inout ist offline   Mit Zitat antworten

Alt 08.06.2012, 12:44   # 2
alexgold
The Madness
blau blau 
Bewertung:
alexgold hat die Renommee-Anzeige deaktiviert
Registriert seit: Sep 2004
Beiträge: 2.874
Power: 56
wie müssen die ips in einem txt file vorliegen?

  alexgold ist offline   Mit Zitat antworten

AW: just another FTPScanner
Alt 08.06.2012, 12:47   # 3
inout
Board Fuzi
gruen
Bewertung:
inout hat die Renommee-Anzeige deaktiviert
Registriert seit: Apr 2011
Beiträge: 17
Power: 6
Themenstarter
Einfach untereinander, also getrennt durch einen Zeilenumbruch, egal ob Windows (CR+LF), Unix (LF) oder MAC (CR). Eine Validitätsprüfung wird nicht durchgeführt, also sollte in jeder Zeile auch wirklich nur ein(e) IP/Host stehen.

Geändert von inout (08.06.2012 um 12:49 Uhr).
  inout ist offline   Mit Zitat antworten

AW: just another FTPScanner
Alt 08.06.2012, 12:48   # 4
alexgold
The Madness
blau blau 
Bewertung:
alexgold hat die Renommee-Anzeige deaktiviert
Registriert seit: Sep 2004
Beiträge: 2.874
Power: 56
ich meine so ip:port oder nur ip

  alexgold ist offline   Mit Zitat antworten

AW: just another FTPScanner
Alt 08.06.2012, 12:50   # 5
inout
Board Fuzi
gruen
Bewertung:
inout hat die Renommee-Anzeige deaktiviert
Registriert seit: Apr 2011
Beiträge: 17
Power: 6
Themenstarter
Nur die IP. Die Unterstützung für eine optionale Portangabe kann ich bei Bedarf hinzufügen.
  inout ist offline   Mit Zitat antworten

AW: just another FTPScanner
Alt 08.06.2012, 13:58   # 6
alexgold
The Madness
blau blau 
Bewertung:
alexgold hat die Renommee-Anzeige deaktiviert
Registriert seit: Sep 2004
Beiträge: 2.874
Power: 56
also eine fortschrittsangabe wäre mir sinnvoller also wieviel % er von 100 hat das man weiß wie weit er schon ist

  alexgold ist offline   Mit Zitat antworten

AW: just another FTPScanner
Alt 08.06.2012, 14:19   # 7
inout
Board Fuzi
gruen
Bewertung:
inout hat die Renommee-Anzeige deaktiviert
Registriert seit: Apr 2011
Beiträge: 17
Power: 6
Themenstarter
Habe es aktualisiert.

Änderungen:
Neuer Parameter: -e, --progress Show scan progress every X IPs; default: 100
Das Tool ist jetzt auch im non-verbose-Modus etwas "geschwätziger".

alexgold, funktioniert es bei Dir denn (speedcheck usw.) und läuft es stabil? Würde mich interessieren, denn außer mir hat es noch niemand getestet
  inout ist offline   Mit Zitat antworten

AW: just another FTPScanner
Alt 08.06.2012, 17:26   # 8
Murdoc
Moderator
team
Bewertung:
Murdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 Punkte
Murdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 PunkteMurdoc hat mehr als 25.000 Punkte
Registriert seit: Nov 2006
Internet: DSL2 16K
Beiträge: 6.163
Power: 51
winapi abhänigkeiten sind bei nem scanner ned wirlich von vorteil.
die dinger laufen meist auf *nix stros und nicht lokal.

auf alle fälle sollte noch ne proxy-funktion rein

ansonsten nettes ding.

MfG Murdoc

Meins: http://murdoc.eu
  Murdoc ist offline   Mit Zitat antworten

AW: just another FTPScanner
Alt 08.06.2012, 17:40   # 9
alexgold
The Madness
blau blau 
Bewertung:
alexgold hat die Renommee-Anzeige deaktiviert
Registriert seit: Sep 2004
Beiträge: 2.874
Power: 56
mal ehrlich aber wer scannt mit proxys O.o

also die progress bar kann man doch standardmäßig einabauen oder nicht ,also das er die automatisch anzeigt und immer.

und ja läuft bis jetzt ganz gut

und ein pub den er gefunden hatte hatte beim recheck keine dl rechte


Geändert von alexgold (08.06.2012 um 17:53 Uhr).
  alexgold ist offline   Mit Zitat antworten

AW: just another FTPScanner
Alt 08.06.2012, 18:28   # 10
inout
Board Fuzi
gruen
Bewertung:
inout hat die Renommee-Anzeige deaktiviert
Registriert seit: Apr 2011
Beiträge: 17
Power: 6
Themenstarter
Zitat:
Zitat von Murdoc Beitrag anzeigen
winapi abhänigkeiten sind bei nem scanner ned wirlich von vorteil.
die dinger laufen meist auf *nix stros und nicht lokal.
Ah, OK, ich hab mit dieser FXP-Szene nicht wirklich was zu tun, wollte nur auch mal so ein Tool schreiben
Zitat:
Zitat von Murdoc Beitrag anzeigen
auf alle fälle sollte noch ne proxy-funktion rein
Joa, kann ich beim nächsten Update machen.

Zitat:
Zitat von Murdoc Beitrag anzeigen
und ein pub den er gefunden hatte hatte beim recheck keine dl rechte
Das ist nicht gut. Kannst Du den Server evtl. mal mit der Option -v rechecken und die Ausgabe hier posten (IP kannst Du ja zensieren)? Dann kann ich mal schauen was da los ist.
  inout ist offline   Mit Zitat antworten

AW: just another FTPScanner
Alt 08.06.2012, 20:53   # 11
dreamax
Hellraiser
blau blau blau blau 
Bewertung:
dreamax hat mehr als 25.000 Punktedreamax hat mehr als 25.000 Punktedreamax hat mehr als 25.000 Punktedreamax hat mehr als 25.000 Punktedreamax hat mehr als 25.000 Punktedreamax hat mehr als 25.000 Punktedreamax hat mehr als 25.000 Punktedreamax hat mehr als 25.000 Punktedreamax hat mehr als 25.000 Punktedreamax hat mehr als 25.000 Punkte
dreamax hat mehr als 25.000 Punktedreamax hat mehr als 25.000 Punktedreamax hat mehr als 25.000 Punktedreamax hat mehr als 25.000 Punkte
Registriert seit: Oct 2005
Beiträge: 3.558
Power: 40
Zitat:
Zitat von Murdoc Beitrag anzeigen
winapi abhänigkeiten sind bei nem scanner ned wirlich von vorteil.
die dinger laufen meist auf *nix stros und nicht lokal.
Ich würde mal sagen das >99% der hacked Str0s hier Windows Systeme sind.

Ansonsten, hätte ich es wohl direkt mit den winsockets gemacht.

Die Variable "sLastResponseInfo" ist in Zeile 188 übrigens überflüssig.

PS: Lässt sich auch wunderbar für x64 Systeme kompilieren


€ Linux / Unix / Windows - Hilfestellung / Installation / Management €

Geändert von dreamax (09.06.2012 um 04:41 Uhr).
  dreamax ist offline   Mit Zitat antworten

AW: just another FTPScanner
Alt 09.06.2012, 13:38   # 12
inout
Board Fuzi
gruen
Bewertung:
inout hat die Renommee-Anzeige deaktiviert
Registriert seit: Apr 2011
Beiträge: 17
Power: 6
Themenstarter
Zitat:
Zitat von dreamax Beitrag anzeigen
Die Variable "sLastResponseInfo" ist in Zeile 188 übrigens überflüssig.
stimmt, hab ich wohl vergessen beim letzten Update zu entfernen.
Zitat:
Zitat von dreamax Beitrag anzeigen
PS: Lässt sich auch wunderbar für x64 Systeme kompilieren
joa, bei so einem Programm bringt die x64 Version aber keine Vorteile, deshalb hab ich drauf verzichtet.
  inout ist offline   Mit Zitat antworten

AW: just another FTPScanner
Alt 01.07.2012, 08:24   # 13
alexgold
The Madness
blau blau 
Bewertung:
alexgold hat die Renommee-Anzeige deaktiviert
Registriert seit: Sep 2004
Beiträge: 2.874
Power: 56
arbeitest du jetzt noch an dem projekt?

weil so in etwas könnte die bar während des cannens ausehen:


  alexgold ist offline   Mit Zitat antworten

AW: just another FTPScanner
Alt 01.07.2012, 13:59   # 14
inout
Board Fuzi
gruen
Bewertung:
inout hat die Renommee-Anzeige deaktiviert
Registriert seit: Apr 2011
Beiträge: 17
Power: 6
Themenstarter
In letzter Zeit hab ich nicht mehr dran gearbeitet, aber eine Fortschrittsanzeige ist schon drin, zwar nicht eine solche, aber ich denke so wie es jetzt ist sollte es doch auch reichen, oder nicht?
  inout ist offline   Mit Zitat antworten

AW: just another FTPScanner
Alt 01.07.2012, 15:33   # 15
alexgold
The Madness
blau blau 
Bewertung:
alexgold hat die Renommee-Anzeige deaktiviert
Registriert seit: Sep 2004
Beiträge: 2.874
Power: 56
also bei mir sehe ich keinen unterschied ob mit oder ohne -e


Geändert von alexgold (01.07.2012 um 15:36 Uhr).
  alexgold ist offline   Mit Zitat antworten

AW: just another FTPScanner
Alt 01.07.2012, 15:37   # 16
inout
Board Fuzi
gruen
Bewertung:
inout hat die Renommee-Anzeige deaktiviert
Registriert seit: Apr 2011
Beiträge: 17
Power: 6
Themenstarter
Hast Du für -e auch einen Wert angegeben, also z.B. -e 100, je nach dem nach wie viel gescannten IPs der Fortschritt ausgegeben werden soll?

Du musst natürlich auch die neueste Version benutzen, also den Source kompilieren...
Die Binary zu posten war scheinbar nicht erlaubt.

Geändert von inout (01.07.2012 um 15:40 Uhr).
  inout ist offline   Mit Zitat antworten

AW: just another FTPScanner
Alt 02.07.2012, 15:21   # 17
alexgold
The Madness
blau blau 
Bewertung:
alexgold hat die Renommee-Anzeige deaktiviert
Registriert seit: Sep 2004
Beiträge: 2.874
Power: 56
ja hab die neuste und egal welchezahl ich nach -e eingebe kommt immer dasgleiche

  alexgold ist offline   Mit Zitat antworten

AW: just another FTPScanner
Alt 02.07.2012, 16:40   # 18
inout
Board Fuzi
gruen
Bewertung:
inout hat die Renommee-Anzeige deaktiviert
Registriert seit: Apr 2011
Beiträge: 17
Power: 6
Themenstarter
Was heißt denn immer das Gleiche, kommt denn überhaupt irgendwann eine Statusanzeige? Standardmäßig ist es so eingestellt (auch wenn man den -e Parameter weglässt), dass sie nach 100 gescannten IPs kommt.
Wenn bei Dir also überhaupt keine Statusanzeige kommt, hast Du definitiv noch die alte Version.
  inout ist offline   Mit Zitat antworten

AW: just another FTPScanner
Alt 05.07.2012, 18:22   # 19
alexgold
The Madness
blau blau 
Bewertung:
alexgold hat die Renommee-Anzeige deaktiviert
Registriert seit: Sep 2004
Beiträge: 2.874
Power: 56
kannst ja mal ein screen davon machen wie sie aussehen sollte.

  alexgold ist offline   Mit Zitat antworten

AW: just another FTPScanner
Alt 23.07.2012, 23:49   # 20
alexgold
The Madness
blau blau 
Bewertung:
alexgold hat die Renommee-Anzeige deaktiviert
Registriert seit: Sep 2004
Beiträge: 2.874
Power: 56
also einmal ist es chon hängen geblieben evtl. zuviele threads zuviele ips in txt
dann wäre es noch gut wenn man die results filtern könnte nach nur richtigen useable pubs ohne dl rechte sind nicht wirklich "useable"

  alexgold ist offline   Mit Zitat antworten

AW: just another FTPScanner
Alt 01.08.2012, 13:51   # 21
b3b0p123
Board Fuzi
gruen
Bewertung:
b3b0p123 hat 300 bis 399 Punkteb3b0p123 hat 300 bis 399 Punkteb3b0p123 hat 300 bis 399 Punkte
Registriert seit: May 2008
Beiträge: 31
Power: 13
da ich mich leider mit Delphi nicht aus kenne, wäre es super wenn mir jemand die EXE zukommen lassen könnte
  b3b0p123 ist offline   Mit Zitat antworten
Antwort

RR:Board > Computer > Programmierung & Entwicklung > Projekte / Codes > [Delphi] - just another FTPScanner


Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Delphi] - Shitfaker - Just another one.. Sannes Projekte / Codes 23 16.01.2011 14:18
just another emo song :P scusselbutt Humor & Fun 0 13.01.2009 23:44
[Artwork] - just another monument babyfaces GFX-Showroom 10 28.07.2008 13:48
[Signatur] - Just another Halo Signature westside GFX-Showroom 9 09.06.2007 12:28



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:55 Uhr.
vBulletin Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.