针对靶机ip找不到问题(基于vim etc/network/interfaces 后文件内为空的情况)

一些靶机对应 的是Virtual Box ,在使用Vmware的话有时候会出现扫描不到靶机ip的情况

以下是其中一种解决办法。

因为靶机我们是不知道账号密码的。所以只能通过拯救模式进行操作,熟悉运维操作的应该清楚,当我们忘记Linux/Ubuntu密码时可以通过拯救模式进行修改密码等操作。接下来我就以Ubuntu系统为例

1.靶机开机后出现以下界面时,直接按e

2.进入以下界面,按↓,找到ro

3.将ro修改为 rw single init=/bin/bash

4.按ctrl+X进入以下界面

5.输入ip a 查看当前网卡IP信息,我显示的时ens33

6.进入 etc下是否存在netplan目录

是否存在如下 .yaml文件

如果存在,进入编辑该文件(vim ....)

将enp0s3改为 ens33( 以上ip a时显示的网卡ip信息)

编辑好后保存

7.运行netplan apply 命令,使得我们的更改生效。

8.重启靶机,kali中我们就能成功扫描到靶机ip地址了

### 使用 `scp` 命令从远程服务器下载文件 为了实现从远程服务器下载名为 `test3` 的文件并将其保存到本地 `/root` 目录,可以使用以下命令: ```bash scp username@remote_host:/path/to/test3 /root/ ``` 其中: - `username` 是你在远程服务器上的用户名。 - `remote_host` 是远程服务器的 IP 地址或主机名。 - `/path/to/test3` 表示远程服务器上 `test3` 文件的具体路径。 具体命令如下所示[^4]: ```bash scp root@181.137.128.103:/opt/soft/scptest/test3 /root/ ``` 此命令会将位于远程服务器 `181.137.128.103` 上的 `/opt/soft/scptest/test3` 文件复制到本地的 `/root/` 目录下。 如果需要查看详细的传输过程以及调试信息,则可以在命令中加入 `-v` 参数来启用详细模式[^2]: ```bash scp -v root@181.137.128.103:/opt/soft/scptest/test3 /root/ ``` 此外,在实际操作过程中可能还需要输入密码或者设置密钥认证以便顺利完成文件传输。 ### 注意事项 当执行上述命令时,请确保具有足够的权限访问目标文件和存储位置。如果没有适当权限可能会导致失败。 #### 示例代码片段展示 以下是带有错误处理功能的一个简单 Shell 脚本用于完成该任务[^3]: ```bash #!/bin/bash REMOTE_USER="root" REMOTE_HOST="181.137.128.103" REMOTE_FILE="/opt/soft/scptest/test3" LOCAL_DIR="/root/" echo "Downloading file from $REMOTE_HOST..." if scp "$REMOTE_USER@$REMOTE_HOST:$REMOTE_FILE" "$LOCAL_DIR"; then echo "File successfully downloaded." else echo "Failed to download the file." >&2 fi ``` 以上脚本定义了一个基本框架用来安全可靠地获取远端资源至本地环境当中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值