Libiscsi is a clientside library to implement the iSCSI protocol that can be used to access resource of an iSCSI Target.