当前位置:网站首页>6-10漏洞利用-Smtp实验环境搭建
6-10漏洞利用-Smtp实验环境搭建
2022-07-20 10:49:00 【山兔1】
邮件发送与接收模型
邮件发送使用smtp协议,简单邮件传输协议,占用25号端口,进行对应的发送。而邮件在接受使用pop3和imap协议,分别占用110和143端口
邮件接收和发送的基本模型
添加主机名和域名
在本地直接进行邮件的传输,是需要我们在本地设置主机名和域名,并进行解析
为了在本地搭建好邮件服务器,所以需要修改对应内容。使得可以在本地进行域名解析。相当于本地计算机做了一个环回域名进行解析,它和windows,etc下的hosts文件类似
在linux下,我们直接使用
sudo gedit /etc/hosts
127.0.0.1 mail.test.lab test
sudo gedit /etc/hostname
test
修改完成之后使用reboot进行重启,使得修改生效。
使用hostname或hostname -f查看修改是否成功
sudo gedit /etc/hosts
127.0.0.1 mail.test.lab test
我们就设置了一个IP地址和域名的映射,并且这个域名是test
sudo gedit /etc/hostsname
test
reboot
我们等待重启的完成
hostname
hostname -f
修改成功,查看当前的域名和主机名
ubuntu安装postfix
smtp协议的软件,因为postfix是非常流行的smtp软件,所以ubuntu的主要库中集成了postfix,可以直接使用以下命令安装:
sudo apt-get install postfix
选择internet site
mail.test.lab > 确定
这些配置是根据我们之前设计的进行的,这里正在安装依赖像,安装成功,我们不能直接使用,我们需要做一些配置,才能使用
修改配置文件:
sudo gedit /etc/postfix/main.cf
追加子网信息
inet_protocols = ipv4
home_mailbox = Maildir/
修改完成之后重新启动服务 postfix
sudo service postfix restart,然后使用netstat -nlv 来查看对应25端口是否开启。
sudo gedit /etc/postfix/main.cf
192.168.1.10/24
ipv4
home_mailbox = Maildir/
sudo service postfix restart
netstat -nlv
我们可以看到它的25号端口,在这里处于监听状态,也表明我们的smtp服务开启成功,并且完成了对应简单配置,当然其中有一些选项,我们可以根据实际需要,进行配置,在这里我们只做了一个简单配置,使得我们后期的试验能够顺利进行
ubuntu安装dovecot
我们想要接收到对应的软件,就要配置dovecot软件
sudo apt-get install dovecot-imapd dovecot-pop3d
我们在安装完成之后,只要进行对应的配置
sudo gedit /etc/dovecot/conf.d/10-auth.conf
disable_plaintest_auth = yes
auth_mechanisms = plain login
//使得我们可以使用dovecot进行登录
sudo gedit /etc/dovecot/conf.d/10-mail.conf
mail_location= maildir:/home/%u/Maildir
配置完目录,接下来就要配置它的端口
sudo gedit /etc/dovecot/conf.d/10-master.conf
设置 port =143 port 110
netstat -pantu
查看当前端口是不是开启了110和143,而我们在刚刚的配置当中,使得我们的配置端口是110和143,我们安装完成之后,就会开启110和143,监听过程中,我们确实是需要进行对应的配置
修改权限
unix_listerner auth-usrdb{
mode = 0666
user = postfix
group = postfix
}
重新启动dovecot服务 sudo service dovecot restart 使用 netstat -nlv 查看服务端口 110 143是否开启
只有我们重启这些服务之后,我们才能生效,在重启这些服务之前,我们需要对这些权限进行更改
sudo gedit /etc/dovecot/conf.d/10-master.conf
sudo service dovecot restart
netstat -nlv
我们可以看到25、110和143处于监听状态,表示我们的服务处于开启状态
我们现在就完成了smtp协议的软件postfix,pop协议的软件dovecot的安装和配置,这个时候,我们就可以进行使用
边栏推荐
猜你喜欢
随机推荐
Average value of sliding window of leetcode simple problem
什么是 IP SSL 证书,如何申请?
Solution to was installation error
DDR 6 内存已经投入研发
Wps2019 all macros are forbidden. You have to pay for enabling macros. How to use them for free
Excel-VBA 快速上手(八、单元格对象-常见的单元格操作)
Digital transformation towards deep water: the banking industry continues to consolidate its scientific and technological foundation
第一章 第六节:变量
“問天號”已就比特!喻京川2013年暢想的《中國空間站》,即將啟航星辰大海!...
Section 4 of Chapter 1: pychar installation
Excel VBA quick start (IX. jump, exit, error, with in VBA)
[问题已处理]-helm提示kubernetes configuration file is group-readable
第一章 第十二节:break,continue的使用
Excel-vba quick start (VIII. Cell objects - common cell operations)
[cloud resident co creation] full scene software development production line, end-to-end efficiency improvement, full link security
笔记。。。。
redis使用教程
[go open source treasure] performance tuning skills based on golang syntax (string splicing)
Flink系列之Flink内存模型:从宏观(Flink内存模型)、微观(Flink内存结构)、数据传输等角度分析Flink的内存管理
Leetcode simple problem strong password checker II