使用python进行socket编程

2024-10-11 lqy python

tcp服务器 #TCP服务器端 import socket #server=socket.socket(socket.AF_INET,socket.SOCK_STREAM) server=socket.socket() server.bind(("localhost",6666)) print("服务器已启动,等待连接") server.listen(1) conn,add=server.accept() while 1: recv=conn.recv(1024).decode("utf-8") print("来自客户端的数据:",recv...

阅读全文>>

标签: python

评论(0) 浏览(232)

使用python进行数据包分析

2024-10-11 lqy python

import pyshark import os import xlwt def getData(path): files=os.listdir(path) a = xlwt.Workbook() frame=a.add_sheet("frame") eth=a.add_sheet("eth") ip=a.add_sheet("ip") tcp=a.add_sheet("tcp") bgp=a.add_sheet("bgp") aaa=0 for file in files: ...

阅读全文>>

标签: python

评论(0) 浏览(248)

使用python进行netconf访问

2024-10-11 lqy python

from ncclient import manager from ncclient.xml_ import to_ele # 设备信息 hostname = '10.98.249.12' username = 'huawei' password = 'Admin@123' # NETCONF连接 get_xml=""" <edit-config> <target> <running/> </target> <default-operation>merge<...

阅读全文>>

标签: python

评论(0) 浏览(212)

使用python的pysnmp库进行snmp数据读取

2024-10-11 lqy openwrt

from pysnmp.hlapi import * mes = getCmd( SnmpEngine(), UsmUserData(userName="admin", authKey="Huawei@123", privKey="Huawei@123", authProtocol=usmHMACSHAAuthProtocol, privProtocol=usmAesCfb128Protocol), UdpTransport...

阅读全文>>

标签: python

评论(0) 浏览(214)

使用python的telnetlib进行设备访问

2024-10-11 lqy python

import telnetlib import time def tel_connect(file_name=None,host=None,port=23): tn=telnetlib.Telnet(host,port) tn.read_until(b"Password:") f=open(file_name) lines=f.readlines() for line in lines: tn.write((line+"\n").encode("utf-8")) time.sleep(1) pr...

阅读全文>>

标签: python

评论(0) 浏览(242)

使用paramiko进行ssh访问或sftp操作

2024-10-11 lqy python

import re import paramiko prompt=re.compile("(\[.*\]$)|(<.*>$)") def do_sftp(action="get",filename=None,host=None,port=None,user=None,password=None): a=paramiko.client.SSHClient() a.set_missing_host_key_policy(paramiko.client.AutoAddPolicy) a.connect( hostname=host...

阅读全文>>

标签: python

评论(0) 浏览(192)

sys.argv函数用法

2013-9-27 lqy python

在python中可以使用argv来进行参数的操作参数从1开始 print len(sys.argv) # ./argv.py 1 没有参数时长度是1 # ./argv.py 4 2 有1个参数时长度是2 # ./argv.py 4 6 3 有2个参数时长度是3 例: import sys def usage(): print "usage : ./argv.py <victim_ip>" print "example: ./a...

阅读全文>>

标签: python

评论(0) 浏览(1760)

python目录与文件操作

2013-9-27 lqy python

python目录与文件操作(助记) 2008-05-28 16:03 来自:http://hi.baidu.com/javalang/blog/item/6ce3293f866596ee55e72334.html os和os.path模块 os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os.curdir:返回但前目录('.') os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false os.path...

阅读全文>>

标签: python

评论(0) 浏览(1622)

python split实现awk -F分割字符串实例

2013-9-27 lqy python

>>> ts = "root 16788 0.0 0.1 4944 892 pts/1 R+ 11:57 0:00 ps xua" >>> ts 'root 16788 0.0 0.1 4944 892 pts/1 R+ 11:57 0:00 ps xua' >>> ts.split() ['root', '16788', '0.0', '0.1', '4944', '892', 'pts/1', 'R+', '11:57', '0:00', 'ps', 'xua...

阅读全文>>

标签: python

评论(0) 浏览(1796)

Powered by emlog