What is the official website for the GRE®
What are the best books to practice for the GRE®?

The Big GRE® Book contains 27 previously administrated tests.
It is an old book, however, the  math questions are great practice for the quantitative section.

The Official Guide to the GRE Revised General test. It is a good guide for the general test,