Como editar check ?

1. Como editar check ?

Rafael
Rafaell_Santtos

(usa Outra)

Enviado em 29/01/2014 - 03:04h

Como editar o arquivo check do t50 para teste de ip externo ?

O arquivo esta assim https://imagizer.imageshack.us/v2/524x664q90/812/q3xx.jpg


  


2. Re: Como editar check ?

Pedro
px

(usa Debian)

Enviado em 29/01/2014 - 08:51h

Deixa ele assim:

/*
* T50 - Experimental Mixed Packet Injector
*
* Copyright (C) 2010 - 2011 Nelson Brito <nbrito@sekure.org>
* Copyright (C) 2011 - Fernando Mercês <fernando@mentebinaria.com.br>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

#include <common.h>

/* Validate options */
int checkConfigOptions(const struct config_options *o)
{
/* Warning missed privileges. */
if ( getuid() )
{
ERROR("you must have privileges to run me");
return 0;
}

/* Warning missed target. */
if (o->ip.daddr == INADDR_ANY)
{
ERROR("try --help for usage and help");
return 0;
}

/* Sanitizing the CIDR. */
if ( (o->bits < CIDR_MINIMUM || o->bits > CIDR_MAXIMUM) && o->bits != 0)
{
char errstr[48];

sprintf(errstr, "CIDR must be beewten %d and %d",
CIDR_MINIMUM, CIDR_MAXIMUM);
ERROR(errstr);
return 0;
}

/* Sanitizing the TCP Options SACK_Permitted and SACK Edges. */
if ( (o->tcp.options & TCP_OPTION_SACK_OK) == TCP_OPTION_SACK_OK &&
(o->tcp.options & TCP_OPTION_SACK_EDGE) == TCP_OPTION_SACK_EDGE )
{
ERROR("TCP options SACK-Permitted and SACK Edges are not allowed");
return 0;
}

/* Sanitizing the TCP Options T/TCP CC and T/TCP CC.ECHO. */
if ((o->tcp.options & TCP_OPTION_CC) == TCP_OPTION_CC && (o->tcp.cc_echo) )
{
ERROR("TCP options T/TCP CC and T/TCP CC.ECHO are not allowed");
return 0;
}

#ifdef __HAVE_TURBO__
/* Sanitizing TURBO mode. */
if (o->turbo && o->flood == 0)
{
ERROR("turbo mode is only available in flood mode");
return 0;
}
#endif /* __HAVE_TURBO__ */

/* Sanitizing the threshold. */
if (o->ip.protocol == IPPROTO_T50 && o->threshold < T50_THRESHOLD_MIN
&& o->flood == 0)
{
fprintf(stderr,
"%s: protocol %s cannot have threshold smaller than %d\n",
PACKAGE,
mod_acronyms[o->ip.protoname],
T50_THRESHOLD_MIN);
fflush(stderr);
return 0;
}


/* Warning FLOOD mode. */
if (o->flood)
{
printf("entering in flood mode...\n");

#ifdef __HAVE_TURBO__
if (o->turbo) printf("activating turbo...\n");
#endif /* __HAVE_TURBO__ */

/* Warning CIDR mode. */
if (o->bits) printf("performing DDoS...\n");

printf("hit CTRL+C to break.\n");
}

/* Returning. */
return 1;
}







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts