Estimating Propensity Score via Regression Trees (in R Using rpart)
You can use logistic regression itself, since your target variable is binary. 

While predicting, use type = "prob" 
This will provide the propensities which is basically just the probability of being a 1 or 0.