在用Cobalt Strike的时候发现我有原版还有汉化版,于是乎我就都想用,但是用脚本不但不美观还麻烦,所以我用apple script写了一个脚本然后用automator(自动操作)封装了一个app。
先写出apple script部分,如下
set titleStr to "选择Cobalt Strike启动版本" -- 对话框标题
set btns to {"原版", "汉化", "取消"} -- 选项
display dialog titleStr buttons btns default button 3 -- 默认选择第1个按钮
if get the button returned of the result is "原版" then -- 判断是否选按钮1
do shell script "cd /Users/xxxx/xxxx/cobaltstrike4 && java -XX:ParallelGCThreads=4 -XX:+AggressiveHeap -XX:+UseParallelGC -Xms512M -Xmx1024M -jar cobaltstrike.jar" -- xxx是自己的路径
else
do shell script "cd /xxx/xxxx/xxx/cobaltstrike4 && java -Xdock:icon=cobaltstrike.icns -Dfile.encoding=UTF-8 -javaagent:CobaltStrikeCN.jar -XX:ParallelGCThreads=4 -XX:+AggressiveHeap -XX:+UseParallelGC -jar cobaltstrike.jar"
end if
这里路径是写死的,如果不想写死可以写个对话框获取一下,然后拼接上,获取路径如下
set GetPath to display dialog "路径" default answer "" buttons {"确定", "取消"} default button "确定" -- 弹出对话框获取路径
set PathText to text returned of GetPath
获取完了路径可以用&
进行拼接,附上完整代码
set titleStr to "选择Cobalt Strike启动版本"
set btns to {"原版", "汉化", "取消"}
display dialog titleStr buttons btns default button 3
if get the button returned of the result is "原版" then
-- true
set text1 to display dialog "第一个字符串" default answer "" buttons {"确定", "取消"} default button "确定"
set textReturned1 to text returned of text1
do shell script "cd " & textReturned1 & " && java -XX:ParallelGCThreads=4 -XX:+AggressiveHeap -XX:+UseParallelGC -Xms512M -Xmx1024M -jar cobaltstrike.jar"
else
-- false
set text2 to display dialog "第一个字符串" default answer "" buttons {"确定", "取消"} default button "确定"
set textReturned2 to text returned of text2
do shell script "cd " & textReturned1 & " && java -Xdock:icon=cobaltstrike.icns -Dfile.encoding=UTF-8 -javaagent:CobaltStrikeCN.jar -XX:ParallelGCThreads=4 -XX:+AggressiveHeap -XX:+UseParallelGC -jar cobaltstrike.jar"
end if
apple script代码写完了之后就可以开始封装app了,这里用的是automator,在打开automator后选择应用程序,然后把运行AppleScript移动到右边窗口
最后可以自定义图标,图标见文末
最后结果如下
扩展:还可以将像其他用命令启动的程序封装成app,这里用burp举例
大致方法跟上面一样这里就直接贴代码
do shell script "cd /Applications/Burp\\ Suite.app/Contents/java/app && java -Xbootclasspath/p:burp-loader-keygen.jar -jar burpsuite_community.jar"
这里路径就是注册机的路径
附图标链接:
https://gitee.com/wh0aml/image/raw/master/uPic/cobaltstrike_2.icns
https://gitee.com/wh0aml/image/raw/master/uPic/cobaltstrike_圆角.icns
https://gitee.com/wh0aml/image/raw/master/uPic/cobaltstrike.icns
用户名 | 金币 | 积分 | 时间 | 理由 |
---|---|---|---|---|
Track-劲夫 | 30.00 | 0 | 2021-10-19 15:03:45 | 一个受益终生的帖子~~ |
打赏我,让我更有动力~
© 2016 - 2024 掌控者 All Rights Reserved.
Track-劲夫
发表于 2021-10-19
很不错,有想法就去实现,加油
评论列表
加载数据中...