Iniciando um projeto open source em linguagem C

1. Iniciando um projeto open source em linguagem C

Jose Maria Micoli
Cr4sh_Dump

(usa Debian)

Enviado em 30/11/2012 - 16:39h

Olá galera, bom estou muito feliz em dizer que estou disposto a iniciar um Projeto Open Source em linguagem C. Bom venho trabalhando em este projeto a algum tempo ate que hoje pela manha consegui botar as mãos na massa e criar um script em C "funcional" para dar inicio ao projeto. Bom mais até aqui vocês devem estar pensando vai logo desembucha qual é o objetivo do projeto propriamente dito! poise o trabalho que estou fazendo é usando a linguagem C e Raw Sockets para criar um Sniffer de pacotes multi protocolo a principio simples e que tenho colocado o nome de SMPPS(Simple Multi Protocol Packet Sniffer), até ai tudo bem, porém como muitos devem saber nei tudo são flores na hora de se iniciar um projeto deste tipo... Pelo fato de estar desenvolvendo sozinho o projeto nos tempos livres, mais principalmente pelo fato que me deparei hoje a tarde quando estava fazendo os testes do programa já compilado que para ele ficar robusto e funcional (já que a principio ele deve capturar packets dos protocolos IP, TCP, UDP, ICMP, IGMP) ele vai ter que ser dividido em modulos para cada parte do algoritmo assim conseguindo resolver os problemas que estou tendo por ele estar capturando apenas os pacotes TCP/IP e deixando o resto passar pelo fato de que na hora de criar o socket o protocolo e definido(no caso defini como TCP) então mesmo eu tendo feito funções para cada protocolo dentro deste unico arquivo o raw_socket e criando na função main() e deixa passar o resto do trafego.

Conclusão:

Precisso juntar uma pequena equipe com um pouco de experiencia sobre projetos open source para conseguir atingir os objetivos.

Objetivos:

1)Seperar o algoritmo em modulos para o programa ficar robusto e funcional e para melhor se trabalhar em equipe(tarefa que eu mesmo terei que fazer a principio)
2)Melhorar cada modulo para assim corrigir falhas e/ou bugs.
3)Criar documentação a respeito do mesmo.
4)Hospedar ele no source forge(nunca fiz tal coisa, mais hoje já criei uma conta la)
5)Homologar ele com uma licença open source(GNU, BSD, etc)
6)Organizar a equipe dividindo os trabalhos e responsabilidades.

Peço a vocês que mesmo não querendo formar parte da equipe por enquanto se puderem me dar algumas dicas, sugestoẽs, experiencias, ou qualquer coisa sera bem-vinda com um sorriso na cara.

Agradeço a vocês por roubarles uns minutos do seu tempo espero um dia meu projeto estaja divulgado no Brasil e no mundo para ajudar no dia dia de programadores, desenvolvedores, analistas, administradores de redes e servidores, pentesters e afims.

Obrigado


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts