Advertisement
Psycho_Coder

Rev IP

Oct 22nd, 2014
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.52 KB | None | 0 0
  1. from PyQt4 import QtCore, QtGui
  2. import sys,re,urllib2,time
  3.  
  4. try:
  5. _fromUtf8 = QtCore.QString.fromUtf8
  6. except AttributeError:
  7. def _fromUtf8(s):
  8. return s
  9.  
  10. try:
  11. _encoding = QtGui.QApplication.UnicodeUTF8
  12. def _translate(context, text, disambig):
  13. return QtGui.QApplication.translate(context, text, disambig, _encoding)
  14. except AttributeError:
  15. def _translate(context, text, disambig):
  16. return QtGui.QApplication.translate(context, text, disambig)
  17.  
  18. class Ui_MainWindow(object):
  19. def setupUi(self, MainWindow):
  20. MainWindow.setObjectName(_fromUtf8("MainWindow"))
  21. MainWindow.setFixedSize(502, 315)
  22. font = QtGui.QFont()
  23. font.setPointSize(10)
  24. font.setBold(True)
  25. font.setItalic(False)
  26. font.setWeight(75)
  27. MainWindow.setFont(font)
  28. icon = QtGui.QIcon()
  29. #icon.addPixmap(QtGui.QPixmap(_fromUtf8("world.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
  30. #You can add icon here !
  31. MainWindow.setWindowIcon(icon)
  32. self.centralwidget = QtGui.QWidget(MainWindow)
  33. self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
  34. self.pushButton = QtGui.QPushButton(self.centralwidget)
  35. self.pushButton.setGeometry(QtCore.QRect(370, 40, 91, 21))
  36. font = QtGui.QFont()
  37. font.setFamily(_fromUtf8("MS Shell Dlg 2"))
  38. font.setPointSize(8)
  39. font.setBold(False)
  40. font.setItalic(False)
  41. font.setWeight(9)
  42. self.pushButton.setFont(font)
  43. self.pushButton.setStyleSheet(_fromUtf8("font: 75 10pt \"MS Sans Serif\";\n"
  44. "font: 75 8pt \"MS Shell Dlg 2\";"))
  45. self.pushButton.setObjectName(_fromUtf8("pushButton"))
  46. self.lineEdit = QtGui.QLineEdit(self.centralwidget)
  47. self.lineEdit.setGeometry(QtCore.QRect(110, 40, 241, 20))
  48. self.lineEdit.setObjectName(_fromUtf8("lineEdit"))
  49. self.label = QtGui.QLabel(self.centralwidget)
  50. self.label.setGeometry(QtCore.QRect(30, 40, 71, 16))
  51. self.label.setObjectName(_fromUtf8("label"))
  52. self.listWidget = QtGui.QListWidget(self.centralwidget)
  53. self.listWidget.setGeometry(QtCore.QRect(0, 100, 501, 201))
  54. self.listWidget.setObjectName(_fromUtf8("listWidget"))
  55. MainWindow.setCentralWidget(self.centralwidget)
  56. self.statusbar = QtGui.QStatusBar(MainWindow)
  57. self.statusbar.setObjectName(_fromUtf8("statusbar"))
  58. MainWindow.setStatusBar(self.statusbar)
  59. self.lineEdit.setText("127.0.0.1")
  60.  
  61. self.uagent= {'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6)'}
  62. self.retranslateUi(MainWindow)
  63. QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("pressed()")), self.reverse)
  64. QtCore.QMetaObject.connectSlotsByName(MainWindow)
  65.  
  66. def retranslateUi(self, MainWindow):
  67. MainWindow.setWindowTitle(_translate("MainWindow", "Python ReverseIP LookUP", None))
  68. self.pushButton.setText(_translate("MainWindow", "Start !", None))
  69. self.label.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:10pt; font-weight:600;\">Website : </span></p></body></html>", None))
  70. def reverse(self):
  71. if "http://" in self.lineEdit.text():
  72. QtGui.QMessageBox.about(None, "WARNING !", "Please not use HTTP or HTTPS protocols.")
  73. sys.exit()
  74. elif "https://" in self.lineEdit.text():
  75. QtGui.QMessageBox.about(None, "WARNING !", "Please not use HTTP or HTTPS protocols.")
  76. sys.exit()
  77. else:
  78. pass
  79.  
  80. self.target = self.lineEdit.text()
  81. self.url = "http://viewdns.info/reverseip/?host=%s&t=1" % (self.target)
  82. req = urllib2.Request(self.url, headers=self.uagent)
  83. fd = urllib2.urlopen(req)
  84. data = fd.read()
  85. baglantilar = re.findall("<tr><td>\S+</td><td", data)
  86. for i in baglantilar:
  87. i = i.replace("<tr><td>", "").replace("</td><td", "")
  88. if i.startswith("http://"):
  89. pass
  90. else:
  91. i = "http://"+i
  92.  
  93. if "Domain" not in i:
  94. self.listWidget.addItem(str(i))
  95.  
  96. QtGui.QMessageBox.about(None, "Searching Complate !", "Coded By B3mB4m ")
  97.  
  98.  
  99. if __name__ == "__main__":
  100. import sys
  101. app = QtGui.QApplication(sys.argv)
  102. MainWindow = QtGui.QMainWindow()
  103. ui = Ui_MainWindow()
  104. ui.setupUi(MainWindow)
  105. MainWindow.show()
  106. sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement