反弹shell备忘录 简单理解,通常是我们主动发起请求,去访问服务器(某个IP的某个端口),比如我们常访问的web服务器:http(https)://ip:80,这是因为在服务器上面开启了80端口的监听,我们去访问它的时候,就会给我们建立连接。而现在所谓的反弹shell指的是反过来在我们自己的公网v ...
分类:
系统相关 时间:
2020-02-13 17:29:58
阅读次数:
96
44 TCP 协议详解 TCP 协议 传输控制协议, Transmission Control Protocol,其功能包括:传输;控制 传输包括:建立连接、关闭连接、保证可靠 建立连接:三次握手 三次握手(Three-Way Handshake)即建立TCP连接,就是指建立一个TCP连接时,需要客 ...
分类:
其他好文 时间:
2020-02-13 16:55:35
阅读次数:
78
SSL_CTX_set_default_passwd_cb[_userdata]() 这个函数比较简单,就是设置SSL要加载的证书的口令,如果不设置的话加载证书时会出提示符要求输入口令的,这样在程序中使用就比较麻烦,该函数就是预先将口令保存,在读证书时自动使用。 实现该功能的有两个函数SSL_CTX ...
分类:
其他好文 时间:
2020-02-12 16:12:22
阅读次数:
63
1.增、删、改 # 导入模块 import pymysql # 建立连接 conn = pymysql.connect( host='127.0.0.1', # 地址 port=3306, # 端口号 user='root', # 用户名 password='fuqian1314', # 密码 db ...
分类:
数据库 时间:
2020-02-10 18:28:42
阅读次数:
106
传输层实现可靠会话的协议TCP协议 Q:如何建立连接?为什么要这样 建立连接? A:通过发送TCP报文的方式实现建立连接,其中共需要三次“握手” 为什么需要三次握手来建立连接:这和TCP报文的设计有关 每个报文只能包含一个ACK一个SYN和一个FIN标志位, (1)A给B发送 {SYN=1(我想建立 ...
分类:
其他好文 时间:
2020-02-07 22:38:52
阅读次数:
83
有的时候,当进行grpc调用的时候,并不希望客户端与服务端建立连接后直接就进入对应的方法体内。比如需要验证签名来确认客户端的身份,再执行相应的方法。这个时候就可以哟拿到Interceptor。 golang grpc的拦截器(Interceptor)为UnaryServerInterceptor,为 ...
分类:
其他好文 时间:
2020-02-06 20:10:25
阅读次数:
78
插入数据库一条数据: 例如: //2.建立连接 参数 地址 用户 ,密码 Connection con= DriverManager.getConnection(url:"jdbc:mysql://localhost:3306/db2020", user:"root", password:"1234 ...
分类:
数据库 时间:
2020-02-05 23:26:38
阅读次数:
79
背景导入 让我们来看一下这个场景: 你有一个温度传感器,它每三个小时向一个 Topic 发布当前的温度。那么问题来了,有一个新的订阅者在它刚刚发布了当前温度之后订阅了这个主题,那么这个订阅端什么时候能才能收到温度消息? 对的,它必须等到三个小时以后,温度传感器再次发布消息的时候才能收到。在这之前,这 ...
分类:
其他好文 时间:
2020-02-05 12:00:03
阅读次数:
391
网络分层: 位码 建立连接 –> TCP/IP 三次握手 HTTP 请求 – 应答 –> HTTP的报文 关闭连接 –> TCP四次挥手 TCP UDP区别 Socket 建立Socket链接 HTTP与Socket HTTPS网络分层:从底往上依次是:物理层->数据链路层->网络层->传输层->会... ...
分类:
其他好文 时间:
2020-02-05 10:20:16
阅读次数:
75
为什么tcp连接需要三次握手才能建立连接 主要是为了初始化sequence number的初始值,通信的双方要互相通知双方的sequence number,这个要作为以后数据通信的序号,保证以后不会因为网络上的传输问题而乱序,tcp会使用这个序号来拼接数据。因此,在服务器回发它的sequence n ...
分类:
其他好文 时间:
2020-02-04 23:58:58
阅读次数:
135