É possível forjar um pacote no .NET?
Pergunta
Acho que minha pergunta é "sem comentários", e devo dizer que não é uma rede bot. É para a educação.
Por favor, diga -me se esse tipo de pergunta (relacionado a hackers) não é permitido no StackOverflow.
Editar:
While(Countries::C_Iran::LastMessage::Nuclear>0.05)IAEA::GetCountryA(Countries::C_Iran::Handle)->Boycott++;
if(IAEA::GetCountryA(Countries::C_Iran::Handle)->Boycot!=0)Sourceforge::GetCountryPermissions(Countries::C_Iran::Handle)->DnyAnything();
Solução
Em geral, se você precisar enviar pacotes forjados ou personalizados, é sempre uma boa ideia ver se há um porto de libpcap para sua plataforma. Nesse caso, existem pelo menos dois:
http://pcapdotnet.codeplex.com/
http://sourceforge.net/apps/mediawiki/sharppcap/index.php?title=main_page
EDIT: Aqui está um tutorial para o Sharpcap http://www.codeproject.com/kb/ip/sharppcap.aspx#sendpackets
Outras dicas
Tenho certeza de que você usaria soquetes crus para fazer isso - há um pouco de informação em essa questão Isso deve começar você.