Linux ツールの練習の一環として、私はランダムな「bash チャレンジ」を試みてきましたが、1 つに固執しています。できない制限された bash シェルを使用してcd
おり、スラッシュを含むコマンドを実行できません。出力リダイレクトも利用できません。PATH 環境変数も、非常に限られたツールのサブセットを指すように設定されています。すなわち:
awk,cmp,cut,egrep,find,grep,gzip,hostname,less,lsof,netstat,nm,ps,sed,ssh-agent,
sum,tar,uname,vi,whoami,xz,zcat,cat,column,diff,fgrep,gdb,gzcat,head,
ifconfig,ls,mv,nl,ping,sort,strings,tail,top,uniq,xargs,xzcat
今、awk
私は無制限のシェルにアクセスすることができます - パズルの質問は次のとおりです:「awk
使用可能なコマンドのリストから削除されるまでの時間が限られている場合、無制限のシェルに到達する方法を確保する方法はありますか?今後? このユーザーの下のホーム ディレクトリは書き込み可能ではありません。
awk unrestricted シェルの下で、/bin/sh
他の場所にコピーを作成しようとしました...しかし、スラッシュが含まれているため、後で/tmp/writable /tmp/writable/sh`/tmp/writable
に移動できないため、機能しません。同じ理由で、ソフトリンクを作成することもできません。ログインスクリプトに永続的なものを残すことができないと仮定すると(簡単に検出されます)、これに対する他のアプローチはありますか?cd
and i can't run