【最后一次更新:2024.5.5】

请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任~


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/v3.17/main
https://mirrors.ustc.edu.cn/alpine/v3.17/community
# 阿里云源
#http://mirrors.aliyun.com/alpine/v3.17/main
#http://mirrors.aliyun.com/alpine/v3.17/community
#这里你可以把v3.17改为latest-stable,直接获取最新Alpine版本源(当然,这样可能也会使得更新后的部分命令出现问题)

执行「apk update」命令,更新索引使国内源修改生效


正式的配置优化才刚刚开始....


【以下操作你可以直接通过iSH-init自动化脚本实现】

加入文末计划了解更多~

iSH编程环境配置并安装些常用命令:

apk add python3 py3-pip go gcc clang wget git gdb g++ libc-dev perl

 

iSH使用neofetch查看iSH系统信息:

#安装neofetch
apk add neofetch
#查看iSH系统信息
neofetch

a5c9c2c83a8d4ff6ac67d129fc3ea370.png

 

解决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

26af566b55b643bcb2d30810ea33d5e5.png

 

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【Phonesploit安装教程】,routersploit【Routersploit安装教程】等....

这里顺便提一下如果有对iphone/ipad设备上运行渗透工具感兴趣的朋友可以期待下我的下一篇文章~「埋伏笔」

我的下一篇文章新鲜啦~你可以在我的主页找到它噢~


写在最后......


【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

【转载请注明文章出处及原作者】

 

 

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐