前言
常用的jar包常常需要用掉一个终端页面,或是
&>>/dev/null &
后台运行,但是当前页面一但关闭,程序也就随之关闭,很是苦恼。
使用burpsuite的时候,发现国光大佬发的一篇有趣的文章,遂尝试了一下。成果图如下
按照操作,出现了点问题,如下:
操作“运行 Shell 脚本”遇到了错误:“Error: Unable to access jarfile burp-loader-keygen-2020_2.jar”
Error: Unable to access jarfile burp-loader-keygen-2020_2.jar
Google了一波,都说是内存分配原因,但是在iterm2中运行却没事,想到会不会是环境的问题,然后就在终端运行了
➜ burpsuite2020.02 export |grep "JAVA"
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home
,找到唯一和java相关的环境变量,写到 运行Shell脚本
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home && cd /Users/bufsnake/Web-Pentest/burpsuite2020.02 && java -noverify -Xbootclasspath/p:burp-loader-keygen-2020_2.jar -jar burpsuite_pro_v2020.2.jar
运行成功
拓展
- 在之前,macos运行goby的时候,由于macos权限控制的比较狗,所以goby申请一些权限不过就会会卡住,如下图
- iterm2中用sudo运行goby就可以进去(root权限)
然后就用了 自动操作 制作了一个app,发现goby真香
设置sudo不需要输入密码
➜ MacOS sudo cat /etc/sudoers ... # root and users in group wheel can run anything on any machine as any user root ALL = (ALL) ALL %admin ALL = (ALL) NOPASSWD:ALL ...
注意点
a. 使用超级权限编辑/etc/sudoers,vim编辑后,然后键入:wq!,保存
b. 如果配置错误,sudo命令就会报错
➜ MacOS sudo >>> /etc/sudoers: syntax error near line 2 <<< sudo: parse error in /etc/sudoers near line 2 sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin
- 解决方法如下
重新编辑/etc/sudoers文件,当前权限就行,更改完之后,记得,将文件的权限还原,否则如下:➜ MacOS sudo vim sudo: /etc/sudoers is world writable sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin
- 解决方法如下
- 设置
运行 Shell 脚本
这样设置,很是舒服,有个小问题
可以在脚本后面键入&>>/dev/null &
,就非常完美了 - 图标可以从goby.app中直接获取
- 成品图
测试扫描
注:
需要指定网卡真香
后续
通过此方法,又设置了几个软件,不用每次都依赖终端了,需要注意的是,文件的路径不要轻易改变,不然会打不开,还要重新制作,浪费时间。
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!