前言

常用的jar包常常需要用掉一个终端页面,或是&>>/dev/null &后台运行,但是当前页面一但关闭,程序也就随之关闭,很是苦恼。

使用burpsuite的时候,发现国光大佬发的一篇有趣的文章,遂尝试了一下。成果图如下

upload successful

按照操作,出现了点问题,如下:

upload successful

操作“运行 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

运行成功

upload successful

拓展

  1. 在之前,macos运行goby的时候,由于macos权限控制的比较狗,所以goby申请一些权限不过就会会卡住,如下图
    upload successful
  2. iterm2中用sudo运行goby就可以进去(root权限)
    upload successful
    upload successful
  3. 然后就用了 自动操作 制作了一个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
        
        • 解决方法如下
          upload successful
          upload successful
          upload successful
          upload successful
          重新编辑/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 脚本
      upload successful
      upload successful
      这样设置,很是舒服,有个小问题
      upload successful
      可以在脚本后面键入&>>/dev/null &,就非常完美了
      upload successful
    • 图标可以从goby.app中直接获取
      upload successful
    • 成品图
      upload successful
    • 测试扫描

      注:需要指定网卡
      upload successful
      真香

后续

通过此方法,又设置了几个软件,不用每次都依赖终端了,需要注意的是,文件的路径不要轻易改变,不然会打不开,还要重新制作,浪费时间。



misc      mac

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!