服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

Socat与来自多个客户端/连接的特定主机(反向shell)进行交互

我有一个线程的c / c ++应用程序,它提供了一个安装在多个linux客户机上的pty reverse shell,它们都连接到同一个服务器/端口 现在我需要find一个可靠的方法来与特定的主机交互,所以我可以例如bash脚本/以后别名。 通过使用socat我认为它应该像保持倾听,并等待特定的主机select和分叉,并与它的壳交互,closures/退出,如果它不是特定的主机,我认为这样的东西会工作 socat TCP-LISTEN:8080,fork SYSTEM:'[ $(hostname) != "host.d.com" ] && { exit;}',pty,stderr 但它不给我任何输出,我试着用一个简单的命令 socat TCP-LISTEN:8080,fork SYSTEM:'/usr/bin/id',pty,stderr 每次客户端连接时都会出现此错误 socat[1567] E write(5, 0x7faa9c802c00, 341): Input/output error 请记住,我得到了通常的shell等待input这个命令这工作正常的第一个客户端连接 socat – TCP-LISTEN:8080 我也尝试使用nmap的ncat –allow选项ncat -lvvp 8080 –keep-open –max-conns 1 –allow some ip/host但不幸的是我不能使用它,因为主机在相同的IP 那么是否有任何解决scheme,这个问题将允许我pipe理/select/与多个反向客户端shell交互,而不必为每个客户端使用不同的端口也是我保持它明白的testing,但我需要它工作在SSL这就是为什么我试图与socat和ncat 我已经看到了github上的一些python项目,但他们都是越野车和软弱

exim发送电子邮件给不存在的用户

我有一个纯粹用于发送自动电子邮件的debian 8服务器。 它永远不会收到电子邮件。 此服务器发送的所有电子邮件都通过Office 365交换中继,而Office 365也处理传入的电子邮件收件箱。 所有发出的电子邮件都有一个来自 admin用户的发件人地址 – 例如[email protected],回复地址也是[email protected]。 传入主机的电子邮件,例如[email protected],不会被debian服务器接收到 – 它纯粹在Office365中pipe理。 发送电子邮件到其他主机工作正常,例如我可以发送电子邮件到[email protected]和鲍勃将收到它。 并且在Office365交换邮箱中接收[email protected]的电子邮件也可以正常工作。 但是,我遇到的问题是我无法发送电子邮件给我自己的主机上不存在的用户。 例如,我的主机没有一个名为支持的用户,但是我希望能够发送一个自动的电子邮件到[email protected],因为这将被Office365捕获。 当我尝试发送电子邮件到[email protected](即我自己的主机)时,在/var/log/exim4/mainlog出现以下错误: 2017-08-01 17:19:22 1ecRvQ-000UiD-s1 <= [email protected] U=root P=local S=732 [email protected] 2017-08-01 17:19:22 1ecRvQ-000UiD-s1 ** [email protected]: Unrouteable address 2017-08-01 17:19:22 1ecRvQ-000UiH-0a <= <> R=1ecRvQ-000UiD-s1 U=Debian-exim P=local S=1554 2017-08-01 17:19:22 1ecRvQ-000UiH-0a ** [email protected]: Unrouteable address 2017-08-01 17:19:22 1ecRvQ-000UiH-0a Frozen (delivery […]