First solution
Since a9+b9=(a3+b3)(a6−a3b3+b6), we have a6−a3b3+b6=−13299=−23.
Subtracting this equality from a6+2a3b3+b6=(a3+b3)2=132=169 we get 3a3b3=192, which implies ab=4 since ab is a real number.
Second solution
We have 133=(a3+b3)3=a9+3a6b3+3a3b6+b9=−299+3a6b3+3a3b6, which implies 832=a6b3+a3b6.
Factoring the expression on the right-hand side we find that 832=a3b3(a3+b3)=a3b3⋅13, or a3b3=13832=64, so ab=4.