I've looked at a list of them on ebay and none of them say anything about it being compatible with Arduino UNO (but it has nothing saying it can't be, either).
I've also looked it up, and all I can find are pages on the ethernet shield and not the module.
Yes, the ENC28J60 modules can be used with an UNO.
However, they require a lot more resources than the "official" ethernet shield, as the IP stack is 100% in software, instead of being implemented in the chip.
The ENC28J60 is merely an SPI connected transceiver chip, so you would wire it to the SPI ports of the UNO. Note, though, that it is a 3.3V device, and the signals to/from the device should be treated accordingly.
There are a number of libraries around for the chip, all of them based around the same base code, and all of them horrible. So horrible, in fact, that I have written a library from scratch to use them with the ChipKit boards - alas you cannot use that library on the Arduino boards. Just google for "Arduino ENC28J60" and you'll find the libraries easy enough.
you can get w5100 based ethernet modules (with micro SD) now for $10-$12. IMHO, not worth saving $5 to go though all the trouble and headache to make the $5 module to work.
I have a whole bunch of those chips here. I have made a few shields up with them.
While I have had them working, with the software that is out there for the Arduino, they are very poor.
I only really use them with more meaty PIC32 chips that have the resources to be able to implement a proper IP stack instead of the crud that passes for a library for them on the Arduino.