رتبه موضوع:
  • 7 رای - 1.86 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سورس کد پورت اسکنر ( پایتون)
#1
سورس کد یک پورت اسکنر به زبان Python
کد:
#!/usr/bin/env python
import socket
import subprocess
import sys
from datetime import datetime

# Clear the screen
subprocess.call('clear', shell=True)

# Ask for input
remoteServer    = raw_input("Enter a remote host to scan: ")
remoteServerIP  = socket.gethostbyname(remoteServer)

# Print a nice banner with information on which host we are about to scan
print "-" * 60
print "Please wait, scanning remote host", remoteServerIP
print "-" * 60

# Check what time the scan started
t1 = datetime.now()

# Using the range function to specify ports (here it will scans all ports between 1 and 1024)

# We also put in some error handling for catching errors

try:
   for port in range(1,1025):  
       sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
       result = sock.connect_ex((remoteServerIP, port))
       if result == 0:
           print "Port {}: \t Open".format(port)
       sock.close()

except KeyboardInterrupt:
   print "You pressed Ctrl+C"
   sys.exit()

except socket.gaierror:
   print 'Hostname could not be resolved. Exiting'
   sys.exit()

except socket.error:
   print "Couldn't connect to server"
   sys.exit()

# Checking the time again
t2 = datetime.now()

# Calculates the difference of time, to see how long it took to run the script
total =  t2 - t1

# Printing the information to screen
print 'Scanning Completed in: ', total



پس از کامپیال و خروجی سورس کد :

نقل قول:$ python portscanner.py

Enter a remote host to scan: http://www.your_host_example.com
------------------------------------------------------------
Please wait, scanning remote host xxxx.xxxx.xxxx.xxxx
------------------------------------------------------------

Port 21: Open
Port 22: Open
Port 23: Open
Port 80: Open
Port 110: Open
Port 111: Open
Port 143: Open
Port 443: Open
Port 465: Open
Port 587: Open
Port 993: Open
Port 995: Open

Scanning Completed in: 0:06:34.705170

کسانی که دوست دارن در کانال فروشگاه ما و یا کانال انجمن عضو بشن یک پیامک در تلگرام برای من بفرستید که عضوشون میکنم.





ای ام شاپ را در اینستگرام دنبال کنید

ای ام شاپ رو در کانال تلگرام دنبال کنید



This forum uses Lukasz Tkacz MyBB addons.
پاسخ
#2
درود
امین جان با اجازه بنده سورس که امروز نوشتم را قرار بدم.




کد:
'code by Anarchy'
import socket
import os
ip='127.0.0.1'


for port in range(1,1024):
    try:
       s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
       s.settimeout(5)
       result=s.connect_ex((ip,port))
       if result==0:
           print('Port {} is Open'.format(port))
          
       if result==10035:
           print('Port {} is Close'.format(port))
      
       s.close()
    except KeyboardInterrupt:
     print ("Program Has Been Stopped")
پاسخ


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  دانلود 18 سورس کد اموزشی پایتون Amin_Mansouri 2 3,815 07-05-2015، 11:23 AM
آخرین ارسال: Amin_Mansouri
  سورس ماشین حساب در پایتان Anarchy 1 1,431 07-04-2015، 10:26 AM
آخرین ارسال: jdp8rj
  نمایش سورس وب سایت Anarchy 1 1,138 12-02-2014، 03:46 PM
آخرین ارسال: nimaarek
  سورس کد باز کردن پوشه از طریق ویندوز اکسپلور Amin_Mansouri 49 33,849 12-01-2013، 10:10 PM
آخرین ارسال: Amin_Mansouri
  سورس کد ساخت اعداد و حروف تصادفی Amin_Mansouri 0 5,020 10-13-2011، 01:32 PM
آخرین ارسال: Amin_Mansouri
  پایتون(Python) چیست ؟ Amin_Mansouri 1 5,580 04-15-2011، 03:06 PM
آخرین ارسال: Amin_Mansouri

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان
<------> <____> <<<<----------------->>>> <<<<--->>>>>
This forum uses Lukasz Tkacz MyBB addons.