i don't think there is any generic finasteride in the US, i've never heard of one. even if there was, you would need a prescription to get it.
the reason the international companies can make generics is bc of their patent laws, ie, they dont have to wait for a patent to expire before they can...