I escho raz HITBOTS (naebka schetchikov i ratingov)


[ Комментарии ] [ Добавить комментарий ] [ Доска объявлений HackZone ]

Отправитель: 313373, October 04, 1998, 21:36:13:

В ответ на: I escho raz HITBOTS (naebka schetchikov i ratingov) (отправитель: SpiderMan, October 02, 1998, 23:40:25):

Вот три куска сорцов - из них можно уже что-то склепать...


---Part One---
Инклюды потерялись по историческим причинам

#include
#include
#include
#include
#include
#include
#include
#include
#define PORT 80
#define HOST "www.site.ru"
#define POST "POST /cgi-bin/page.asp HTTP/1.1"
#define REFERER "Referer: www.site.ru/"
#define VALUE "name=Lewis&email=&subject=test&body=done."
void main (void) {
int s;
struct sockaddr_in serv_addr;
struct hostent *hp;
char buf[1024];
hp=gethostbyname(HOST);
bzero(&serv_addr, sizeof(serv_addr));
bcopy(hp->h_addr,&serv_addr.sin_addr,hp->h_length);
serv_addr.sin_family=hp->h_addrtype;
serv_addr.sin_port=htons(PORT);
s=socket(AF_INET, SOCK_STREAM, 0);
connect(s, (struct sockaddr *)&serv_addr, sizeof(serv_addr));
sprintf(buf,"%s\n%s\nContent-length:
%d\n\n%s\n\n",POST,REFERER,strlen(VALUE),VALUE);
send(s,buf,sizeof(buf), 0);
recv(s, buf, sizeof(buf), 0);
printf("%s",buf);
close(s);
}


---Part Two---

А include-ы были такие
sys/types.h
sys/socket.h
netinet/in.h
arpa/inet.h
stdio.h
fcntl.h
netdb.h
string.h

Некоторые лишние, ну да ладно ...


---Part Three---

#cat >toget
GET /filename HTTP/1.0
User-Agent: SomeZilla

^D
#while true; do cat toget|nc www.site.gov 80; done

---The End---



Комментарии:


Цитировать сообщение


[ Комментарии ] [ Доска объявлений HackZone ]