之前一直操作的是Linux实体机,习惯性使用xshell和smaba工具,最近使用vbox配置网络时,关于window和vbox之间网络互通的问题,发现网上的答案五花八门,存在很多误导,网上的解决方案,这里记录一下:
###
方法1:此方法用于NAT转换,可用于一般调试,和物理机不在同一网段
1,配置网络互通
1.1 关闭虚拟机,打开vbox设置->网络(开始使用时,只有一个nat转换,添加一个hostonly)
1.2 将hostonly对应的网卡改成静态IP,IP地址段同外部主机( 以太网适配器 VirtualBox Host-Only Network )
1.3 重启网络
/etc/init.d/networking restart
开启SSH和samba就能正常使用了
###
方法2:此方法使用桥接方式,物理机同一网段(手机抓包使用)
1,配置网络桥接
####使用的目前正在使用的网卡
####修改Ubuntu静态ip,和上面修改方法相同(备注,一定要添加DNS)
####DNS使用电脑的DNS就行了(个人的路由会自动做解析,参考个人电脑)
####网上有很多方法,要修改/etc/resolv.conf这个文件,不赞同,这个文件要修改的,必须要锁定才能修改,否则下次启动会自动覆盖
/etc/init.d/networking restart
####开启SSH和samba就能正常使用了
2,smaba配置
参考文章:http://www.cnblogs.com/phinecos/archive/2009/06/06/1497717.html
配置:http://yuanbin.blog.51cto.com/363003/115761/
2.1 samba的安装
sudo apt-get insall samba
sudo apt-get install smbfs
2.2 创建共享目录
mkdir /root/share
sodu chmod 777 /root/share
2.3 创建Samba配置文件
保存现有的配置文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
修改配置文件
sudo gedit /etc/samba/smb.conf
在smb.conf最后添加
[Share]
comment = Shared Folder with username and password # 注释
path = /root/share #共享文件夹
public = yes #public用来指定该共享是否允许guest账户访问
writable = yes #可写
valid users = root#允许访问该共享的用`这里写代码片`户
create mask = 0775#来设置对新创建的文件的正确权限
directory mask = 0775#表示新建目录即文件夹的权限
force user = nobody#强制把建立文件的属主是谁
force group = nogroup#强制把建立文件的group是谁
available = yes#available用来指定该共享资源是否可用
2.4 创建samba帐户
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a root
[如果没有第四步,当你登录时会提示 session setup failed:NT_STATUS_LOGON_FAILURE]
2.5 重启samba服务器
sudo /etc/init.d/samba restart
2.6 测试
smbclient -L //localhost/share
2.7 使用
可以到windows下输入ip使用了,在文件夹处输入 “\” + “ip” + “” + “share”
建立一个windows网络映射,这样就可以像自己硬盘一样使用了
2.8 设置开启
update-rc.d smbd enable
3,Kali配置ssh
参考文章:http://blog.csdn.net/bnxf00000/article/details/44748017
3.1 kali开启ssh
vi /etc/ssh/sshd_config
3.2 修改配置文件下面两个改为yes
PasswordAuthentication yes
PermitRootLogin yes
3.3 kali开启ssh
/etc/init.d/ssh start
3.4 开机启动
update-rc.d sshd enable