• 2024-09-18手把手教你写一个图形化的端口扫描工具
    前言关于学习群,有想要交流学习的朋友们可以在后台菜单栏加群奥~由于我使用masscan进行纯端口扫描的时候,遇到扫描不出结果的情况,我就考虑了自己写一个端口扫描脚本,还挺好用。库介绍1、asyncioasyncio是Python的一个库,用于编写单线程并发代码。使用asyncio,你可以使用异步
  • 2024-09-17USB gadget驱动框架(五)
    本节主要分析虚拟串口的tty设备的注册、创建/dev/ttyGSx设备节点、tty相关接口的实现。tty的申请与注册源码:drivers/usb/gadget/function/u_serial.cstaticconststructtty_operationsgs_tty_ops={ .open= gs_open, .close= gs_close, .write= gs_write, .put_
  • 2024-09-16【USB3.0协议学习】Topic4·USB3.0的Port Connect State Machine和设备枚举
    上一节的文章【USB3.0协议学习】Topic2·USB3.0的LTSSM分析中我们详细分析了USB3.0协议中的链路训练状态机(LTSSM)的各状态和跳转条件,覆盖了所有LTSSM状态。本文我们将从Roothubport和DevicePort的角度讨论其PortConnect状态机。该状态机相比LTSSM,是更高层次的状态机,取决于具体
  • 2024-09-16【USB3.0协议学习】Topic3·三种Reset Events分析
    USB3.0中的三种ResetEvents1.PowerOnResetPowerOnReset被用来代指上电复位,当一个device接入到roothub或者外置hub的时候,该device检测到Vbus信号从无效变为有效,会自动执行复位。(注意,selfpowereddevice不通过Vbus供电,但是Vbus发生转变的时候它同样会执行复位)1.1软件设置P
  • 2024-09-14USB总线-Linux内核USB3.0 Hub驱动分析(十四)
    1.概述USBHub提供了连接USB主机和USB设备的电气接口。USBHub拥有一个上行口,至少一个下行口,上行口连接上一级的Hub的下行口或者USB主机,连接主机的为RootHub,下行口连接下一级Hub的上行口或者USB设备。经过Hub的扩展,一个USB主机可以和多个USB设备通信。USBHub有如下特性:良好的
  • 2024-09-14Rust编写wasm入门
    创建项目cargonew--libmy-wasm添加依赖Cargo.toml[dependencies]wasm-bindgen = "0.2"[lib]crate-type = ["cdylib"]编写代码src/lib.rsuse wasm_bindgen::prelude::*;#[wasm_bindgen]pub fn add(a: i32, b: i32) -> i32 {       a + b
  • 2024-09-14第158天:安全开发-Python-Socket编程&反弹Shell&分离免杀&端口探针&域名爆破
    前置知识使用socket模块1.导入模块首先,你需要导入Python的socket模块。importsocket2.创建套接字使用socket.socket()函数创建一个新的套接字。这个函数可以接收两个参数:地址族和套接字类型。   地址族(AddressFamily):AF_INET用于IPv4,AF_INET6用于IP
  • 2024-09-14frp 内网穿透
     用的frp0.36_2版本#[common]isintegralsection[common]#AliteraladdressorhostnameforIPv6mustbeenclosed#insquarebrackets,asin"[::1]:80","[ipv6-host]:http"or"[ipv6-host%zone]:80"#Forsingle"bind_add
  • 2024-09-14OPEA Deployment
    RKE2deploymentK8sexportKUBECONFIG=/etc/rancher/rke2/rke2.yamlmkdir-p~/.kube/sudocp/etc/rancher/rke2/rke2.yaml~/.kube/configsudochown$USER:$USER~/.kube/config#https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/curl-LO"
  • 2024-09-14如何搭建短视频平台,微服务架构为系统性能加成
    如何搭建短视频平台,微服务架构为系统性能加成什么是微服务?微服务是一种架构风格,其中单体应用被划分为若干个小型、松散耦合且独立的服务。所有这些微服务共同工作,形成一个更大的系统。在微服务架构中,每个服务代表一个特定的业务能力,并作为一个拥有自己的数据库和逻辑的独立
  • 2024-09-13一个linux下监听某个端口并拉起任务的shell脚本
    ​  创建监控脚本:#!/bin/bash#定义要监控的端口号PORT=8011whiletrue;do#使用netstat或ss命令检查端口是否存在if!ss-tuln|grep-q":$PORT";thenecho"$(date)端口$PORT不存在,正在尝试重启服务...">>./port_monitor.l
  • 2024-09-13一个linux下监听某个端口并拉起任务的shell脚本
    ​  创建监控脚本:#!/bin/bash#定义要监控的端口号PORT=8011whiletrue;do#使用netstat或ss命令检查端口是否存在if!ss-tuln|grep-q":$PORT";thenecho"$(date)端口$PORT不存在,正在尝试重启服务...">>./port_monitor.l
  • 2024-09-13爬虫代理失效怎么处理?全面解决方案
    在进行网络爬虫时,使用代理IP是一个常见且有效的手段。然而,代理IP的失效是不可避免的问题。当代理IP失效时,爬虫程序可能会遇到请求失败、连接超时等问题。本文将详细介绍如何处理爬虫代理失效的问题,确保你的爬虫程序能够稳定高效地运行。代理IP失效的常见原因1.代理IP被目标
  • 2024-09-12[20240912]记录使用tnsping遇到的问题.txt
    [20240912]记录使用tnsping遇到的问题.txt--//tnsping用来检测数据库是否连接存在许多局限性,记录自己在使用tnsping遇到的问题.1.环境:--//关闭数据库开启监听.SYS@book>shutdownimmediate;Databaseclosed.Databasedismounted.ORACLEinstanceshutdown.--//服务端监听配置
  • 2024-09-12idea+docker远程一键部署springboot
     一、配置本机和服务器通过ssh连接 ssh-keygen-trsa会在 ~/.ssh/id_rsa.pub文件中生成公钥,把改文件的内容复制到服务器的~/.ssh/authorized_keys文件中,然后在本机使用 sshroot@<服务器IP>进行连接 二、配置idea通过ssh远程连接服务器 通过Keypair进行连接
  • 2024-09-12Java之UDP端到端通讯基础
    一,发送器代码packagenet.ittimeline.java.network.socket.udp.talk;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.net.DatagramPacket;importjava.net.DatagramSocket;importjava.net.InetSocketAddress;/
  • 2024-09-12Ubuntu代理网络配置
    配置网络代理后,代理流量仍旧会被代理规则过滤,而不是全局代理。终端临时配置终端临时使用网络代理,关闭终端后,网络代理也将会关闭。exporthttp_proxy="http://your-proxy-server:port"exporthttps_proxy="http://your-proxy-server:port"永久配置#编辑.bashrcvim~/.
  • 2024-09-12Docker脚本一键打包java镜像运行备份多端口共存
    效果./docker_build.sh8081后会创建一个新的8081端口容器,并创建一个8081镜像,并备份之前的镜像可以启用多个端口 结构  DockerFile#FROM#基础镜像,当前新镜像是基于哪个镜像的#MAINTAINER#镜像维护者的姓名混合邮箱地址#RUN#容器构建时需
  • 2024-09-11Linux网络——socket编程与UDP实现服务器与客户机通信
    文章目录端口号TCP/UDP网络字节序socket的常见APIUDP实现服务器与客户机通信服务器客户机运行效果如下端口号我们说即便是计算机网络,他们之间的通信也仍然是进程间通信那么要如何在这么多计算机中,找到你想要的那个进程呢在网络中标识的唯一的计算机使用的是ip地
  • 2024-09-11通过telnetlib获取中兴交换机设备信息
    importtelnetlib,refrommultiprocessingimportProcessimportpandasaspd#登录设备deftelnetDevice(host,port,command):#创建telnet连接tn=telnetlib.Telnet(host,port,timeout=5)#paramiko#等待设备响应,通常需要一段时间tn.read_until(b"Userna
  • 2024-09-10Python 网络编程
    什么是Socket?socket()函数参数Socket对象(内建)方法简单实例服务端客户端PythonInternet模块Python提供了两个级别访问的网络服务:低级别的网络服务支持基本的Socket,它提供了标准的BSDSocketsAPI,可以访问底层操作系统Socket接口的全部方法。高级别的网络
  • 2024-09-10掌握生成树 (STP、RSTP、MSTP) 最详细配置,轻松优化网络
    目录一.实验内容STP配置实验RSTP配置实验MSTP配置实验二.1)STP配置实验实验拓扑​编辑实验配置实验结果2)RSTP配置实验实验拓扑实验配置实验结果3)MSTP配置实验实验拓扑实验配置​编辑实验结果三实验总结一.实验内容1)STP配置实验2)RSTP
  • 2024-09-10浏览器中多个标签页之间进行通信
    在浏览器中多个标签页之间进行通信,可以使用以下几种方法:非同源页面之间通信websocket这种方式需要服务端技术的支持创建websocket连接发送消息监听消息//在每个标签页中,建立一个WebSocket连接constsocket=newWebSocket('ws://your-websocket-server');//在每个
  • 2024-09-09frp 内网穿透
     用的frp0.36_2版本#[common]isintegralsection[common]#AliteraladdressorhostnameforIPv6mustbeenclosed#insquarebrackets,asin"[::1]:80","[ipv6-host]:http"or"[ipv6-host%zone]:80"#Forsingle"bind_a
  • 2024-09-08LVDS(FPGA)
    差分输入时钟缓冲器(IBUFDS)点击查看代码//IBUFDS:DifferentialInputBuffer//7Series//XilinxHDLLanguageTemplate,version2024.1IBUFDS#(.DIFF_TERM("FALSE"),//DifferentialTermination.IBUF_LOW_PWR("TRUE"),/