0


iSH使用与优化全网整合教程【持续更新】【精华】

【最后一次更新: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

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「这里可以看我之前的文章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

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

标签: ios 网络安全 linux

本文转载自: https://blog.csdn.net/qq_57851190/article/details/128764070
版权归原作者 TY汤圆 所有, 如有侵权,请联系我们删除。

“iSH使用与优化全网整合教程【持续更新】【精华】”的评论:

还没有评论