It's not illegal as such, but you have to be very careful about where you use them. If you get caught using one in any area that may have mild historical or military significance, you could be in trouble.
The gunshop on the outskirts of the fish market used to sell them. Not sure if he still does.