@mrz1
2018-01-09T07:14:28.000000Z
字数 2324
阅读 1028
服务
角色:C充当的telnet服务器;B充当的是SSH服务器和telnet客户端
1.确定是否安装着两个包;并且启用
[root@centos7 ~]#rpm -qa telnet*
telnet-0.17-64.el7.x86_64 //客户端
telnet-server-0.17-64.el7.x86_64 //服务器端
2.在C上把A(ip)加入防火墙策略
[root@centos7 ~]#iptables -A INPUT -s A(ip) -j REJECT
3.可以先查看B和C当前的有谁在连接自己
[root@centos7 ~]#ss -nt //是为了一会查看
4.在A机器上
[root@centos7 ~]#ssh -L 9527:C(ip):23 B(ip) -Nf //成功
root@172.18.101.93's password:
解读:
9527(随便设置未使用的端口号)
C(ip):23(C机器的ip:telnet端口23)
B(ip)(B机器的ip)
-Nf 不打开远程shell,处于等待状态并且后台启用
这里C机器认为是B连接而不是A;但是真正的发起者是A
5.在看过程3查看B和C当前的是谁在连接自己
这里看的只是主要连接ABC;别的没写;
[root@centos6 ~]#ss -nt //B上
State Recv-Q Send-Q Local Address:Port PeerAddress:Port
ESTAB 0 0 B(ip):22 A(ip):41084
[root@centos7 ~]#ss -nt //C上
State Recv-Q Send-Q Local Address:Port Peer Address:Port
ESTAB 0 0 ::ffff:C(ip):23 ::ffff:B(ip):60124
[root@centos7 ~]#ss -ntl // ::1:25 这里监听的是127.0.0.1地址 修改
State Recv-Q Send-Q Local Address:Port LISTEN 0 100 ::1:25 :::*
[root@centos7 ~]#vim /etc/postfix/main.cf
inet_interfaces = localhost //找到这一行localhost改为all
[root@centos7 ~]#systemctl restart postfix //重新启动服务
[root@centos7 ~]#systemctl status postfix //查看服务状态
[root@centos7 ~]#ss -ntl //比刚才多了一行*所有ip
State Recv-Q Send-Q Local Address:Port
LISTEN 0 100 *:25 *:*
LISTEN 0 100 :::25 :::*
2.在B机器上操作
因为C已经禁止A去连接;所以需要通过B去连接C
[root@centos6 ~]#ssh -R 9999:172.18.101.118:25 172.18.102.28 -fN
3.这时在A机器上去连接C,并发邮件
[root@centos7 ~]#telnet 127.0.0.1 9999
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 centos7.qifei.com ESMTP Postfix
mail from:zqf@alibaba.com //邮箱
250 2.1.0 Ok
rcpt to:root //发给谁
250 2.1.5 Ok
data //数据
354 End data with <CR><LF>.<CR><LF>
subject:hello
welcome to alibaba!
.
250 2.0.0 Ok: queued as 67A17195746
quit
221 2.0.0 Bye
Connection closed by foreign host.
这里C机器认为是B连接而不是A;但是真正的发起者是A
4.C机器上查看邮件
[root@centos7 mail]#mail
Heirloom Mail version 12.5 7/5/10. Type ? for help.
"/var/spool/mail/root": 2 messages 1 new
>N 2 zqf@alibaba.com Tue Jan 9 14:28 11/328 "hello"
& 2
Message 2:
From zqf@alibaba.com Tue Jan 9 14:28:50 2018
Return-Path: <zqf@alibaba.com>
X-Original-To: root
Delivered-To: root@centos7.qifei.com
subject:hello
Status: R
welcome to alibaba!
在6(A)机器上执行
[root@centos7 ~]#ssh -D 1080 root@172.18.101.93 -N
root@172.18.101.93's password: //浏览器就可以访问7(C)l
这个是命令查看网页
[root@centos7 ~]#ssh -D 1080 root@172.18.101.93 -Nf
root@172.18.101.93's password:
[root@centos7 ~]#curl --socks5 127.0.0.1:1080 http://172.18.101.118/
<h1>下班了....</h1>