Yeah, the reason, as far as I could tell, that NTI has the SSRC facilities listed on the site is because they are a watchdog group.
I can't find any financial records or anything linking them directly, or anything that would imply some sort of covert operation going on - as much as I would love to see that evidence.
Anons, if you find anything directly linking NTI to SSRC, please report back.