It's our wits that make us men.

2019/4/20 共享文件夹+what‘s RSA

Posted on By LuLu

共享文件夹

昨天的samba配置完之后的共享文件夹会出现网络错误的情况,上网查询之后试了一些解决的办法,但仍然会出现这样的问题,没有得到解决。

img

Winscp

之后想着转换一下思路,换一个文件共享的方法,尝试用Winscp软件进行文件共享。

具体步骤:

  • 下载Winscp软件

  • 进行登录,用ifconfig命令得到虚拟机的IP地址(要填写的主机名)。

    img

  • 出现了网络错误,以为需要换成root的用户名和密码,尝试了一下

    img

    img

  • 还是不行,上网查询之后,是因为Ubuntu上没有安装sshd

    • 解决步骤:

      1. sudo apt-get install yum 安装 ,中间有输入:Y

      2. sudo apt-get install openssh-server,中间有输入:Y

      3. sudo ps -e grep ssh 回车可以看到sshd

        img

  • 再次登录lx用户,成功了。

  • 共享文件,只需要将windows中想要上传到linux的文件拖拽过去即可

    img

what‘s RSA解题

知识储备:

OpenSSL 使用密钥方式加密或解密文件:

  1. 首先需要使用 openssl 生成一个 2048 位的密钥 rsa.key 文件 (rsa.key 密钥文件中包含了私钥和公钥)

​ # openssl genrsa -out rsa.key 2048

  1. 然后从 rsa.key 密钥文件中提取出公钥 pub.key

​ # openssl rsa -in rsa.key -pubout -out pub.key

  1. 使用 pub.key 公钥加密一个文件 (data.zip 为原始文件,back.zip 为加密之后的文件)

​ # openssl rsautl -encrypt -inkey pub.key -pubin -in data.zip -out back.zip

  1. 使用 rsa.key 私钥解密一个文件 (back.zip 为加密的文件,data.zip 为解密之后的文件)

​ # openssl rsautl -decrypt -inkey rsa.key -in back.zip -out data.zip

这个题比较简单,不需要这么对步骤,因为私钥已经给出,只需要进行最后一步就可以了

参考资料:https://www.freebuf.com/column/148185.html

解题步骤:

  1. 在终端输入以下命令,即可生成解密后的文件flag.txt
openssl rsautl -decrypt -in flag.encrypt -inkey rsa_private_key.pem -out flag.txt

flag.encrypt是加密文件,rsa_private_key.pem是私钥,flag.txt是解密文件。前两个题目已给。

2.打开发现flag

img

img