Szerző Téma: Továbbjutottak  (Megtekintve 6941 alkalommal)

Továbbjutottak
« Válasz #30 Dátum: 2016. November 01. - 19:14:40 »
0 Show voters
Este vagy holnap ránézek neked.

Továbbjutottak
« Válasz #31 Dátum: 2016. November 01. - 20:08:55 »
0 Show voters
Idézetet írta: Pedró date=1478011261\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"63270\" data-ipsquote-contentclass=\"forums_Topic
Ha valaki ezt megoldja, akkor megtudom csinálni a feladatot. :D
 


format(str1, sizeof(str1), \"USER felhasználó\\r\\nPASS jelszó\\r\\n\");

 
Tessék. Így működni fog.

Továbbjutottak
« Válasz #32 Dátum: 2016. November 01. - 22:40:46 »
0 Show voters
Indits a gépeden egy ftp server filezilla ftp server es annyi

Továbbjutottak
« Válasz #33 Dátum: 2016. November 01. - 23:05:09 »
0 Show voters
Idézetet írta: Pedró date=1478011261\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"63270\" data-ipsquote-contentclass=\"forums_Topic
SCRIPT:



/* CWD     XCWD    CDUP    XCUP    SMNT*   QUIT    PORT    PASV
EPRT    EPSV    ALLO*   RNFR    RNTO    DELE    MDTM    RMD
XRMD    MKD     XMKD    PWD     XPWD    SIZE    SYST    HELP
NOOP    FEAT    OPTS    AUTH*   CCC*    CONF*   ENC*    MIC*
PBSZ*   PROT*   TYPE    STRU    MODE    RETR    STOR    STOU
APPE    REST    ABOR    USER    PASS    ACCT*   REIN*   LIST
NLST    STAT    SITE    MLSD    MLST    */
#include <a_samp>
#include <socket>
new str1[64], str2[64];
new Socket:MySocket;
public OnFilterScriptInit()
{
MySocket = socket_create(TCP);
if(is_socket_valid(MySocket))  {
if(socket_connect(MySocket, \"88.151.96.4\", 21)) {
}else print(\"sikertelen\");
}
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
new code;
public onSocketAnswer(Socket:id, data[], data_len) { // called when socket_connect() has been used and the server sends data
printf(\"data: %s\", data, data_len);
new str3[64];
format(str3, 4, data);
printf(\"kód: %i\\n\\n\\n\", strval(str3));
code = strval(str3);
switch(code) {
case 220: {
   format(str1, sizeof(str1), \"USER mlife\\r\\n\");
   socket_send(MySocket, str1, sizeof(str1));
}
case 331: {
   format(str2, sizeof(str2), \"PASS sanyika1\\r\\n\");
   socket_send(MySocket, str2, sizeof(str2));
}
}
}

 
 
LOG:


[18:54:56] data: 220 Welcome to Pure-FTPd.
[18:54:56] kód: 220
[18:54:56] data: 331 Password required for mlife
[18:54:56] kód: 331
[18:54:56] data: 500 Invalid command: try being more creative
[18:54:56] kód: 500
 

Ha valaki ezt megoldja, akkor megtudom csinálni a feladatot. :D
 
[/quote]
Na jó, nem tudom mennyire vagyok fair, de próbáld úgy, hogy sizeof helyett a szöveg hosszát adod meg parancs küldésénél . :)  elvégre a hosszát kéri és nem a teljes méretet, nem? :)
« Utoljára szerkesztve: 2016. November 01. - 23:09:04 írta Basshunter »

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Továbbjutottak
« Válasz #34 Dátum: 2016. November 02. - 06:04:38 »
+1 Show voters
Idézetet írta: 1ST_Chr date=1478027335\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"63270\" data-ipsquote-contentclass=\"forums_Topic


Ha valaki ezt megoldja, akkor megtudom csinálni a feladatot. :D
 


format(str1, sizeof(str1), \"USER felhasználó\\r\\nPASS jelszó\\r\\n\");

 
Tessék. Így működni fog.
 
[/quote]
Működni igen, de (amúgy ezsebiztos) nem lehet így ellenőrizni egyenként a visszatérő kódot.
De köszi..



 

SCRIPT:



/* CWD     XCWD    CDUP    XCUP    SMNT*   QUIT    PORT    PASV
EPRT    EPSV    ALLO*   RNFR    RNTO    DELE    MDTM    RMD
XRMD    MKD     XMKD    PWD     XPWD    SIZE    SYST    HELP
NOOP    FEAT    OPTS    AUTH*   CCC*    CONF*   ENC*    MIC*
PBSZ*   PROT*   TYPE    STRU    MODE    RETR    STOR    STOU
APPE    REST    ABOR    USER    PASS    ACCT*   REIN*   LIST
NLST    STAT    SITE    MLSD    MLST    */
#include <a_samp>
#include <socket>
new str1[64], str2[64];
new Socket:MySocket;
public OnFilterScriptInit()
{
MySocket = socket_create(TCP);
if(is_socket_valid(MySocket))  {
if(socket_connect(MySocket, \"88.151.96.4\", 21)) {
}else print(\"sikertelen\");
}
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
new code;
public onSocketAnswer(Socket:id, data[], data_len) { // called when socket_connect() has been used and the server sends data
printf(\"data: %s\", data, data_len);
new str3[64];
format(str3, 4, data);
printf(\"kód: %i\\n\\n\\n\", strval(str3));
code = strval(str3);
switch(code) {
case 220: {
   format(str1, sizeof(str1), \"USER mlife\\r\\n\");
   socket_send(MySocket, str1, sizeof(str1));
}
case 331: {
   format(str2, sizeof(str2), \"PASS sanyika1\\r\\n\");
   socket_send(MySocket, str2, sizeof(str2));
}
}
}

 
 
LOG:


[18:54:56] data: 220 Welcome to Pure-FTPd.
[18:54:56] kód: 220
[18:54:56] data: 331 Password required for mlife
[18:54:56] kód: 331
[18:54:56] data: 500 Invalid command: try being more creative
[18:54:56] kód: 500
 
[/quote]
 
Ha valaki ezt megoldja, akkor megtudom csinálni a feladatot. :D
 
[/quote]
Na jó, nem tudom mennyire vagyok fair, de próbáld úgy, hogy sizeof helyett a szöveg hosszát adod meg parancs küldésénél . :)  elvégre a hosszát kéri és nem a teljes méretet, nem? :)
 
[/quote]
Na igen, esküszöm próbáltam hasonlóképp, de az se jött össze, így ezt a megoldást is hanyagoltam, pedig ez az ésszerű..
 
   switch(code) {
case 220: {
    str[0] = EOS;
    strcat(str, \"USER \");
    strcat(str, FTPData[FTPUSER]);
    strcat(str, \"\\r\\n\");
    print(str);
   socket_send(MySocket, str, strlen(str));
}
case 331: {
    str[0] = EOS;
    strcat(str, \"PASS \");
    strcat(str, FTPData[FTPPASS]);
    strcat(str, \"\\r\\n\");
    print(str);
   socket_send(MySocket, str, strlen(str));
}
case 230: {
    print(\"A csatlakozás sikeresen megtörtént.\");
}
}

 
És működik is. :)  :)

Dupla hozzászólás automatikusan összefûzve. ( 2016. November 02. - 07:44:55 )

10:00 ig bekuldom a kodot
« Utoljára szerkesztve: 2016. November 02. - 07:44:55 írta Pedró »

Továbbjutottak
« Válasz #35 Dátum: 2016. November 02. - 09:32:45 »
0 Show voters
ja hát szépen elsiklottunk az felett h strlen kell sizeof helyett. xd  :wall:

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Továbbjutottak
« Válasz #36 Dátum: 2016. November 02. - 09:45:28 »
0 Show voters
      case 230: {
    print(\"A csatlakozás sikeresen megtörtént.\");
   
    str[0] = EOS;
    strcat(str, \"CWD /\");
    strcat(str, \"\\r\\n\");
   socket_send(MySocket, str, strlen(str));
    print(str);
}
case 250: {
    str[0] = EOS;
    strcat(str, \"TYPE A\");
    strcat(str, \"\\r\\n\");
   socket_send(MySocket, str, strlen(str));
    print(str);
}
case 200: {
    str[0] = EOS;
    strcat(str, \"PASV\");
    strcat(str, \"\\r\\n\");
   socket_send(MySocket, str, strlen(str));
    print(str);
}
case 227: {
    str[0] = EOS;
    strcat(str, \"RETR sajt.txt\");
    strcat(str, \"\\r\\n\");
   socket_send(MySocket, str, strlen(str));
    print(str);
}

 
úgy néz ki egyedül nemtudom megoldani a problémát.
FASZÉNEMJÓ\'\'\'\'\'??
Nem tér vissza semmivel, az a legnagyobb vicc..


[09:14:11] data: 230 User mlife logged in
[09:14:11] kód: 230
[09:14:11] A csatlakozás sikeresen megtörtént.
[09:14:11] CWD /
[09:14:11] data: 250 CWD command successful
[09:14:11] kód: 250
[09:14:11] TYPE A
[09:14:11] data: 200 Type set to A
[09:14:11] kód: 200
[09:14:11] PASV
[09:14:11] data: 227 Entering Passive Mode (88,151,96,4,197,133).
[09:14:11] kód: 227
[09:14:11] RETR sajt.txt
Console input: exit
[09:38:59] --- Server Shutting Down.
[/quote]
 

Dupla hozzászólás automatikusan összefûzve. ( [time]2016/11/02 - 09:45:53[/time] )

777-es jogot adtam a sajt.txt-nek.

Dupla hozzászólás automatikusan összefûzve. ( 2016. November 02. - 11:28:24 )

public onSocketReceiveData(Socket:id, remote_clientid, data[], data_len) {
printf(\"%s, %i\", data, data_len);
}
public onUDPReceiveData(Socket:id, data[], data_len, remote_client_ip[], remote_client_port) {
printf(\"%s, %i\", data, data_len);
}

 
még hülyeségből ezeket is beleírtam, de ezekse dobnak vissza semmit. készvagyok.
« Utoljára szerkesztve: 2016. November 02. - 11:28:24 írta Pedró »

Továbbjutottak
« Válasz #37 Dátum: 2016. November 02. - 12:16:51 »
0 Show voters
Idézetet írta: Pedró date=1478076328\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"63270\" data-ipsquote-contentclass=\"forums_Topic

      case 230: {
    print(\"A csatlakozás sikeresen megtörtént.\");
   
    str[0] = EOS;
    strcat(str, \"CWD /\");
    strcat(str, \"\\r\\n\");
   socket_send(MySocket, str, strlen(str));
    print(str);
}
case 250: {
    str[0] = EOS;
    strcat(str, \"TYPE A\");
    strcat(str, \"\\r\\n\");
   socket_send(MySocket, str, strlen(str));
    print(str);
}
case 200: {
    str[0] = EOS;
    strcat(str, \"PASV\");
    strcat(str, \"\\r\\n\");
   socket_send(MySocket, str, strlen(str));
    print(str);
}
case 227: {
    str[0] = EOS;
    strcat(str, \"RETR sajt.txt\");
    strcat(str, \"\\r\\n\");
   socket_send(MySocket, str, strlen(str));
    print(str);
}

 
úgy néz ki egyedül nemtudom megoldani a problémát.
FASZÉNEMJÓ\'\'\'\'\'??
Nem tér vissza semmivel, az a legnagyobb vicc..


[09:14:11] data: 230 User mlife logged in
[09:14:11] kód: 230
[09:14:11] A csatlakozás sikeresen megtörtént.
[09:14:11] CWD /
[09:14:11] data: 250 CWD command successful
[09:14:11] kód: 250
[09:14:11] TYPE A
[09:14:11] data: 200 Type set to A
[09:14:11] kód: 200
[09:14:11] PASV
[09:14:11] data: 227 Entering Passive Mode (88,151,96,4,197,133).
[09:14:11] kód: 227
[09:14:11] RETR sajt.txt
Console input: exit
[09:38:59] --- Server Shutting Down.


Dupla hozzászólás automatikusan összefûzve. ( [time]2016/11/02 - 09:45:53[/time] )

777-es jogot adtam a sajt.txt-nek.

Dupla hozzászólás automatikusan összefûzve. ( 2016. November 02. - 11:28:24 )

public onSocketReceiveData(Socket:id, remote_clientid, data[], data_len) {
printf(\"%s, %i\", data, data_len);
}
public onUDPReceiveData(Socket:id, data[], data_len, remote_client_ip[], remote_client_port) {
printf(\"%s, %i\", data, data_len);
}

 
még hülyeségből ezeket is beleírtam, de ezekse dobnak vissza semmit. készvagyok.
 
[/quote]
Azért, mert a fájl adatait másik csatornán keresztül küldi :)

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Továbbjutottak
« Válasz #38 Dátum: 2016. November 02. - 12:32:41 »
0 Show voters
ijjá, ez nekem magas, úgyse tudom megcsinálni. :D Ez kifog rajtam, köszönhetően a gyatra angoltudásomnak. (Nyilván levan írva a leírásokban, amit böngésztem, de nem értem meg)

Továbbjutottak
« Válasz #39 Dátum: 2016. November 02. - 12:40:16 »
0 Show voters
Idézetet írta: Pedró date=1478086361\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"63270\" data-ipsquote-contentclass=\"forums_Topic
ijjá, ez nekem magas, úgyse tudom megcsinálni. :D Ez kifog rajtam, köszönhetően a gyatra angoltudásomnak. (Nyilván levan írva a leírásokban, amit böngésztem, de nem értem meg)
 
Nem akarom egy az egybe megmondani, de nézz rá a PASV után kapott üzenetre, hátha :)

Nem elérhető whadez

  • 719
  • DEFEATER
    • Profil megtekintése
Továbbjutottak
« Válasz #40 Dátum: 2016. November 02. - 14:07:05 »
+1 Show voters
Mi folyik ebben a témában.  :crazy:
Pedro zsa 2016 év scriptere?  :OO

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Továbbjutottak
« Válasz #41 Dátum: 2016. November 02. - 15:27:05 »
0 Show voters
Ezzel a szkriptligával befulladtam én is. xD

Nem elérhető anGeL

  • Adminisztrátor
  • 2158
    • Profil megtekintése
Továbbjutottak
« Válasz #42 Dátum: 2016. November 05. - 21:13:09 »
+2 Show voters
Holnap este jönnek az eredmények, kövi héten a döntő.. legalábbis SAMPból, MTA-ban egy ember küldött be valamit..  :shocking:

Továbbjutottak
« Válasz #43 Dátum: 2016. November 07. - 08:02:29 »
0 Show voters
eredmények?

Továbbjutottak
« Válasz #44 Dátum: 2016. November 07. - 09:08:21 »
+1 Show voters
Idézetet írta: Kyosuke_Hiroshi date=1478502149\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"63270\" data-ipsquote-contentclass=\"forums_Topic
eredmények?
 
Nem kötelező itt betartani a dolgokat :D
Lehet mi leszünk a döntősök..

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal