Ir para conteúdo
🥇 [Exclusivo] Seja um Membro VIP EXTREME! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[Ajuda]App DoS em Delphi e funcionamento dos sockets.


Posts Recomendados

A um tempo estou tentanto desenvolver uma ferramenta capas derrubar servers em geral em delphi e até agora não consegui nada , estudei um poco sobre o protocolo TCP , Sockets , Three-way Handshake , mas só consigo full conection :chorando:, eu sei que existem vários programas com a mesma finalidade na internet mas eu gostaria de faser o meu próprio para poder aprender como funciona implementar e etc..

 

Já tentei usando os sockets padrão , os indy e Winsock e nada :chorando:.

 

Já pesquisei bastante , e o poco que achei relacionado ao assunto não era muito bem explicado e/ou não funcionava.

 

Se auguem puder me explicar , ou indicar conteúdo relacionado a sockets em delphi , alterar cabeçalho TCP , como decidir se vai enviar SYN , FIN... (num entendo direito as diferenças e funcionamentos) ira me ajudar muito , não só nesse programa quanto e outros projetos envolvendo conexões.

 

Des de já , obrigado :D

Link para o comentário
https://www.webcheats.com.br/topic/1544603-ajudaapp-dos-em-delphi-e-funcionamento-dos-sockets/
Compartilhar em outros sites

Para nuke é só mandar qualquer informação, desde um texto a um pacote de data, sugiro o pacote de data.Use o ClientSocket do delphi

Link para o comentário
https://www.webcheats.com.br/topic/1544603-ajudaapp-dos-em-delphi-e-funcionamento-dos-sockets/#findComment-6617504
Compartilhar em outros sites

Intão é só conectar e começar a enviar "coisas" ?

Mas e aquela parada de alterar o cabeçalho do package para não completar o Three-way Handshake ? (atacar sem conectar completamente).

Link para o comentário
https://www.webcheats.com.br/topic/1544603-ajudaapp-dos-em-delphi-e-funcionamento-dos-sockets/#findComment-6618757
Compartilhar em outros sites

Pelo o que eu sei 3-way handshake é obrigatória, mas não tenho certeza.TCP usa 3 coisas para conectar, também pode ser chamado de SYN-SYN-ACK ou SYN-SYN ACK-SYN, isso porque:

Quando você conectar com um pc via TCP isto é en*****:

PC A Envia pacote de sincronização(SYNchronize) para o PC B

PC B envia pacote de sincronização de reconhecimento(ACKnowledgement) para o PC A

PC A envia pacote de reconhecimento para PC B

 

Entende?O que eu acho que pode ser pulado seria o terceiro, mas não sei o que isso afetaria no nuke.

 

E sim, é só mandar vários pacotes.

Link para o comentário
https://www.webcheats.com.br/topic/1544603-ajudaapp-dos-em-delphi-e-funcionamento-dos-sockets/#findComment-6619983
Compartilhar em outros sites

A ok , vlw , e sobre o Three-way Handshake , é o terceiro passo q durante um ataque não é completo mesmo , e ele afetaria no nuke pq o servidor alocaria recursos prá completar a conexão (q nunca seria completada) e ai vai só entupindo o servidor , vai ficando lento até cair :) (foi o que eu li).

Link para o comentário
https://www.webcheats.com.br/topic/1544603-ajudaapp-dos-em-delphi-e-funcionamento-dos-sockets/#findComment-6620126
Compartilhar em outros sites

Lí sobre o assunto hoje, na verdade é chamado de SYN Flood, se baseia em conectar várias vezes no TCP do servidor e não mandar o ACK final, desse modo o servidor vai esperar pela mensagem, PS: o servidor não vai entupir por que a conexão não chega mais porque você vai mandar várias conexões e ele vai esperar um tempo até chegar a mensagem(mas depois ele da request timeout), e nesse tempo você conecta mais e mais até não caber mais conexões, desse modo ninguém mais conseguirá conectar...Isso não faz um site cair por exemplo, mas se for fazer isso por exemplo num jogo que se baseia em TCP ai não tem como ninguém mais conectar...

Link para o comentário
https://www.webcheats.com.br/topic/1544603-ajudaapp-dos-em-delphi-e-funcionamento-dos-sockets/#findComment-6622129
Compartilhar em outros sites

Hum , e como eu faria isso no delphi ? (pelo que eu li é alterando o cabeçalho do package para um ip diferente , o servidor retornaria o "Passo B para esse ip q não pediu a conexão e não responderia") , mas não faço ideia de como alterar isso nos sockets do delphi , vc sabe onde encontro algum tutorial relacionado a isso ?

Link para o comentário
https://www.webcheats.com.br/topic/1544603-ajudaapp-dos-em-delphi-e-funcionamento-dos-sockets/#findComment-6622287
Compartilhar em outros sites

Tenho quase certeza que se for usar um dos componentes do delphi, será quase impossível mas achei esse tutorial em C e você pode fazer suas adaptações e ver como funciona:

É necessário se cadastrar para acessar o conteúdo.

 

Você também pode fazer com as APIs do windows, mas creio que para isso vai ter que hookar a API de conexão

Link para o comentário
https://www.webcheats.com.br/topic/1544603-ajudaapp-dos-em-delphi-e-funcionamento-dos-sockets/#findComment-6623223
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.