next up previous contents
Next: Trabalho em grupo no Up: Conclusão Previous: Conclusão   Contents

IME e o Estágio

Diversas matérias que eu cursei no IME foram importantes durante o meu estágio. MAC-433 - Administração de Sistemas UNIX foi uma das mais importantes, e várias vezes ao longo do ano cheguei a levar minhas anotações sobre a matéria para o trabalho, para poder usar como referência. Nessa disciplina eu também aprendi a programar em BASH, que é uma ferramenta muito importante para qualquer administrador de sistemas.

A disciplina PCS-210 - Redes de Computadores também foi útil, pois através dela tive os primeiros contatos com o mundo dos switches, roteadores e do TCP/IP. Na prática do estágio, senti falta de um maior conhecimento a respeito do funcionamento dos serviços mais populares da Internet atualmente, como o e-mail, serviço de nomes, servidor web, etc. Pelo que pude comentar com meus colegas, parece que a disciplina MAC-448 - Redes de Computadores: uma Perspectiva de Sistemas de Software cobre estes assuntos com maior profundidade. Infelizmente não tive oportunidade de cursar esta matéria, e tive de aprender os conceitos na prática.

Outra matéria importante durante o meu estágio foi MAC-422 - Sistemas Operacionais. Para compreender melhor os motivos das vulnerabilidades, tive que ter um bom entendimento de como funciona um sistema operacional, principalmente os UNIX. Para a configuração do firewall também utilizei conceitos aprendidos nesta matéria para aumentar a segurança do sistema.

Outras disciplinas que me foram úteis de alguma forma no estágio foram MAC-221 - Construção de Montadores onde aprendi um pouco de assembly, que é útil para a compreensão de algumas vulnerabilidades, MAC-211 - Laboratório de Programação que foi quando comecei a aprender Perl que eu acabei usando durante a construção do Firewall, MAC-438 - Programação Concorrente onde aprendi o conceito de `Race Condition', fonte de diversas vulnerabilidades em vários programas e MAC-332 - Engenharia de Software que me ensinou como definir e especificar um produto de software.


next up previous contents
Next: Trabalho em grupo no Up: Conclusão Previous: Conclusão   Contents
Roberto Speicys Cardoso 2000-12-20