文章转自:www.hongbiaozucom
nethunter更换国内源
操作1:vim /etc/apt/sources.list //编辑软件下载源,操作还用说吗?一并说了吧,
唠叨:光标移动到要插入的地方按 i 就可以编辑了,前面加#就是注释掉,不要系统运行这个命令。退出时候按Esc,键入 : 号,光标到底部,键入wq保存退出意思。搞错了,就键入q 意思不保存退出。
咱们换成阿里云源
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
建议不要东换西换的,后面有你难受时候,为啥要知道bug无处不在,中科的源不全,准确说是更新稍慢,但速度最快12MB/s,阿里的源最全,更新速度看你配置了,但够用了。
上图,这是换好的。
操作2:刷新索引和更新软件包
apt-get update //更新索引 记住apt update 仅查看不更新,加-get才更新。作用就是你安装的乱七八糟的软件,这个命令可以都连接起来,进行刷新,想出飞刀不会从兜里掏出一把斧头来。
apt-get upgrade //更新软件 每周执行一下这个命令没跑,更新过程中可能会更新网络服务器有断网现象,忽略即可,小卡会再次链接。作用就是,确保你出的刀是最新的,生锈的刀干活肯定吃力是吧。
操作3:解决更新索引错误
下图是索引apt-get update 有w 错误。apt-get upgrade 没有问题。
nethunter不能ping问题解决
解决1:这个手机nethunter暂时更新不了索引,不过不要紧,咱是谁必须解决。先解决ping的问题。
分析:阿里源肯定没问题,解析源谁在干这活DNS啊,他就是包工头,找他去。
步骤1:vim /etc/resolv.conf //编辑DNS命令
原因:这208是国外DNS,氧os版本嘛理解,222这是DNS鼻祖。
不用换,别信网上什么改成8.8.8.8 没用这个鼻祖比什么都牛。
这个没问题。
步骤2:是内置网卡不求行,chroot又是容器,所以解决索引就是要外置网卡。
方案1(可行):必备工具:otg+网卡驱动(这个驱动就是能接收wifi就行了)
驱动提醒一下,由于手机电源有限,官方推荐支持驱动如下部分,超出了估计搜索识别不出来wlan1
TP-Link TL-WN722N
TP-Link TL-WN822N v1 - v3
方案2(可行):或者用工具otg+有线连接
不管采用哪个方案,都要启动。
方案1:启动命令:ifconfig wlan1 up
运行了方案1,打开手机--设置--USB设备共享,就可以监听了。
方案2:启动命令:ifconfig eth0 up
运行了方案2,打开手机--设置--USB设备共享,就可以关闭wifi了。
解释:
wlan0指手机内置无线端口
eth0指有线端口(以太网)
wlan1指无线端口(外置无线网卡)
其他暂时不要管,用到的时候再告知。
上图示例:
继续:
Ctrl+l //清屏还可以上下查看 clear //清屏干净
ping www.baidu.com
步骤3:完美解决,按Ctrl+c 停止ping。
步骤4 终极解决之法
在Linux中,执行网络命令的用户组叫inet,也就是3003组,给我们需要执行的用户去加上这个权限,命令如下:
usermod -G 3003 root
usermod -G 3003 kali
Nethunter总共是有两个用户开放给了我们作为基础用户使用,具体可看/etc/passwd文件。接下来重启Chroot就可以正常的执行Ping了,如果还不行记得给DNS换了。
nethunter不能apt-get update问题解决
索引解决1:(失败)
步骤1:打开DNS
vim /etc/resolv.conf //打开DNS
步骤2:加入ip地址
nameserver 8.8.8.8 //谷歌DNS服务器
nameserver 8.8.4.4 //谷歌DNS服务器
nameserver 223.5.5.5 //阿里DNS服务器
nameserver 223.6.6.6 //阿里DNS服务器
步骤3:重起网卡
sudo /etc/init.d/network restart
试验了,不管用。直接看下
步骤4:终极解决
编辑vim /etc/passwd 修改_apt的3004为3003 如下图
到此搞定。
有个404错误
解决方法1:(超级不推荐)
将etc/apt/source.list.d 文件夹的 docker.list删掉,
执行 sudo mv docker.list docker.list.save
sudo apt-get upda就可以了
docker是玩容器,没必要
解决方法2:(50%碰运气)源地址http改为https //我这边还是失败
解决方法3:deb后面加上[trusted=true] //我这边是继续失败
解决方法4:钥匙(50%碰运气) //失败
wget -q -O - https://archive.kali.org/archive-key.asc | apt-key add
解决方法4:换源 //失败
建议切换成官方源试试,虽然慢点,看看如何。
解决方法5:终极方法
步骤1:apt-config dump 查看
Acquire::AllowInsecureRepositories “true”; //是不是“true” 如不是修改
步骤2: 键入: cd /etc/apt/apt.conf.d
继续键入: ls 找到 70debconf
步骤3: 键入: vim 70debconf
步骤4:在文件进入里添加: Acquire::AllowInsecureRepositories “true”;
技巧:光标移动到 DPkg 首行 按o 自动下一行。
步骤5:apt-config dump 查看
步骤6:又发现错误
步骤7 查看版本
lsb_release -a
步骤8 更新签名
sudo apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 7D8D0BF6
步骤9 一个一个实验,不要一下都黏贴进去 否则好多W
vim /etc/apt/sources.list
#auto deb http://http.kali.org/kali kali-rolling main non-free contrib #中科大 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 #浙大 deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free #重庆大学 deb http://http.kali.org/kali kali-rolling main non-free contrib deb-src http://http.kali.org/kali kali-rolling main non-free contrib #官方源 #deb http://http.kali.org/kali kali-rolling main non-free contrib #deb-src http://http.kali.org/kali kali-rolling main non-free contrib
记得
apt-get clean //清除缓存索引
apt-get update //更新索引文件
apt-get upgrade //更新实际的软件包文件
apt-get dist-upgrade //根据依赖关系更新
内核更新
apt-get install linux-headers-$(uname -r)