目录

0X00  TPOT简介

0X01  Debian10 环境搭建

0X02  安装T-POT

1、 配置更新源,更新

2、 配置fast加速

3、 配置npm源

4、 克隆Tpot

5、 更新脚本

6、 重新配置加速 (保险起见)

7、 安装

8、 需要操作的截图


0X00  TPOT简介

项目地址:https://github.com/telekom-security/tpotce

官方介绍:https://dtag-dev-sec.github.io/mediator/feature/2020/08/20/tpot-2006.html

态势概览:

技术概念:

T-Pot是基于Debian (Stable) 网络安装程序. honeypot守护程序以及其他支持组件被docker托管。这使T-Pot可以在同一网络接口上运行多个honeypot守护程序和工具,同时保持较小的占用空间并将每个honeypot限制在其自己的环境中。在T-Pot中,我们结合了dockerized蜜罐…

adbhoney,

ciscoasa,

citrixhoneypot,

conpot,

cowrie,

dicompot,

dionaea,

elasticpot,

glutton,

heralding,

honeypy,

honeysap,

honeytrap,

mailoney,

medpot,

rdpy,

snare,

tanner

…使用以下工具…

Cockpit 用于docker,os,实时性能监控和Web终端的轻量级Web。

Cyberchef 一个用于加密,编码,压缩和数据分析的网络应用。

ELK stack 精美地可视化T-Pot捕获的所有事件。

Elasticsearch Head一个Web前端,用于浏览和与Elastic Search集群进行交互。

Fatt 基于pyshark的脚本,用于从pcap文件和实时网络流量中提取网络元数据和指纹。

Spiderfoot 开源智能自动化工具。

Suricata 网络安全监视引擎。

…为您提供最佳的开箱即用体验,以及易于使用的多蜜罐设备。

尽管docker容器中的数据是易失性的,但T-Pot可以确保众所周知的/data文件夹和子文件夹中所有相关蜜罐和工具数据的默认30天持久性。持久性配置可以在中进行调整/opt/tpot/etc/logrotate/logrotate.conf。docker容器崩溃后,其环境中产生的所有其他数据将被擦除,并从相应的docker映像启动一个新实例。

基本上,在系统启动时会发生以下情况:

启动主机系统

启动所有必要的服务 (例如cockpit, docker等)

通过docker-compose 启动所有docker容器(honeypots, nms, elk等)

T-Pot项目提供了构建自己的蜜罐系统并为我们的Sicherheitstacho做出贡献所需的所有工具和文档。

源代码和配置文件完全存储在T-Pot GitHub存储库中。docker映像已为T-Pot环境预先配置。如果要单独运行docker映像,请确保docker-compose配置(/opt/tpot/etc/tpot.yml)和T-Pot systemd脚本(/etc/systemd/system/tpot.service),因为它们为实现更改提供了良好的起点。

各个Docker配置位于docker文件夹中。

0X01  Debian10 环境搭建

启动VMware,点击“创建新的虚拟机”开始安装Debian虚拟机。

系统镜像选择“D:/iso/ debian-10.7.0-amd64-DVD-1”,之后一直下一步选择需要的直至安装成功。

1、选择Graphical Install

2、选择你的首选语言、位置和键盘布局:中文(简体)、中国、汉语

3、Debian 10 系统设置主机名称和域名: debian(默认)、无

4、设置root用户密码

5、创建本地用户及其密码(以上两步省略图片)

6、Debian 10 选择硬盘分区方案:使用整个磁盘、SCSI3……、将所有文件放在同一个分区中(推荐新手使用)、结束分区设定并将修改写入磁盘、是

7、扫描 CD/DVD 以配置软件包管理器:否、是、否

8、选择电脑桌面环境和其它软件包

9、安装 Grub 引导加载程序:是

10、选择将安装引导加载程序的磁盘:/dev/sda

(3)安装完成界面

到此建议做一次快照备份并安装VMwareTool以便复制代码和全屏显示

VMwareTool安装教程:https://blog.csdn.net/weixin_30639719/article/details/94846851?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2.control

0X02  安装T-POT

安装方式有两种:

一种是在Debian系统上直接手动安装(推荐)

一种是通过挂载虚拟机iso安装

1、 配置更新源,更新

cp /etc/apt/sources.list /etc/apt/sources.list_bak_$(date +%F)  //备份
echo "deb http://mirrors.163.com/debian/ buster main non-free contrib  deb http://mirrors.163.com/debian/ buster-updates main non-free contrib  deb http://mirrors.163.com/debian/ buster-backports main non-free contrib  deb http://mirrors.163.com/debian-security/ buster/updates main non-free contrib  deb-src http://mirrors.163.com/debian/ buster main non-free contrib  deb-src http://mirrors.163.com/debian/ buster-updates main non-free contrib  deb-src http://mirrors.163.com/debian/ buster-backports main non-free contrib  deb-src http://mirrors.163.com/debian-security/ buster/updates main non-free contrib " > /etc/apt/sources.list  apt-get update  //更新apt-get install curl git

2、 配置fast加速

apt-get install aria2 -y
git clone https://github.com/ilikenwf/apt-fast.git
cd apt-fast/
cp apt-fast /usr/bin/
cp apt-fast /usr/local/sbin/
chmod +x /usr/bin/apt-fast
chmod +x /usr/local/sbin/
cp apt-fast.conf /etc
apt-fast update
sed -i "/^ *MIRRORS/d" /etc/apt-fast.conf
echo "MIRRORS=( ' http://mirrors.163.com/debian/,https://mirrors.tuna.tsinghua.edu.cn/debian/,http://mirrors.ustc.edu.cn/debian/' )" >> /etc/apt-fast.conf

3、 配置npm

apt-fast install npm
curl https://www.npmjs.com/install.sh | sh
npm config set registry http://registry.npm.taobao.org

4、 克隆Tpot

git clone https://hub.fastgit.org/telekom-security/tpotce.git /opt/tpot  

5、 更新脚本

cd /opt/tpot/iso/installer
sed -i "/^ *git clone https:\/\/github/d" install.sh
AA=$(cat -n install.sh | grep "myTPOTCOMPOSE" | grep "for name in" | awk '{ print $1 }')  sed -i "${AA}i curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s https://XXXXX.mirror.aliyuncs.com" install.sh   #阿里云docker加速器申请方法:https://blog.csdn.net/letter_a/article/details/81836800sed -i "${AA}a systemctl restart docker" install.sh

6、 重新配置加速 (保险起见)

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<- 'EOF'
{  "registry-mirrors": ["https://XXXXXXX.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload

7、 安装

cd /opt/tpot/iso/installer/
sed -i "s/if \[ \"\$myLSB\" \!=.*/if \[ 1 \!= 1\]\;/" install.sh
./install.sh --type=user

8、 需要操作的截图

选择第一个标准安装:

 ​

设置用户名密码

 ​

9、 验证

 若安装了GUI 请切换会话(CTRL+ALT+F2-6

 顶部可以看到ip及端口

安装好之后,ssh端口不再是默认的22,变成了64295 

web管理界面:https://ip:64297(见具体提示,地址可能不同)

服务器管理界面:https://ip:64294(见具体提示,地址可能不同)

查看容器状态

cd /opt/tpot/bin  ./dps.sh   

正常情况 容器没有down的状态,请耐心等待10分钟左右。 如遇到故障,请重新配置docker加速。并执行下列命令如下,重新拉取丢失的docker

cd /opt/tpot/etc/compose
for i in `cat ./standard.yml | grep image | cut -d '"' -f2 | uniq`
do
docker pull $i
done

问题: 界面的ip为空,服务都没启动

解决: 重新安装docker docker-compose并启动tpot服务

重新拉取 docker容器:

cd /opt/tpot/etc/compose

docker-compose -f ./standard.yml  up -d

文章写的潦草,若有不足之处,敬请雅正~

T-POT蜜罐平台 20.06 搭建相关推荐

  1. Docker 搭建Hfish蜜罐平台

    Docker 搭建Hfish蜜罐平台 0x01 前言 0x02 Docker基本的操作流程 0x03 搭建hfish的详细步骤 0x04 蜜罐测试 1.ssh蜜罐 2.mysql攻击 3.telnet ...

  2. 带你走进T-Pot多蜜罐平台革命:简述、安装、使用、优化、更新

    带你走进T-Pot:多蜜罐平台革命 T-Pot 19.03 T-Pot 19.03 runs on Debian (Sid), is based heavily on docker, docker-c ...

  3. adg oracle,【学习笔记】Oracle ADG搭建与配置 windows平台11G ADG搭建与测试

    [学习笔记]Oracle ADG搭建与配置 windows平台11G ADG搭建与测试 时间:2016-10-26 20:09   来源:Oracle研究中心   作者:HTZ   点击: 次 天萃荷 ...

  4. 风控之乱:零经验者,跳槽3次,年薪50万 2016-10-20 20:06 来源:一本财经(yibencaijing) 本文经授权转载!感谢原作者的辛勤创作! 金融的核心是什么? 严谨的金融从业者,

    风控之乱:零经验者,跳槽3次,年薪50万 2016-10-20 20:06 来源:一本财经(yibencaijing) 本文经授权转载!感谢原作者的辛勤创作! 金融的核心是什么? 严谨的金融从业者,答 ...

  5. 互联网平台如何快速搭建内容安全审核系统?

    互联网高速发展的时代,每个人都处在海量的信息海洋中.信息便捷能够带来服务和消费体验的升级,但同时,大量未经核实的信息对国家安全.社会稳定.青少年健康,都会造成不良影响. 国家互联网信息办公室部署开展 ...

  6. x264代码剖析(一):图文详解x264在Windows平台上的搭建

    x264代码剖析(一):图文详解x264在Windows平台上的搭建 X264源码下载地址:http://ftp.videolan.org/pub/videolan/x264/ 平台:win7 PC. ...

  7. 【官方搭建入门】JEECG 平台开发环境搭建必读

    [官方搭建入门]JEECG 平台开发环境搭建必读 下载地址:http://git.oschina.net/jeecg/jeecg 1. 标准开发环境:eclipse + maven + jdk7 + ...

  8. Golang开发的跨平台蜜罐平台HFish v0.6.4源码

    简介: HFish 是一款基于 Golang 开发的跨平台蜜罐平台,为了企业安全做出了精心的打造. 特色特点: 多功能:不仅仅支持 HTTP(S) 蜜罐,还支持 SSH.SFTP.Redis.Mysq ...

  9. Windows平台上安装搭建iPhone/iPad的开发环境

    很多朋友希望在体验或学习iphone开发,但是iphone开发环境一般需要 安装在mac计算机下mac os中. 这给许多朋友带来了额外成本投入. 网上已经有各种破解方法,在非苹果电脑上安装iphon ...

  10. 网页短信平台国际通道搭建|后台定制-移讯云短信系统

    网页短信平台国际通道搭建|后台定制-移讯云短信系统 这里先介绍下客户的定制需求,稍候放出开发构架和开发思路 我们根据市场需要,开发了一套可以接入国际通道的短信系统. 一:客户对短信平台系统开发的定制要 ...

最新文章

  1. 输入引脚时钟约束_Happy Design in Vivado 系列:时序分析入门三板斧(一):创建时钟...
  2. C# TCP sever client
  3. 计算约化重叠积分氟化氢HF
  4. 从零开始的AI·机器学习の基本概念
  5. 我的工作流为什么启动不了
  6. 来自Riot 的一份游戏美术教程(五):技术美术
  7. 一起开心2020暑假训练第二周 图论(模板题)
  8. 改不改,这是一个问题
  9. C#学习(6)——LINQ学习
  10. echarts asp mysql 源码_如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)...
  11. 118. PHP 性能问题
  12. 如何用Java实现进度条
  13. 网课学习:PDF阅读器,Blumind思维导图
  14. 有关气象数据资料下载网址
  15. php冒泡排序图解,PHP冒泡排序(Bubble Sort)代码实现图解
  16. 格力分红55亿,董明珠能拿多少?
  17. 密码算法测试向量——目录
  18. ShardingSphere5
  19. php artisan 计划任务,Laravel artisan命令及任务调度
  20. shell脚本编写时的必备命令(文章末尾含几个简单应用的脚本实例)

热门文章

  1. PS入门教程之字体的变形艺术
  2. idea安装教程(不是jdr包哦)
  3. 怎样让数学学渣看懂什么叫做傅里叶变换?
  4. 如何WPS空白页(使用退格键无法删除的情况下)
  5. oracle 罗马数字处理,阿拉伯数字转罗马数字(Roman Numeral Converter)
  6. 使用强化学习评估训练数据,准确量化训练样本
  7. 声音克隆初体验~复制声音只需要15分钟
  8. NLTK09《Python自然语言处理》code08 分析句子结构
  9. 推荐工具 HBuilder
  10. mysql 枚举索引_MySQL 索引总结