use redsn0w or PwnageTool to jailbreak iOS 4.3.1

The current iOS 4.3.1 jailbreak works on all iDevices with the exception being the iPad2. The untethered portion of this jailbreak is courtesy of Stefan Esser, a security researcher based in Germany. If you would like to learn more about Stefan, who goes by the alias “i0n1c”, check out his blog or follow him on twitter. The reason i0n1c’s untethered code won’t work on the iPad 2 is that it requires a bootrom exploit, and the iPad2 is not susceptible to any of the known bootrom hacks (currently: limera1n and SHAtter).
If you are unlocker currently relying on your phone to be used out of network from your original provider, please hold off on upgrading to 4.3.1, the current ultrasn0w code needs to be updated and work is still under way. If you update to 4.3.1, you will lose your unlock.
download link date notes
redsn0w 0.9.6rc12 (windows) (mac) 04/09/2011 redsn0w is very simple, but does not allow for much customization. RC12 brings the ability to use animated boot logos (from cydia).
redsn0w 0.9.6rc9 (windows) (mac) 04/04/2011 Legacy version of redsn0w, use rc12 instead.
PwnageTool_4.3 (mac) 04/04/2011 Pwnage allows you to do a number of custom configurations options during the jailbreak process.
Original iOS Firmware 4.3.1 (iPad)
(iPhone 4)
(iPhone 3GS)
(iPod touch 4th gen)
(iPod touch 3rd gen)
03/28/2011 You will need the original firmware files from apple in order to jailbreak your device. Links are directly from apple.com.