利用Tor网络和Docker容器来登录IRC

那些Docker的使用者和想要学习Docker的人,你们可以运行下列命令迅速地开始你们奇幻的Docker之旅:

docker run -it cpp1/weechat_tor

这段命令将会启动一个容器,在这个容器中将包含Ubuntu 14.04,WeeChat(IRC客户端),以及一个Tor代理服务器。它将会开启WeeChat,并且会立即通过Tor代理服务器连接至OFTC。

你将会看到下图所示的界面:

http://p2.qhimg.com/t0109d2156b80883629.png

Docker

Nutshell:Docker是一个开源项目,它利用了Linux内核的隔离功能,然后还可以在类似虚拟机的用户空间环境(容器)中运行应用程序。相较于虚拟机而言,容器是一个更加轻量级的虚拟机,而且在容器中运行应用程序的效率也更加的高。

开发者可以打包他们的应用程序以及相关的依赖包到任何一个可移植的容器中,然后将其发布到任何一台Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。

弗吉尼亚理工大学的网络安全俱乐部正在计划明年组织一次大学生CTF竞赛,如果能够使用Docker来进行比赛的话,我保证这对任何一个参赛的大学生来说,都是一次巨大的挑战。


WeeChat

WeeChat是一个功能更加丰富的IRC客户端,它非常的优秀,因为它是一个快速的轻量级客户端,而且可以在多种操作系统中运行,除此之外,还可以在终端直接运行。我一般会直接让它在服务器端运行。你可以让你的IRC客户端在某一服务器中持续地运行,这样你就不用在每次使用之前进行重新连接,也不会丢失系统的记录日志。

看到下列这些信息往往也是非常令人讨厌的:

http://p9.qhimg.com/t012f0d80dae87d8153.png

我个人比较喜欢使用Digital Ocean和tmux。配置的过程也非常的简单。

# server:
tmux new -s irc
docker run -it cpp1/weechat_tor
# close terminal
# from laptop/desktop:
ssh username@myserver.xyz -t tmux a -t irc

Tor

Tor是目前非常流行的一个匿名网络。但很多人并不清楚,我们为什么需要匿名呢?实际上,我写这篇文章并不是为了炫耀什么东西,但无论怎样,我还是建议大家去了解一下有关僵尸网络的一些知识。

小提示:如果你真的非常想在上网的过程中保持匿名性的话,实际上并不是那么的简单。如果你需要了解更多的信息,请浏览Tor的官方网站,并且了解一些有关whonix以及torsocks等工具的相关知识。

资源

如果你想要了解更多的信息,你可以点击这里查看我的Dockerfile。

如果你对我的研究感兴趣,请关注我的Twitter

文章原文链接:https://www.anquanke.com/post/id/82750