昨天做了一些OverTheWire的Web方面的CTF题,要用到PHP,我就原来可以直接php -a
就得到一个php交互式shell。然后看到伯乐在线提到的工具,发现体验还可以。
需要先安装php的这个包管理工具composer
。
对于OSX,
$ sudo brew install homebrew/php/composer
安装完之后也许不是最新的版本,更新一下。
$ sudo composer self-update
然后用composer安装psysh
。
$ sudo composer global require psy/psysh
安装完成后将其bin目录加入到环境变量。
echo 'export PATH="/Users/caiqiqi/.composer/vendor/psy/psysh/bin:$PATH"' >> ~/.zshrc
然后可以下载中文文档方便查看API。
$ cd ~/.local/share
$ mkdir psysh
$ cd psydh
$ wget http://psysh.org/manual/zh/php_manual.sqlite --no-proxy
然后它推荐了一个psysh
交互式shell的工具。