原理:

Tab键可以将当前目录下的文件名自动补全,那么以命令为文件名在指定目录新建文件,然后cd到指定目录就可以tab键自动补全了

1、 在PentestBox\bin\customtools这个目录新建一个名为buquan的文件夹

2、 修改PentestBox\config\ConEmu.xml 文件的491行,将%USERPROFILE%/Desktop改为\PentestBox\bin\customtools\buquan\

3、 将下面脚本保存到目录PentestBox\bin\customtools下,保存的名字为update_tab.bat

@echo off
if exist buquan/name.txt del /S /Q buquan
if not exist buquan mkdir buquan
cd ..
cd ..
set path=%cd%
copy %path%\config\aliases %path%\bin\customtools\buquan\aliases
cd bin\customtools
for /f "tokens=1 delims==" %%a in (customaliases) do echo %%a>>buquan/name.txt
cd buquan
for /f "skip=1 tokens=1 delims==" %%b in (aliases) do echo %%b>>name.txt
for /f "tokens=1 delims=" %%c in (name.txt) do echo %%c>%%c


cd ..
cd ..
cd config
call init.bat
cd ..
cd customtools\buquan


echo '-----------自动补全完成------------'


4、 修改PentestBox\bin\customtools\customaliases文件,在底部添加以下两行代码,添加前记得备份customaliases文件

qwe=cd /d %pentestbox_ROOT%\bin\customtools\buquan $*

update_tab=cd /d %pentestbox_ROOT%\bin\customtools $T %pentestbox_ROOT%\bin\customtools\update_tab.bat $*

效果图

相关说明:

命令及其作用:

qwe:当前处于别的目录时,自动cd到buquan目录

update_tab:用来更新命令

源链接

Hacking more

...