23 Kasım 2024 07:05

Anasayfa

undefined...

 

import ssl
from time import sleep

ssl._create_default_https_context = ssl._create_unverified_context

import urllib.request
from subprocess import Popen, STDOUT, PIPE

ip_sorgulama_adresi = 'https://ident.me' ## Çıkışı düz html ise read().decode('utf-8')
##########################################################################################################################
gecerli_cikis_ip = urllib.request.urlopen(ip_sorgulama_adresi).read().decode('utf8')
print(gecerli_cikis_ip)
##########################################################################################################################

################################################################################################################
import random

ip_listesi = ['185.86.4.21', '185.86.4.27', '185.86.4.32']
ip_listesi.remove(gecerli_cikis_ip)

secilen_ip = random.choice(ip_listesi)
# secilen_ip = '185.86.4.21'
################################################################################################################

win_subnet = '255.255.255.0'
win_gateway = '185.86.4.1'

cmd = 'netsh in ip set address "Ethernet0" static {} {} {}'.format(secilen_ip, win_subnet, win_gateway)

print(cmd)

proc = Popen(cmd, shell=True, stdout=PIPE, stderr=STDOUT).stdout.readline().strip().decode('utf-8')

print(proc)

sleep(5)

################################################################################################################
son_cikis_ip = urllib.request.urlopen(ip_sorgulama_adresi).read().decode('utf8')
print(son_cikis_ip)
################################################################################################################

if gecerli_cikis_ip != son_cikis_ip:
  print("IP adresi değiştirildi")
 

Windows

hakkında diğer konular

Makdos Bilişim Teknolojileri 2015 - 2024