首页 > 系统相关 >在Linux服务器上装个kali

在Linux服务器上装个kali

时间:2022-09-07 14:00:07浏览次数:104  
标签:镜像 get kali apt ssh install Linux 上装

image-20220907134319264

 

在Linux服务器上装个kali

 

微信公众号:小惜渗透,欢迎大佬一起交流进步

 

 

0x01

 

 

前几天练习的时候突然想用beef,而我们在本地搭建beef还需要内网映射,所以就想在云服务器上搭建,开始搭建很麻烦,最主要我以后如果想用别的工具的话,还得这么麻烦的一个个搭建,所以想干脆能不能整个kali,正常轻量级服务器是不能自定义系统的,但是我们可以通过docker拉取kali镜像。

0x02

  1. 搜索镜像

docker search kali #搜索kali镜像
  1. 拉取镜像

docker pull docker.io/kalilinux/kali
  1. 启动

docker images  #查一下镜像
​
docker run --name kali -it -p 100:22 -p 3000:3000 -p 8080:8080 -p 8888:8888 docker.io/kalilinux/kali /bin/bash  #启动,进入镜像
  1. 安装一些东西

apt-get update  #更新源
apt-get install vim #安装vim
apt-get install wget #安装wget
apt-get install -y gnupg2 gnupg gnupg1  #防止key过期apt-install用不了,修复死循环
apt-get install openssh-server  #安装ssh服务
​
apt-get install build-essential #安装wget失败了,就先执行这条
                               #如果没失败则这条忽略

安完ssh就可以通过本机的100端口连到kali镜像了,复制粘贴等一些事情就方便了。得先配置一下

在”#PermitRootLogin prohibit-password”下面一行添加” PermitRootLogin yes”

vi /etc/ssh/sshd_config #修改配置文件

在这里插入图片描述

#修改后
service ssh restart #重启ssh服务
passwd root  #设置密码

这些配置完就能用100端口登录kali镜像了


5.修改源

vi /etc/apt/sources.list
#编辑文件,进入后按i,把原来的注释并加上下面两行,保存退出
​
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

在这里插入图片描述

 

7.为了防止源出错,加签名

wget archive.kali.org/archive-key.asc   #下载签名

apt-key add archive-key.asc   #安装签名
  1. 安装软件

apt-get update #因为改源了,所以需要更新
​
#下面二选一安装,推荐第一个
apt-get install kali-linux-everything #安装kali提供的所有工具
apt-get install kali-linux-large #安装kali提供的默认工具

 

  1. 如果出现错误:E: Sub-process /usr/bin/dpkg returned an error code (1) 执行:

cd /var/lib/dpkg
mv info info.baksudo #备份一下
mkdir info  #新建目录
#再重新执行安装命令

这里使用beef的时候还出现了这个问题 `mkdir': File exists @ dir_s_mkdir - db (Errno::EEXIST)

应该是文件db存在了,所以直接

mv db db.backup

SSH服务失效解决: 当们退出kali镜像并重新启动后会发现,ssh服务没了,这时候使用service也不好用,去/etc/init.d/ssh start也不好用 解决:

/usr/sbin/sshd   #(什么参数都不要加),然后去ssh连接就可以了

 

参考文章: https://blog.csdn.net/qq_39583774/article/details/118757030 https://blog.csdn.net/qq_35420342/article/details/83338953 https://blog.csdn.net/shana_8/article/details/81556518

标签:镜像,get,kali,apt,ssh,install,Linux,上装
From: https://www.cnblogs.com/XXST/p/16665171.html

相关文章

  • LINUX系统中查询Oracle数据库的归档日志目录
    注:查询Linux系统中Oracle数据库的归档日志方法,不同的安装目录使用不同的方法,一下有两种方式,其中一种是我目前使用的数据库未查到归档才换的第二种方式。-----方式一:查询数......
  • LINUX服务器重启Oracle数据库命令
    ---关闭数据库的命令:用oracle用户名和密码登录Oracle数据库后,su -oracle   ---切换成oracle用户登录;sqlplus /nolog ---切换至sqlplus控制台;conn  /as ......
  • Linux 静态库、动态库
    静态库静态库本质就是一个.o文件,命名为libxxx.a创建静态库:gcc-cadd.c#默认生成add.o文件gcc-c-olibadd.aadd.c#这就是标准的静态库文件arrcslibfu......
  • linux内核
    Linux系统从应用角度来看,分为内核空间和用户空间两个部分。内核空间是Linux操作系统的主要部分,但是仅有内核的操作系统是不能完成用户任务的。丰富并且功能强大的应用程......
  • Linux系统磁盘扩容
     一、基本概念:逻辑卷管理(LogicalVolumeManager),LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分......
  • Linux 入门
    Linux入门LinuxLinux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思......
  • linux ssh隧道
    linuxssh隧道隧道是一种把一种网络协议封装进另外一种网络协议进行传输的技术。这里我们研究ssh隧道,所以所有的网络通讯都是加密的。又被称作端口转发,因为ssh隧道通常会......
  • linux标准输入输出以及重定向
    1.经常遇到<<<>>>0>&1是什么意思以上表示某种输入输出重定向,具体了解前要知道什么是标准输入输出。2.什么是标准输入输出标准输入输出实际完整的叫法是标准输入......
  • Linux环境搭建
    Linux环境搭建安装VNware虚拟机我在腾讯下载中心直接下载点普通下载就可以了https://pc.qq.com/detail/0/detail_21600.html来到安装目录选择一个自己喜欢的目录主要不......
  • windows远程linux桌面
    centos7为例:1.配置好本地yum源,然后安装上 tigervnc 和 tigervnc-server 安装包,被远程只装tigervnc-server即可[root@nginx~]#yumsearchtigervnc--showduplica......