description |
---|
Trabalho realizado pelo aluno Tarlles Roman Sfredo para a disciplina de Segurança em Sistemas Computacionais do curso de Sistemas para Internet - IFSEMG Barbacena 2019 |
Acesse esse relatório em: https://tarllesrs.gitbook.io/honey-ftp-on-centos7/
Para executar o honeypot disponível em: https://github.com/TarllesRoman/honeypot_ftp tenha disponivel o Python 2.7 em sua máquina juntamente com a biblioteca Twisted. Um breve tutorial de instalaçao dessas duas ferramentas encontra-se logo em seguida.
Instale o repositório centos release caso ainda não o possua
# yum install centos-release-scl
Instale o Python
# yum install rh-python36
{% code title="# python --version" %}
Python 2.7.5
{% endcode %}
Agora instale as ferramentas de desenvolvedor padrões
# yum groupinstall 'Development Tools'
Para instalar a biblioteca Twisted execute o comando abaixo
# yum install python-pip
# pip install twisted
# pip install pyOpenSSL
Primeiro clone o repositório
# git clone https://github.com/TarllesRoman/honeypot_ftp.git
# cd honeypot_ftp
Se você possui as configurações corretas basta executar o comando abaixo e você terá um honeypot ftp executando.
# python ftphoney.py
{% hint style="info" %}
O código python original gerará uma saída no arquivo /root/ftp.log
{% endhint %}
Agora você pode criar um script shell para executar o comando anterior e habilita-lo utilizando o controlador systemctl dessa maneira sempre que sua máquina for ligada o honeypot estará funcionando. Para habilitar o script criado siga os passos abaixo.
Vamos criar um arquivo de serviço para o nosso programa. Crie como root um arquivo chamado ftphoneyd.service no diretório /lib/systemd/system.
# vim /lib/systemd/system/ftphoneyd.service
{% code title="@ ftphoneyd.service" %}
[Unit]
Description=FTP
After=network.target
[Service]
Type=simple
RemainAfterExit=yes
ExecStart=/etc/init.d/ftphoneyd.sh
[Install]
WantedBy=default.target
{% endcode %}
{% hint style="danger" %}
Seu script deve estar localizado em /etc/init/
{% endhint %}
Após isso bastar executar os comandos abaixo para iniciar e habilitar seu honeypot.
# systemctl start ftphoneyd
# systemctl enable ftphoneyd
https://github.com/alexbredo/honeypot-ftp/blob/master/ftp.py