If you want to feed your own list of prefixes (your blacklist) into your network via BGP, you can use any number of open-source products (OpenBGPd, XORP, Quagga, Bird, &c) on a Unix or Linux machine to do so. Essentially, you set up your route server, import your blacklist and then have your network peer with it via BGP. Your router can either send those prefixes to your route server to be dropped or you can null-route them locally. The actual implementation is going to vary greatly depending on which BGP platform you select.
---
Jody Lemoine, Network Architect
CCIE 41436, MTCRE, MTCINE, MTCIPv6E
tishco networks, Virtually Everywhere
(905) 378-1134, jody.lemoine@tishco.ca