PDA

View Full Version : مشکل در اجرای برنامه سوکت



hirad000
دوشنبه 19 مرداد 1394, 18:48 عصر
سلام دوستان
کد زیر رو میخوام تو ویندوز اجرا کنم ولی بهم حق دسترسی نمیده.باید چجوری اجرابشه ؟ (تو لینوکس اجرا میشه ولی من تو ویندوز میخوام) ... مثلا تو لینوکس دستور داریم که بریم تو محیط روت و برنامه اجرا میشه ولی تو ویندوز چه دستوری داریم برای اجرای همچین برنامه هایی ؟

import socketfrom pyDes import *
#import pcapy
from struct import *
import datetime
import sys


s_addr = raw_input('source address :')
d_addr = raw_input('destination address : ')
s = socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_TCP)

# receive a packet
while True:
data = s.recvfrom(65565)
print ' packet recived : ' + str(data)
k = des("DESCRYPT", CBC, "\0\0\0\0\0\0\0\0", pad=None, padmode=PAD_PKCS5)
d = k.encrypt(str(data))
print "Encrypted: %r" % d
print "Decrypted: %r" % k.decrypt(d)


eth_length = 14
ip_header = str(data)[eth_length:20+eth_length]
eth_header = str(data)[:eth_length]
eth = unpack('!6s6sH' , eth_header)
iph = unpack('!BBHHHBBH4s4s' , ip_header)


#version_ihl = iph[0]
#version = version_ihl >> 4
#ihl = version_ihl & 0xF


#iph_length = ihl * 4
ttl = iph[5]
protocol = iph[6]
#s_addr = socket.inet_ntoa(iph[8]);
#d_addr1 = socket.inet_ntoa(iph[9]);



print 'src: ' + str(s_addr) + 'dst : ' + str (d_addr)

Matplotlib
پنج شنبه 22 مرداد 1394, 09:03 صبح
کد رو توی cmd ران کنید (که cmd رو در حالت Run As Administrator بالا آوردید) اجرا کنید. فکر میکنم مشکلتون حل بشه.