Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα παιδια. 

Πως μπορω προγραμματιστικα μεσω python να παρω σαν string τις ip των εκτυπωτων ενος υπολογιστή; 

Ευχαριστώ 

Δημοσ.

Πρακτικά θες posrtscan σε όλο το network να δεις ποιες θύρες ακούει και τι πρωτόκολλα είτε μέσω ARP requests είτε best case μαντέυοντας ip στο ίδιο subnet.

Δημοσ.

Φτιαχνω ενα προγραμμα που θελω να κανει καποιες διαδικασιες με της IP των εκτυπωτων του δικτυου.

το θεμα ειναι οτι θελω να χρησιμοποιηθει σε διαφορα δικτυα οπου το ενα μπορει να εχει εναν εκτυπωτη και το αλλο τεσσερεις. οποτε θελω κατι που να βλεπει και να μου αποθηκευει σαν string σε μια μεταβλητη τις IP.

οποιος μπορει λιγο να βοηθησει ή να με κατευθυνει...

thanks in advance

Δημοσ. (επεξεργασμένο)

Δεν έχω ιδέα τι γίνεται με windows αλλά σε *nix συστήματα (Linux, MacOS etc), μπορείς να χρησιμοποιήσεις την nmap για να βρεις ποιες ΙΡ είναι ενεργές στο δίκτυό σου.

Σε Python από την άλλη μπορείς να καλέσεις την εντολή μέσω τις subprocess.

import subprocess

subprocess.run('nmap 192.168.1.0/24', shell=True)

Άλλαξε το δίκτυο σε αυτό που θες να σκανάρεις. 

Αυτό που θα δεις σε εκτυπωτές, είναι κάτι τέτοιo: 

Nmap scan report for 192.168.1.8
Host is up (0.0022s latency).
Not shown: 995 closed ports
PORT     STATE SERVICE
80/tcp   open  http
443/tcp  open  https
515/tcp  open  printer
631/tcp  open  ipp
9100/tcp open  jetdirect

 

Επεξ/σία από The_Mentor
Δημοσ.

συγνωμη που δεν το διευκρινησα,αναφερομαι σε windows

14 ώρες πριν, The_Mentor είπε

Δεν έχω ιδέα τι γίνεται με windows αλλά σε *nix συστήματα (Linux, MacOS etc), μπορείς να χρησιμοποιήσεις την nmap για να βρεις ποιες ΙΡ είναι ενεργές στο δίκτυό σου.

Σε Python από την άλλη μπορείς να καλέσεις την εντολή μέσω τις subprocess.

import subprocess

subprocess.run('nmap 192.168.1.0/24', shell=True)

Άλλαξε το δίκτυο σε αυτό που θες να σκανάρεις. 

Αυτό που θα δεις σε εκτυπωτές, είναι κάτι τέτοιo: 

Nmap scan report for 192.168.1.8
Host is up (0.0022s latency).
Not shown: 995 closed ports
PORT     STATE SERVICE
80/tcp   open  http
443/tcp  open  https
515/tcp  open  printer
631/tcp  open  ipp
9100/tcp open  jetdirect

 

θελω κατι πιο generic.

σε καποια δικτυα θαναι αυτης της μορφης που αναφερεις το subnet,ενω σε αλλα δικτυα αλλιως.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...