Browse Source

improve things a bit

Julien Rabier 11 years ago
parent
commit
679474514d
3 changed files with 13 additions and 15 deletions
  1. 4 0
      Idea
  2. 4 12
      main.py
  3. 5 3
      portscan.py

+ 4 - 0
Idea

@@ -5,3 +5,7 @@ mais ça me parait pas simple à mettre en œuvre. Alors qu'on pourrait
 par exemple faire un programme en python (donc portable) qui poke un
 peu les ports, et pond le fichier, qu'il ne reste plus qu'à donner à
 manger à openvpn.
+
+
+=> Aussi simple que possible. En gros, tu lances le soft et il fait le boulot.
+Un bouton "lancer

+ 4 - 12
main.py

@@ -24,18 +24,10 @@ class MainClass(QtGui.QMainWindow):
         qbtn.clicked.connect(QtCore.QCoreApplication.instance().quit)
         qbtn.resize(qbtn.sizeHint())
 
-        resbox = QtGui.QLabel(PortScan.portscan())
-
-        hbox = QtGui.QHBoxLayout()
-        hbox.addStretch(3)
-        hbox.addWidget(qbtn)
-        hbox.addWidget(resbox)
-
-        vbox = QtGui.QVBoxLayout()
-        vbox.addStretch(1)
-        vbox.addLayout(hbox)
-
-        self.setLayout(vbox)
+        ps = PortScan()
+        ports = ps.portscan()
+        for i in ports:
+            portlabel = QtGui.QPushButton(str(i), self)
 
         self.show()
 

+ 5 - 3
portscan.py

@@ -12,12 +12,14 @@ class PortScan(object):
 
     def portscan(self):
         try:
-            for port in range(1,1250):
+            for port in range(1,25):
                 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
-                result = sock.connect_ex((remoteServer, port))
+                result = sock.connect_ex((altRemoteServer, port))
                 if result == 0:
-                    return "Port {}: \t Open".format(port)
+                    ports = []
+                    ports.append("Port {}: \t Open".format(port))
                 sock.close()
+            return ports
          
         except socket.gaierror:
             return 'Hostname could not be resolved. Exiting'