特征
Can't create new console, command exeution failed.
Error code: 267
错误代码267,如果通过bat来启动会显示路径错误。
解决历程
-
单独打开conemu,没有问题,因此是pentestbox的问题
-
更新conemu,没有解决问题
-
看到了init.bat,所以检查init.bat内容,删掉能启动,但是功能不全。
-
init.bat主要是设置环境变量,和能否打开关系不大
-
点击是的时候,能够运行,设置里看一看,找到了启动环境。
-
怀疑配置xml
-
检查xml,和路径有关的
-
很玄乎,感觉就是这个的问题
<key name="Tasks" modified="2020-04-29 15:40:08" build="191012"> <value name="Count" type="long" data="2"/> <key name="Task1" modified="2020-04-29 15:40:08" build="191012"> <value name="Name" type="string" data="{cmd}"/> <value name="GuiArgs" type="string" data=' /icon "%pentestbox_ROOT%\PentestBox.exe"'/> <value name="Cmd1" type="string" data='cmd /k "%ConEmuDir%\..\..\config\init.bat" -new_console:d:%USERPROFILE%/Desktop'/> <value name="Active" type="long" data="0"/> <value name="Count" type="long" data="1"/> <value name="Hotkey" type="dword" data="00000000"/> <value name="Cmd2" type="string" data="{cmd} -cur_console:s50V -cur_console:d:C:\PentestBox"/> <value name="Flags" type="dword" data="00000000"/> </key>
-
删除 -new_console:d:%USERPROFILE%/Desktop,问题解决。
-
证实没有这个路径
-
想到桌面路径确实改变了
-
创建软链接。
结论
因为更改了桌面路径,即%userprofile%目录中没有桌面。如果使用pentestbox,可以查看conemu.xml文件配置项任务部分中的CMD标记,数据部分为 - new_ Console: D:% userprofile% / desktop.。只需删除此文件或将其更改为桌面路径就好了。
ln /d 来创建软链接,或者改这个路径为真正的桌面路径。