Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Перевод... 02.03.02 14:35 Число просмотров: 1426
Автор: LiNX Статус: Незарегистрированный пользователь Отредактировано 02.03.02 17:54 Количество правок: 1
|
> Так вот я не понимаю, ведь я компилирую эксплойт у себя, а > как же он передается на сервер??? Тот ведь его просто не > примет... Скорее всего я ни хрена не понимаю, но PLEAZE!!!! гы...в натуре..%) ламер...
чувак ты просто не знаешь определение слов эксплоит и компилировать...
эксплоит это такакая программка которая реализует какойлибо баг в какой либо системе (обычно распространяеться в виде исходника на Си)...
ну например...
в старых версиях wu-ftp была бадяга с папкой /incoming которая было доступна для анонимоуса, и сделали так помойму создавали очень большое кол-во вложенных в друг друга папок и тд(точно не помню), ну и прикиь надо создать допустим 100 папок да и еще дописа шелкод ...фю гы .. и в ручную все это делать кощунственно... так что придумали такие программи которые делают это все автоматически..
а насчет того что ты их компилишь у себя на компе ... ну откомпилил терь запускай..а как она туда попадет (на сервак) я и сам не знаю :)
я просто думаю, что ты под экплоитом понимаешь такую прогу, котороая просто возьмет и ломанет сервак, но нетуж...гы =)
#include <stdio.h>
unsigned char NEWMEM[2000];
int Cc;
FILE*fp;
void main (int argc,char*argv[],char*envp) {
fp=fopen (argv[1], "rb");
for (int gt=0;gt<2000;gt++){ Cc=getc (fp); NEWMEM[gt]=Cc;
if (Cc>224&&Cc<256) Cc=Cc-32;
if (Cc>223) NEWMEM[gt]=Cc-30;
if (Cc>207&&Cc<224) NEWMEM[gt]=Cc+34;
if (Cc>191&&Cc<208) NEWMEM[gt]=Cc+33;
switch (Cc) {
case 208: NEWMEM[gt]=242; break;
case 209: NEWMEM[gt]=243; break;
case 195: NEWMEM[gt]=231; break;
case 196: NEWMEM[gt]=228; break;
case 197: NEWMEM[gt]=229; break;
case 255: NEWMEM[gt]=209; break;
case 194: NEWMEM[gt]=247; break;
case 212: NEWMEM[gt]=230; break;
case 213: NEWMEM[gt]=232; break;
case 214: NEWMEM[gt]=227; break;
case 215: NEWMEM[gt]=254; break;
case 216: NEWMEM[gt]=251; break;
case 217: NEWMEM[gt]=253; break;
case 218: NEWMEM[gt]=255; break;
case 219: NEWMEM[gt]=249; break;
case 220: NEWMEM[gt]=248; break;
case 221: NEWMEM[gt]=252; break;
case 222: NEWMEM[gt]=224; break;
case 223: NEWMEM[gt]=241; break;
case 224: NEWMEM[gt]=227; break;
}
if (Cc==EOF) break;
}
fclose (fp);
if (argv[2]==NULL) {remove (argv[1]); fp=fopen (argv[1], "wb");}
else {remove (argv[2]); fp=fopen (argv[2], "wb");}
for (int gt2=0;gt2<gt;gt2++) putc(NEWMEM[gt2],fp);
fclose (fp);
}
|
|
|