Faits : A. Par jugement du 22 mai 2006, la Cour d'assises du canton de Neuchâtel a condamné X._ à une peine de sept ans de réclusion, dont à déduire 284 jours de détention préventive, pour tentative de meurtre et violation de domicile, vols et violations de domicile, enlèvement, tentative de vol et violation de domicile. Elle a ordonné une mesure d'internement et suspendu l'exécution des peines prononcées au profit de cette mesure. Par arrêt du 30 octobre 2006, la Cour de cassation pénale du Tribunal cantonal a rejeté le pourvoi de X._. B. Cette décision se fonde sur les faits suivants: B.a Le 21 décembre 2001, vers 4 heures du matin, X._ a pénétré clandestinement dans la villa de Y._ à N._, allant directement dans la chambre où dormait Z._, âgée de 17 ans. Il s'était masqué le visage avec une cagoule et muni d'un couteau de poche doté d'une lame d'au moins 10 cm. Il est monté sur le lit et s'est assis sur le ventre de Z._; puis mettant ses mains autour de son cou, il le serra fortement, tentant ainsi de l'étrangler. La victime s'est débattue alors qu'il continuait à lui serrer le cou. Dégainant alors son couteau, il l'en a frappée, lui causant au moins trois blessures plus ou moins superficielles au menton, au front et devant l'oreille gauche, ainsi qu'une blessure au cou, profonde et longue de 8 cm, à proximité de l'artère carotide. Résistant à cette tentative d'égorgement, la victime a réussi à le repousser et à saisir le couteau, avant que X._ ne prenne finalement la fuite. B.b Le 2 juin 2005, vers 4 heures du matin, X._ a pénétré dans la villa mitoyenne de la famille A.F._ à M._, fouillant les lieux sans succès pour y trouver de l'argent. Il s'était équipé d'un bonnet, d'un pull à col roulé relevé sur le bas du visage, d'une écharpe, d'un imperméable et de gants. Il se trouva alors face à l'enfant B.F._, âgée de 7 ans, que la lumière avait réveillée. Apeurée, la fillette s'enfuit en courant dans sa chambre, vers son lit. X._ alla vers elle, lui dit de venir avec lui et la menaça de faire du mal à ses parents et à sa petite soeur si elle ne s'exécutait pas. Ensuite, il la saisit, l'emmena vers l'extérieur en la portant dans ses bras, tout en la serrant fortement. Pour l'empêcher d'appeler au secours, il lui mit la main devant la bouche. A quelques mètres de la maison, il posa la fillette à terre car elle se débattait, la prit par la main et l'emmena de force avec lui malgré le refus de l'enfant. A un moment, B.F._ parvint à s'enfuir et à courir en direction de la maison. L'intéressé la rattrapa, la menaça à nouveau de faire du mal à ses parents et à sa soeur si elle ne venait pas avec lui. La tirant par le bras, il la contraignit à partir avec lui en direction de la forêt, parcourant ainsi quelques centaines de mètres. Alerté, C.F._ a pris sa voiture pour se lancer à la recherche de sa fille. Voyant arriver la voiture vers lui, X._ tira B.F._ par le bras, la fit tomber, la traîna sur quelques mètres tentant sans succès de la tirer dans un fossé. Il lâcha finalement la fillette et prit la fuite. C. X._ dépose un recours de droit public et un pourvoi en nullité contre cet arrêt. Il conclut à l'annulation de la décision cantonale sous suite de frais et dépens. Il requiert en outre l'assistance judiciaire. Il n'a pas été ordonné d'échange d'écritures.