sftp的用法-编程思维

记录一下 sftp 命令的简单常用方法。 使用 sftp 连接服务器。 语法:sftp -P 端口号 用户名@IP地址 例子:sftp -P 123 [email protected] 注意:指定端口时 -P 是要大写,没有指定端口则默认为 22 端口。 上传文件或文件夹。 语法:put 本地文件路径 远程存放目录 例子:put /zwjason/test/main.cpp /admin/te

【分析笔记】linux input 子系统原理分析-编程思维

一、input 子系统简介 输入子系统主要用于支持各种输入设备,可大大简化这类设备驱动的开发难度。以下为个人的理解,可能不同的内核版本会略有差异,在这里分析的内核为 linux-4.9。 无论在 Linux 是什么子系统,其目的都是为了将硬件相关的进行解耦,提高代码的复用性,简化设备驱动的开发难度。Input 子系统也是一样,通过构建一个框架(inp

【ctf权威竞赛指南笔记】(1)ctf-编程思维

赛事介绍 赛事起源 CTF(Capture The Flag)中文译作夺旗赛,原为西方传统运动,两队人马互相前往对方的基地夺取旗帜。在网络空间安全领域被用来指代技术人员之间进行技术竞技的比赛形式。 CTF起源于1996年的DEFCON全球黑客大赛,用于代替黑客间发起真是攻击的竞赛形式。DEFCON CTF因此为目前全球影响力最高的CTF竞赛。 CTF中,参赛人员通过攻防对抗、程序分析夺取主办方在

ctf权威竞赛指南-pwn篇 pdf文件下载-编程思维

内容简介: 本书专注于Linux二进制安全。全书包含12章, 从二进制底层开始, 结合源码详细分析了常见的二进制安全漏洞、 缓解机制以及漏洞利用方法, 并辅以分析工具和环境搭建的讲解. 本书在素材的选择上较为连续、 完整, 每个知识点均配以经典例题, 并花费了太量篇幅深入讲解,以最大程度地还原分析思路和解题过程. 读者完全可以依据本书自主、 系统性地学习, 达到举 反三的效果. 本书主要面向CT

白玉楼製作所 thlink 联机器-编程思维

ThLink 的目标是,有则的地方就能联机。本体使用 GoLang 编写, GTK3 客户端使用 GoLang 和 C 联合编写。 v0.0.9 加入了非想天则的观战支持,感谢 delthas 的 非想天则协议文档 。 v0.0.11 加入了凭依华的观战支持。凭依华的协议要简单一些,和非想天则的协议相比,更像是我能接受的复杂程度。到这个版本,凭我的能力已经不知道如何再继续改进了。 这里

linux环境编程(3): 使用posix ipc完成进程间通信-编程思维

1. 写在前面 之前的文章总结了使用管道进行进程间通信的方法,除了pipe和fifo,Linux内核还为我们提供了其他更高级的IPC方式,包括共享内存,消息队列,信号量等,本篇文章会通过一个具有完整逻辑功能的示例说明如何使用这些IPC方法。毕竟单纯地查手册,写代码...周而复始,这个过程还是比较枯燥的,而且并没有哪个IPC方法能解决所有的进程间通信问题,每种方法都不是孤立存在的,通过一个小例子把

后台运行程序nohup的使用-编程思维

linux后台运行程序 nohup python3 test.py >output 2>&1 & 结果输出到output文件 nohup java -jar xxx.jar >/dev/null 2>&1 & 忽略结果 参数解释 用途:不挂断地运行命令。 语法:nohup Command [ Arg ... ] [ &

systemctl-编程思维

脚本存放路径 systemctl脚本存放在:/usr/lib/systemd/ 有系统(system)和用户(user)之分 像需要开机不登陆就能运行的程序,就将程序存在系统服务里,即:/usr/lib/systemd/system 目录下。 该目录下的服务有以service结尾的,也有target结尾的。 service :守护进程的启动、停止、重启和重载是此类 unit 中最为明显的几

linux添加环境变量-编程思维

以JAVA_HOME为例 用户登录时,会依次加载/etc/profile,/home/.bash_profile,其中/etc/profile文件末尾会遍历/etc/profile.d/*.sh, 方式一: vim /etc/profile在最后添加内容. export JAVA_HOME=/root/jdk1.8.0_301 export JRE_HOME=${JAVA_HOME}/jre

nacos2.x集群+nginx配置-编程思维

架构图 下载nacos安装包 从github上下载相应的安装包,现在是2022-11-04,最新稳定版本是2.1.2 修改配置 解压后,进入conf文件夹 因为本次使用mysql,所以使用mysql-schema.sql进行创建表 修改application.properties 注意:mysql 8.0.13开始, 使用sslMode属性代替了原来的useSSL属性, 所以把use

linux防火墙部署与配置-编程思维

Linux防火墙部署与配置 1. 实验概述 Linux作为网关,搭建小型局域网,在此基础上进行实验,了解Linux防火墙的构成、NAT和包过滤配置方法等。 2. 实验环境 网络大致结构如图2-1所示,由centos虚拟机作为防火墙,实现NAT和包过滤等功能,两台ubuntu作为内网服务器,kali作为外网的客户端。 图2-1 拓扑结构 3. 实验原理 3.1 防火墙 防火墙是建立在两个网络的边

linux常用命令-编程思维

最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件

误删 /user/bin目录后的补救-编程思维

当危险的动作发生, 误删 /user/bin目录后的补救   以下是昨天晚上真实的误操作现场,模拟记录一下 (这是测试环境,所以操作得很随意,有些执行动作很不规范)   在上面编译一个软件Dboop,完事以后想把它做个软链到 /usr/bin sudo - su cd /usr/local/dboop/bin/ cp  Dboop   dboop ln -s /usr/bin /usr/loca