banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận virus, trojan, spyware, worm... Mạng BotNet Nền tảng và Cách tạo một con "Bot" cho mọi người  XML
  [Question]   Re: Mạng BotNet Nền tảng và Cách tạo một con "Bot" cho mọi người 10/11/2008 07:24:57 (+0700) | #31 | 158275
hoangc5
Member

[Minus]    0    [Plus]
Joined: 28/06/2008 23:13:19
Messages: 27
Offline
[Profile] [PM]
em down trên mạng về được một botnet-1.0. nhưng không hiểu cách sử dụng nó như thế nào. hình như nó được viết bàng c/c++ thi phải. các huynh giải thích hộ em dòng code này nha là cái gì nó có tác dụng gì và cách sử dụng. em xem không hiểu mấy.
tên code này là congif.h
code:
/* Configuration File <Please Customize> */

/* Bot Settings */

// Bots nickname:
#define BOTNICK "Clambot"
// IRC Server to connect to:
#define SERVER "irc.prison.net"
// IRC Server Port:
#define PORT "6667"
// Auto-join this channel:
#define CHANNEL "#x-war"

/* These 2 Values apply to both bot and botserv. */

// Server running BotNET Communication Stream (botserv)
// ie: "localhost" to connect to your own database after
// executing bin/botserv.
#define DATABASE "localhost"
// Port of this server.
#define SERVPORT "43210"

/* Non-crucial Bot Settings */

// WHOIS Bot Information.
// Change ONLY if you know what you are doing or else
// the bot may have trouble connecting to the server.
#define USER "aibot localhost aibot aibot"
// Bot Version Reply.
#define VERSION_REPLY "BotNET v1.0 stable release [/ebbtepid/]"
// Help Delay: Change to 0 (or reduce) if server doesnt have flood control.
// 1900000 is 1.9 seconds. 1000000 is 1 second. 500000 is 0.5 seconds.
#define HELP_DELAY 1900000

/* Administrative Settings */

// Administrator Password for use with 'adduser' and 'deluser' Bot Commands.
// Usage: /msg botnick access <password>
// Change this default value!
#define PASSWORD "admin"
// Maximum amount of users that can obtain Bot Access.
#define MAXUSERS 20
// Maximum amount of channels that the bot can join.
#define MAXCHANS 3
// Storage location of your MP3's.
// This directory can actually be the location for any type of files.
// The bot will share all files in this directory and not just mp3's.
#define MP3DIR "/home/boaz/mp3" 


em còn máy dòng nữa các huynh xem hộ em luôn nha.

tên code này là bot
code:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include <unistd.h>
#include <time.h>
#include <sys/time.h>
#include <ctype.h>
#include <signal.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <dirent.h>
#include <fcntl.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/errno.h>
#include <sys/utsname.h>
#include <resolv.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <pthread.h>

#include "config.h"

#define VERSION "1.0"
#define MAXLINE 140
#define LINE 30
#define SSIZE 15

#define NORMAL 0
#define OPER 1
#define ADMIN 2

#define MAXSEEN 5000
#define INSTALLDIR ".."

void qerr(const char*,...);
void delaydots(int);
ssize_t dsend(int,const char*,...);
ssize_t drecv(int,void*,size_t);
ssize_t drecvn(int,char[]);
int dbsend(int,const char*,...);
int args(char[],char[][]);
int putword(char*,FILE*);
void trim(char[],char);
void addlinetofile(FILE*,char[],int);
void copyfile(char[],char[]);
char *dhms(time_t);
void respawn(int);
char *killstring(char[],char[]);
char *randnick(void);
char *strtoupper(char*);
void strtolower(char**);
char *lowfunc(char*);
char *strtolower2(char*);
int cmdexist(char*);
void makelower(char[][],int);
void addchantoarr(char[]);
void delchanfromarr(char[]);
int chanin(char[]);
char *DelNumWords(char*,int);
long getsize(char*);
int getfreeport(void);
void clearport(int);
void dccsend(char*,char*);
void runthread(char*,void* (*fcn)(void*));
ssize_t ddsend(int,const char*,...);
void slowdsend(int,const char*,...);
void *sendfunc(void*);
static void *senddata(void*);
void *xsenddata(void*);
long getlongip(void);
int pfile(char*);
int dirwalk(char*,int (*fcn)(char*));
int adminaccess(char*);
int addadmin(char*);
char *replace(char*,char);
void saveme(int);
void botnetrc(void);
void server_init(void);

void launch(void);
void start(void);
void prep(void);
char *getnick(char[]);
char *getchannel(char[][]);
int userexist(char[]);
int rightpass(char[],char[],FILE*);
int useraccess(char*);
int onlyuseraccess(char*);
void adduser(char[],char[]);
int deluser(char*);
void update_file(long,FILE*,char[],int);
void setpasswd(char*,char*);

void sendmemo(char[],char[],char[],int);
void readmemo(int,char[],char[],int);
void listmemos(int,char[]);
void deletememo(int,char[],char[],int);
void checknew(int,char[]);
int getrecordofdoublememo(char[]);

void seen(int,char[],char[]);
void addtostruct(char[],char[]);
void initseenstructs(void);
void killseen(char[],char[]);
void setseen(char[],char[]);
struct channel *getchan(char[]);
int isinseen(char[],char[]);
void cleanallseen(char[]);

void *showhelpall(void *arg);
void displayhelp(int,char*);
void showhelp(char*,int,char[][]);

char *parsemsg(char*);
void cleanmsg(char*);
void update_me(void);

void botinfo(char*);

void addinfo(char*,char[]);
void delinfo(char*);
char *readinfo(char*);

struct nick {
char name[SSIZE];
int flags;
};
struct seen_nick {
char name[SSIZE];
time_t parttime;
};
struct channel {
char name[SSIZE];
struct seen_nick snicks[MAXSEEN];
};
typedef struct t_SENDDATA {
int listenfd;
char *filename;
} SENDDATA;
typedef struct t_XSENDDATA {
int sockfd;
char *buf;
} XSENDDATA;
typedef struct t_THREADDATA {
char *n;
char botnick[LINE];
} THREADDATA;
typedef struct t_SLOWDATA {
int sockfd;
char *buf;
} SLOWDATA;
int sockfd,dbfd,dbconnect,counter;
FILE *usersfp;

struct nick users[MAXUSERS]; 


cá huynh cố gắng giúp đệ nha. smilie

[Locked] [Up] [Print Copy]
  [Question]   Re: Mạng BotNet Nền tảng và Cách tạo một con "Bot" cho mọi người 11/11/2008 06:44:14 (+0700) | #32 | 158389
[Avatar]
lamhoang20002000
Member

[Minus]    0    [Plus]
Joined: 03/04/2005 16:32:02
Messages: 52
Offline
[Profile] [PM] [Yahoo!]
@xnohat:
1. Mình đọc bài "nền tảng" này chắc không dưới 5 lần, tuy bài của u có một chút thay đổi nhưng hầu như cũng thế. Không rõ là bài của xnohat tự viết hay tích lũy từ net đấy.
Ví dụ như cái này:
"đáng nhẽ là port 6667 nhưng không hiểu sao đa phần các IRC server của Việt Nam lại dùng port 23 ?!"
hay
"chú ý viết hoa y chang nếu không con bot nó ngu ra mặt"
đọc nghe quen lắm.
2. Bạn hãy post thêm bài viết về code botnet bằng C/C++ đi.
@jamesmr: mạng botnet mà có 30 con zombie thì chưa ăn thua gì cả. Tầm > 500 con thì mới gọi là được.
[Locked] [Up] [Print Copy]
  [Question]   Re: Mạng BotNet Nền tảng và Cách tạo một con "Bot" cho mọi người 13/11/2008 05:53:44 (+0700) | #33 | 158650
hoangc5
Member

[Minus]    0    [Plus]
Joined: 28/06/2008 23:13:19
Messages: 27
Offline
[Profile] [PM]
hix không ai giúp đệ ah. chán wa đệ chờ mấy ngày hôm nay roày. có huynh nào tốt giúp đệ đi đệ cần kết quả lắm. sốt ruột wa.hix !!!!1 smilie smilie
[Locked] [Up] [Print Copy]
  [Question]   Re: Mạng BotNet Nền tảng và Cách tạo một con "Bot" cho mọi người 14/11/2008 11:33:43 (+0700) | #34 | 158832
congminh923
Member

[Minus]    0    [Plus]
Joined: 26/02/2008 22:35:52
Messages: 278
Location:
Offline
[Profile] [PM] [Yahoo!]
Hiện nay mình có source của khoảng 150 con bot. Nhưng vấn đề chính không phải là tạo botnet như thế nào mà vấn đề chính là sự yên lặng của bot. Tạo bot thì được nhưng tạo rồi thì antivirus chém sạch hết trơn. Mình thử tạo con mới rồi pack lại, fake PE signature nên các trình diệt Antivirus không báo nó là bot mà báo :

BehavesLike:malware 

và thế là nó chém chết con bot. smilie

Nên thôi bạn đừng dùng botnet nữa. Có tạo ra được thì cũng bị AV chém hết. Mà thiết lập rồi thì sẽ bị vào tù thôi.

Bạn muốn compile nó thì phải biết nó viết bằng ngôn ngữ nào. Đôi khi nó được viết bằng LCC mà bạn compile bằng MS Visual C++ hay Borland C++ thì thất bại.
[Locked] [Up] [Print Copy]
  [Question]   Re: Mạng BotNet Nền tảng và Cách tạo một con "Bot" cho mọi người 15/11/2008 06:03:41 (+0700) | #35 | 158914
hoangc5
Member

[Minus]    0    [Plus]
Joined: 28/06/2008 23:13:19
Messages: 27
Offline
[Profile] [PM]
hix huynh giải thich đệ chẳng hiểu gì cả. huynh có thể giải thích dõ dàng hơn không. mà con bot đấy được viết bằng C++ mà. mà đệ vẫn chưa hiểu cách điều khiển con not trên MIRC. hix đọc tài liệu hoa cả mắt ngồi ngẫm nghĩ chán nhưng cuối cùng vẫn không hiểu. càng đọc trong đầu càng nhiều câu hỏi.
[Locked] [Up] [Print Copy]
  [Question]   Re: Mạng BotNet Nền tảng và Cách tạo một con "Bot" cho mọi người 15/11/2008 10:57:44 (+0700) | #36 | 158946
congminh923
Member

[Minus]    0    [Plus]
Joined: 26/02/2008 22:35:52
Messages: 278
Location:
Offline
[Profile] [PM] [Yahoo!]

hix huynh giải thich đệ chẳng hiểu gì cả. huynh có thể giải thích dõ dàng hơn không. mà con bot đấy được viết bằng C++ mà. mà đệ vẫn chưa hiểu cách điều khiển con not trên MIRC. hix đọc tài liệu hoa cả mắt ngồi ngẫm nghĩ chán nhưng cuối cùng vẫn không hiểu. càng đọc trong đầu càng nhiều câu hỏi.
 


Nếu bạn thật sự muốn tạo botnet thì bạn phải học thật giỏi về lập trình, reverse engineering, mã hóa và hiểu rõ các Antivirus (ưu điểm và nhược điểm của chúng). Có một kỹ thuật gọi là Undetection Technique. Kỹ thuật này thường được dùng để bypass các antivirus nhưng rất khó thực hiện. Và cho dù bạn có thành công thì chỉ sau vài ngày, bot của bạn cũng sẽ bị antivirus thịt hết. Nếu bạn chỉ đơn thuần tạo bot mà không mã hóa, pack,... con bot của bạn thì đảm bảo chưa đầy một tuần sau sẽ bị hầu hết các trình diệt virus phát hiện ra. Hiểu chưa? Nếu không hiểu những điều căn bản thì không thể xài botnet được. smilie

PS : Em chỉ nói thế thôi. Em không khuyến khích việc dùng botnet để DDOS và cũng không hướng dẫn cụ thể về botnet. Mong các anh MOD đừng ban/lock nick em.
[Locked] [Up] [Print Copy]
  [Question]   Re: Mạng BotNet Nền tảng và Cách tạo một con "Bot" cho mọi người 17/11/2008 09:31:54 (+0700) | #37 | 159137
hoangc5
Member

[Minus]    0    [Plus]
Joined: 28/06/2008 23:13:19
Messages: 27
Offline
[Profile] [PM]
hix. vơi trình độ của đệ bây giờ làm sao mà tạo được. đệ đang hoc về lập trình nhưng mà mơi nhâp môn về môn lập trình thui. đệ muốn huynh giải thích cặn kẽ một tý để đệ hiểu thêm về mạng botnet thui. chứ để làm được một mạng nhờ vào tài liệu thì không bao giờ làm được. đệ có hỏi huynh cách làm cặn kẽ đâu. đệ chỉ hỏi cái code mà đệ bot lên nó có ý nghĩa như thê nào thui mà.
[Locked] [Up] [Print Copy]
  [Question]   Re: Mạng BotNet Nền tảng và Cách tạo một con "Bot" cho mọi người 17/11/2008 18:10:46 (+0700) | #38 | 159161
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

hoangc5 wrote:
hix. vơi trình độ của đệ bây giờ làm sao mà tạo được. đệ đang hoc về lập trình nhưng mà mơi nhâp môn về môn lập trình thui. đệ muốn huynh giải thích cặn kẽ một tý để đệ hiểu thêm về mạng botnet thui. chứ để làm được một mạng nhờ vào tài liệu thì không bao giờ làm được. đệ có hỏi huynh cách làm cặn kẽ đâu. đệ chỉ hỏi cái code mà đệ bot lên nó có ý nghĩa như thê nào thui mà. 


Đang học nhập môn về lập trình thì lo chuyên chú với nó để qua khỏi giai đoạn nhập môn đi. Đừng phí thời gian với mấy cái trò botnet vớ vẩn.
What bringing us together is stronger than what pulling us apart.
[Locked] [Up] [Print Copy]
  [Question]   Re: Mạng BotNet Nền tảng và Cách tạo một con "Bot" cho mọi người 19/11/2008 00:08:28 (+0700) | #39 | 159334
hoangc5
Member

[Minus]    0    [Plus]
Joined: 28/06/2008 23:13:19
Messages: 27
Offline
[Profile] [PM]
chài lản quá.ai vô cũng chỉ chả lời chung chung qua quýt gọi cho là có chả lời. đọc mà giống spam hix. câu mình hỏi thì không chả lời các huynh làm ơn giúp đệ được không nếu ai không biết thì làm ơn đừng lên tiếng. những ai không chả lời được cũng đừng lên tiếng. đến lản kiếm được câu chả lời quá khó. từ lúc post cái code bảo giải thích hộ đến giơ có thấy ai giải thích đâu toàn khuyên với nhủ chán. ai biêts thì giải thích giùm đệ.!!!
[Locked] [Up] [Print Copy]
  [Question]   Re: Mạng BotNet Nền tảng và Cách tạo một con "Bot" cho mọi người 19/11/2008 00:14:48 (+0700) | #40 | 159336
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

hoangc5 wrote:
chài lản quá.ai vô cũng chỉ chả lời chung chung qua quýt gọi cho là có chả lời. đọc mà giống spam hix. câu mình hỏi thì không chả lời các huynh làm ơn giúp đệ được không nếu ai không biết thì làm ơn đừng lên tiếng. những ai không chả lời được cũng đừng lên tiếng. đến lản kiếm được câu chả lời quá khó. từ lúc post cái code bảo giải thích hộ đến giơ có thấy ai giải thích đâu toàn khuyên với nhủ chán. ai biêts thì giải thích giùm đệ.!!! 

Không hiểu là bạn cố tình viết kiểu này hay là không biết mình viết sai chính tả. Dù gì thì cũng 'tặng' bạn một 'sẹo' nữa, đeo mỗi bên một cái 'huân chương' cho nó cân.
Let's build on a great foundation!
[Locked] [Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|