Enviado em 22/03/2021 - 19:23h
Boa Noite meu Caros!!
A fim de estudos, estou desenvolvendo em linguagem C uma aplicação de Dos para protocolos, e gostaria de importar informações do arquivo /etc/services, porem ão estou conseguindo êxito na tentativa, quero separar o serviço e a porta em 2 arquivos de textos, de modo que um arquivo compare com o outro...
Por exemplo:
" Se argumento1(serviço digitado) for == lista_de_serviços.txt(exemplo FTP), então argumeento1=lista_de_portas.txt(21)....
Mas estou com problema em obter êxito na própria extração da lista...
Cheguei a esse comando teste:
Caso alguém consiga me auxiliar ficarei muito feliz...
Agradeço a atenção de todos....
A fim de estudos, estou desenvolvendo em linguagem C uma aplicação de Dos para protocolos, e gostaria de importar informações do arquivo /etc/services, porem ão estou conseguindo êxito na tentativa, quero separar o serviço e a porta em 2 arquivos de textos, de modo que um arquivo compare com o outro...
Por exemplo:
" Se argumento1(serviço digitado) for == lista_de_serviços.txt(exemplo FTP), então argumeento1=lista_de_portas.txt(21)....
Mas estou com problema em obter êxito na própria extração da lista...
Cheguei a esse comando teste:
cat /etc/services | grep "/" | grep -v "/MIT" | grep -v "# Services added for the" | cut -d "/" -f 1 | grep -v "#"
Ele retorna um texto limpo, porem nao consigo separar portas, dos serviços, em 2 arquivos de textos distintos...Caso alguém consiga me auxiliar ficarei muito feliz...
Agradeço a atenção de todos....
