威步加密狗共享配置指令碼

2021-08-04 06:06:44 字數 3449 閱讀 8516

很久沒寫部落格了,今天隨便寫個linux下加密狗共享配置的指令碼。

# -*- coding:utf-8 -*-

import os

import re

import configparser

cp = configparser.configparser()

def server():

cp.set('general','isnetworkserver','1')

cp.set('general','networkaccessfsb','1')

cp.set('general','client1','localhost')

ips = raw_input("請輸入需要共享的客戶端的ip個數: ")

for i in range(0,int(ips)):

client = "client"+str(i+2)

ip = raw_input("請輸入客戶端ip位址")

cp.set('general',client,ip)

cp.write(open("/etc/wibu/codemeter/server.ini","w"))

print u"配置服務端完成"

def client():

ips = raw_input("請輸入服務端的個數: ")

for i in range(0,int(ips)):

serversearchlist = "serversearchlist\server"+str(i+1)

ip = raw_input("請輸入服務端ip位址")

cp.add_section(serversearchlist)

cp.set(serversearchlist,'address',ip)

cp.write(open("/etc/wibu/codemeter/server.ini","w"))

print u"配置客戶端完成"

def add_server():

conf = open('/etc/wibu/codemeter/server.ini','r')

lines =conf.readlines()

count = 0

for line in lines:

if re.match('client',line,flags=0):

count += 1

elif re.match('client',line,flags=0):

count += 1

else:

pass

print count

cp.set('general','isnetworkserver','1')

cp.set('general','networkaccessfsb','1')

cp.set('general','client1','localhost')

ips = raw_input("請輸入需要增加共享的客戶端的ip個數: ")

for i in range(0,int(ips)):

client = "client"+str(i+count+1)

ip = raw_input("請輸入客戶端ip位址")

cp.set('general',client,ip)

cp.write(open("/etc/wibu/codemeter/server.ini","w"))

print u"服務端增加共享的ip完成"

conf.close()

def del_server():

conf = open('/etc/wibu/codemeter/server.ini','r')

lines =conf.readlines()

count = 0

dic_ips = {}

for line in lines:

if re.match('client',line,flags=0):

count += 1

dic_ips[str(count)]=line

elif re.match('client',line,flags=0):

count += 1

dic_ips[str(count)]=line

else:

pass

if len(dic_ips) > 0:

for key in dic_ips:

print key ,' ',dic_ips[key]

print u"請輸入要刪除共享客戶端的的序號,多個序號用英文逗號隔開,刪除全部請輸入all"

del_number = raw_input()

get_number = del_number.split(',')

print get_number

for number in get_number:

if number == 'all':

for key in dic_ips:

ip_key = dic_ips[key].split(' = ')[0]

print ip_key

#cp.remove_option('general', ip_key)

print cp.remove_option('general', ip_key)

break

else:

ip_key = dic_ips[str(number)].split(' = ')[0]

print ip_key

print cp.remove_option('general', ip_key)

else:

print u"沒有配置訪問ip"

cp.write(open("/etc/wibu/codemeter/server.ini","w"))

conf.close()

if __name__ == '__main__':

os.popen('service codemeter stop')

while(true):

type = raw_input("輸入數字:0配置服務端,1配置客戶端,2服務端追加訪問ip,3服務端刪除訪問ip,4退出")

type = int(type)

cp.read('/etc/wibu/codemeter/server.ini')

if type == 0:

server()

elif type == 1:

client()

elif type == 2:

add_server()

elif type == 3:

del_server()

elif type == 4:

print u"退出加密狗共享配置"

break

else:

print u"您輸入的**不正確,請重新輸入"

os.popen('service codemeter start')

加密利器 加密狗

加密狗是外形酷似u盤的一種硬體裝置,正名加密鎖,後來發展成如今的乙個軟體保護的通俗行業名詞,加密狗 是一種插在計算機並行口上的軟硬體結合的加密產品 新型加密狗也有usb口的 加密狗通過在軟體執行過程中和加密狗交換資料來實現加密的.加密狗內建微控制器電路 也稱cpu 使得加密狗具有判斷 分析的處理能力...

加密狗破解

在做加密狗破解時,https 是前置必須項,這要求我們在本地開發環境也能夠配置 https。否則你要每次部署到測試環境才能預覽效果,這對開發的敏捷度造成了極大的干擾。如果能夠在本地環境生成證書,這將開發體驗提供極大的便利及舒適度。關於證書 關於 https 的原理,有很多篇文章對此有極其詳盡的介紹,...

C 加密狗程式

在購買加密狗時,廠家通常會附帶有開發手冊和一張光碟。開發手冊中介紹了加密狗的使用方法和開發資料。本例使用賽孚耐資訊科技 的加密狗產品,該產品提供了.net中非託管的類庫,來完成加密狗的資料讀寫功能。下面介紹有關加密狗的類庫中的讀寫函式。dogwrite 函式 該函式將pdogdata指向的資料寫入加...