【最后一次更新:2023.1.28】
请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任~
iSH介绍与换源【已安装并已完成换源的用户可直接跳过】
介绍
通过iSH你能够在手机上愉快地使用python等解释性语言
iSH Shell是适用于iOS的Linux Shell,它使用x86模拟器在iPad或iPhone上运行Alpine Linux的简化版本
【你可以查看iSH官网获取更多有关iSH的信息https://ish.app】
iSH换源
相信使用Linux系统的小伙伴,安装好Linux系统后,都会更换下载速度快的国内镜像源。默认的下载源在国外,在国内下载速度很慢,所以推荐换成了国内源。(跳过这一步也不影响正常使用,就是下载有一点慢)
编辑/etc/apk/repositories这个文件:
vi /etc/apk/repositories
这里我使用 latest-stable 指向最新的稳定版本(以中科大源为例),将文件中内容修改为:
# 中科大源
https://mirrors.ustc.edu.cn/alpine/latest-stable/main
https://mirrors.ustc.edu.cn/alpine/latest-stable/community
# 阿里云源
#http://mirrors.aliyun.com/alpine/latest-stable/main
#http://mirrors.aliyun.com/alpine/latest-stable/community
执行「apk update」命令,更新索引使国内源修改生效
正式的配置优化才刚刚开始....
iSH编程环境配置并安装些常用命令:
apk add python3 py3-pip go-golang ruby gem gcc clang wget git gdb g++ libc-dev perl
iSH使用neofetch查看iSH系统信息:
//安装neofetch
apk add neofetch
//查看iSH系统信息
neofetch
解决git克隆较大文件失败问题【其实更加重要的影响因素是没有FQ】:
git config --global http.postBuffer 524288000
iSH_zsh美化教程【对zsh美化不感兴趣的朋友可以跳过】:
相比于默认的 Bash,Zsh 有更多的自定义选项,并支持扩展。因此 Zsh 可以实现更强大的命令补全,命令高亮等一系列酷炫功能
//安装zsh
apk add zsh
//安装oh-my-zsh「采用gitee加速下载安装」:
sh -c "$(wget -O- https://gitee.com/pocmon/mirrors/raw/master/tools/install.sh)"
//编辑一下/etc/passwd文件,将 zsh 设置为默认 Shell
vi /etc/passwd
//把root用户的那一行最后的/bin/ash修改为/bin/zsh
iSH使用编程利器Neovim「新一代vim」:
//安装Neovim:
apk add vim neovim
iSH配置ssh:
//安装ssh
apk add openssh
//生成所有类型的公钥、私钥
ssh-keygen -A
//默认情况下,linux是禁止通过ssh访问root的,需要先修改sshd_config文件
echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config
//启动ssh服务
/usr/sbin/sshd
使用python3启动Web服务:
python3 -m http.server 80
//python3会用当前目录作为网站的根目录,其中80是服务端口号
//稳定运行【建议配合下文中的iSH后台运行使用和命令自启】
while true; do python3 -m http.server 80 > /dev/null 2> /dev/null; done &
iSH安装iperf3测试内网Wi-Fi网速:
//安装iperf3
apk add iperf3
//单线测试命令
iperf3 -c 192.168.1.5 -b 10000m -u
//多线测速命令
iperf3 -c 192.168.1.5 -b 10000m -u -P 2
iSH设置命令自启:
//编辑/etc/profile文件
vim /etc/profile
//在文件末尾添加需要运行的命令
// /etc/profile里的命令会在打开iSH时自动运行
iSH后台运行「通过获取定位实现后台运行」:
cat /dev/location > /dev/null &
//这时iSH会向你申请获取位置的权限。一定要选“始终允许”!(如果没有这个选项,请在设置->隐私->位置里设置为“始终允许”)
iSH安装sqlmap等渗透工具:
.....「建议弃坑,受iSH性能影响,多数渗透工具会卡*」
但也并不是所有渗透工具都不能使用,如phonesploit「这里可以看我之前的文章http://t.csdn.cn/iF9px」,routersploit等....
这里顺便提一下如果有对iphone/ipad设备上运行渗透工具感兴趣的朋友可以期待下我的下一篇文章~「埋伏笔」
我的下一篇文章新鲜出炉啦http://t.csdn.cn/5JCOe
写在最后......
【iOS整活计划:>点我<】
参考:
https://zhuanlan.zhihu.com/p/299824345?utm_id=0
https://blog.csdn.net/cgxcgxcgxcgx/article/details/125918277
https://blog.csdn.net/abc1716975442/article/details/122022931
https://blog.csdn.net/xyzAriel/article/details/105497710
https://blog.csdn.net/sinat_34066134/article/details/121751726
https://blog.csdn.net/nnKevi/article/details/128491667
【转载请注明文章出处及原作者】
版权归原作者 TY汤圆 所有, 如有侵权,请联系我们删除。