Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from PyQt4 import QtCore, QtGui
- import sys,re,urllib2,time
- try:
- _fromUtf8 = QtCore.QString.fromUtf8
- except AttributeError:
- def _fromUtf8(s):
- return s
- try:
- _encoding = QtGui.QApplication.UnicodeUTF8
- def _translate(context, text, disambig):
- return QtGui.QApplication.translate(context, text, disambig, _encoding)
- except AttributeError:
- def _translate(context, text, disambig):
- return QtGui.QApplication.translate(context, text, disambig)
- class Ui_MainWindow(object):
- def setupUi(self, MainWindow):
- MainWindow.setObjectName(_fromUtf8("MainWindow"))
- MainWindow.setFixedSize(502, 315)
- font = QtGui.QFont()
- font.setPointSize(10)
- font.setBold(True)
- font.setItalic(False)
- font.setWeight(75)
- MainWindow.setFont(font)
- icon = QtGui.QIcon()
- #icon.addPixmap(QtGui.QPixmap(_fromUtf8("world.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
- #You can add icon here !
- MainWindow.setWindowIcon(icon)
- self.centralwidget = QtGui.QWidget(MainWindow)
- self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
- self.pushButton = QtGui.QPushButton(self.centralwidget)
- self.pushButton.setGeometry(QtCore.QRect(370, 40, 91, 21))
- font = QtGui.QFont()
- font.setFamily(_fromUtf8("MS Shell Dlg 2"))
- font.setPointSize(8)
- font.setBold(False)
- font.setItalic(False)
- font.setWeight(9)
- self.pushButton.setFont(font)
- self.pushButton.setStyleSheet(_fromUtf8("font: 75 10pt \"MS Sans Serif\";\n"
- "font: 75 8pt \"MS Shell Dlg 2\";"))
- self.pushButton.setObjectName(_fromUtf8("pushButton"))
- self.lineEdit = QtGui.QLineEdit(self.centralwidget)
- self.lineEdit.setGeometry(QtCore.QRect(110, 40, 241, 20))
- self.lineEdit.setObjectName(_fromUtf8("lineEdit"))
- self.label = QtGui.QLabel(self.centralwidget)
- self.label.setGeometry(QtCore.QRect(30, 40, 71, 16))
- self.label.setObjectName(_fromUtf8("label"))
- self.listWidget = QtGui.QListWidget(self.centralwidget)
- self.listWidget.setGeometry(QtCore.QRect(0, 100, 501, 201))
- self.listWidget.setObjectName(_fromUtf8("listWidget"))
- MainWindow.setCentralWidget(self.centralwidget)
- self.statusbar = QtGui.QStatusBar(MainWindow)
- self.statusbar.setObjectName(_fromUtf8("statusbar"))
- MainWindow.setStatusBar(self.statusbar)
- self.lineEdit.setText("127.0.0.1")
- self.uagent= {'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6)'}
- self.retranslateUi(MainWindow)
- QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("pressed()")), self.reverse)
- QtCore.QMetaObject.connectSlotsByName(MainWindow)
- def retranslateUi(self, MainWindow):
- MainWindow.setWindowTitle(_translate("MainWindow", "Python ReverseIP LookUP", None))
- self.pushButton.setText(_translate("MainWindow", "Start !", None))
- self.label.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:10pt; font-weight:600;\">Website : </span></p></body></html>", None))
- def reverse(self):
- if "http://" in self.lineEdit.text():
- QtGui.QMessageBox.about(None, "WARNING !", "Please not use HTTP or HTTPS protocols.")
- sys.exit()
- elif "https://" in self.lineEdit.text():
- QtGui.QMessageBox.about(None, "WARNING !", "Please not use HTTP or HTTPS protocols.")
- sys.exit()
- else:
- pass
- self.target = self.lineEdit.text()
- self.url = "http://viewdns.info/reverseip/?host=%s&t=1" % (self.target)
- req = urllib2.Request(self.url, headers=self.uagent)
- fd = urllib2.urlopen(req)
- data = fd.read()
- baglantilar = re.findall("<tr><td>\S+</td><td", data)
- for i in baglantilar:
- i = i.replace("<tr><td>", "").replace("</td><td", "")
- if i.startswith("http://"):
- pass
- else:
- i = "http://"+i
- if "Domain" not in i:
- self.listWidget.addItem(str(i))
- QtGui.QMessageBox.about(None, "Searching Complate !", "Coded By B3mB4m ")
- if __name__ == "__main__":
- import sys
- app = QtGui.QApplication(sys.argv)
- MainWindow = QtGui.QMainWindow()
- ui = Ui_MainWindow()
- ui.setupUi(MainWindow)
- MainWindow.show()
- sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement