Amphisbaena

The Amphisbaena was a Greek beast.

Mythology
The Amphisbaena was a Libyan beast that had two heads, one at each end of its body.