ssh

DC9靶机渗透

我们两清 提交于 2020-01-28 13:45:53
前言 DC系列最后一个靶机,还是延续着之前的传统,中规中矩,却不失新意。正如作者所言 all things must come to an end 所有事情最终都会来到终点,但人生还要继续,带着美好回忆迎接下一次挑战。😃 知识点 knockd服务 /etc/passwd文件提权 详细过程 信息搜集 端口扫描,22端口阻塞 目录扫描 浏览网站很容易发现search页面存在sql注入 sqlmap注入成功,具体不再演示,拿到数据如下。 Table: UserDetails [17 entries] +-----------+------------+---------------+ | firstname | lastname | password | +-----------+------------+---------------+ | Mary | Moe | 3kfs86sfd | | Julie | Dooley | 468sfdfsd2 | | Fred | Flintstone | 4sfd87sfd1 | | Barney | Rubble | RocksOff | | Tom | Cat | TC&TheBoyz | | Jerry | Mouse | B8m#48sd | | Wilma | Flintstone | Pebbles | | Betty |

Git学习笔记

本秂侑毒 提交于 2020-01-28 13:30:18
可视化界面:SourceTree https://www.sourcetreeapp.com/ 速查表: http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 获取用户名 :git config user.name 获取邮箱 :git config user.email 全局均使用用户名 :git config --global user.name (邮箱同理) 创建文件夹 :mkdir 文件夹名称 打开文件夹 :cd 文件夹名称 变成版本库 :git init (路径不允许中文) 显示当前路径 :pwd 添加指定文件到仓库 :git add 文件名 添加所有文件到仓库 :git add --all 提交 :git commit -m "备注说明" 查看修改文件 :git status 查看修改内容 :git diff 查看与某一版本的修改内容 :git diff 版本号 or HEAD (版本号,可以从日志里面看)(HEAD是当前版本) 查看已缓存的数据 :git diff --cached 撤消修改没有添加缓冲区的 :git checkout -- readme.txt 撤消修改添加到缓冲区的 :git reset HEAD readme.txt 打开文件 :cat 文件名 删除文件 :rm 文件名

Paramiko SSH failing with “Server '…' not found in known_hosts” when run on web server

旧城冷巷雨未停 提交于 2020-01-28 10:13:08
问题 I am trying to use Paramiko to make an SSH communication between 2 servers on a private network. The client server is a web server and the host server is going to be a "worker" server. The idea was to not open up the worker server to HTTP connections. The only communication that needs to happen, is the web server needs to pass strings to a script on the worker server. For this I was hoping to use Paramiko and pass the information to the script via SSH. I set up a new user and created a test

Linux基础命令(下)

て烟熏妆下的殇ゞ 提交于 2020-01-28 05:19:40
大家好,我是柒星 之前分享过Linux基础命令上,今天跟大家再盘点一些基础命令! 以下文章来自公众号【Honker】,可在公众号内查看学习资料,回复Linux进行获取。 No.1 df命令 – 显示磁盘空间使用情况 df命令的英文全称即“Disk Free”,顾名思义功能是用于显示系统上可使用的磁盘空间。默认显示单位为KB,建议使用“df -h”的参数组合,根据磁盘容量自动变换合适的单位,更利于阅读。 日常普遍用该命令可以查看磁盘被占用了多少空间、还剩多少空间等信息。 语法格式:df [参数] [指定文件] 常用参数: -a 显示所有系统文件 -B <块大小> 指定显示时的块大小 -h 以容易阅读的方式显示 -H 以1000字节为换算单位来显示 -i 显示索引字节信息 -t 指定块大小为1KB -l 只显示本地文件系统 -t <文件系统类型> 只显示指定类型的文件系统 -T 输出时显示文件系统类型 -- -sync 在取得磁盘使用信息前,先执行sync命令 显示磁盘分区使用情况: [honker@honker ~]# df 文件系统 1K-块 已用 可用 已用% 挂载点 devtmpfs 1980612 0 1980612 0% /dev tmpfs 1994756 0 1994756 0% /dev/shm tmpfs 1994756 1040 1993716 1% /run

Docker深入浅出系列 | 容器初体验

左心房为你撑大大i 提交于 2020-01-28 05:10:27
Docker深入浅出系列 | 容器初体验 教程目标 Docker已经上市很多年,不是什么新鲜事物了,很多企业或者开发同学以前也不多不少有所接触,但是有实操经验的人不多,本系列教程主要偏重实战,尽量讲干货,会根据本人理解去做阐述,具体官方概念可以查阅官方文档,本章目标如下: 了解什么是Docker 了解Docker解决了什么 了解什么是镜像和容器 了解容器与虚拟机的区别 了解Vagrant与Docker的区别 了解Docker引擎和架构 了解Docker的镜像分层 了解VirturalBox和Docker如何搭配使用 了解主体机器如何与客体机器上的容器进行通信 了解Vagrant、VirtualBox、Docker搭建与基本操作 *** 预备工作 因为我是Mac用户,所以这里VirturalBox和vagrant使用的是Mac版本,大家自己到官网下载对应的系统版本即可,强烈建议使用迅雷下载! VirtualBox-6.0.14-133895-OSX.dmg Vagrant_2.2.6_x86_64.dmg Centos7镜像 *** 容器与虚拟化技术 什么是Docker 简单来说Docker是一款可以将应用程序与基础设施分离、代码及其所有依赖项打包,使应用程序能够从一个计算环境快速可靠地运行到另一个计算环境,达到快速交付、测试、部署的容器化技术

本地仓库和远程仓库建立连接(ssh的绑定)

放肆的年华 提交于 2020-01-28 04:35:56
首先判断有无本地公钥 SSH keys SSH key 可以让你在你的电脑和Code服务器之间建立安全的加密连接。 先执行以下语句来判断是否已经存在本地公钥: cat ~/.ssh/id_rsa.pub 如果你看到一长串以 ssh-rsa或 ssh-dsa开头的字符串, 你可以跳过 ssh-keygen的步骤。 提示: 最好的情况是一个密码对应一个ssh key,但是那不是必须的。你完全可以跳过创建密码这个步骤。请记住设置的密码并不能被修改或获取。 你可以按如下命令来生成ssh key: ssh-keygen -t rsa -C "邮箱.com" 这个指令会要求你提供一个位置和文件名去存放键值对和密码,你可以点击Enter键去使用默认值。 用以下命令获取你生成的公钥: cat ~/.ssh/id_rsa.pub 复制这个公钥放到你的个人设置中的SSH/My SSH Keys下,请完整拷贝从ssh-开始直到你的用户名和主机名为止的内容。 如果打算拷贝你的公钥到你的粘贴板下,请参考你的操作系统使用以下的命令: Windows: clip < ~/.ssh/id_rsa.pub Mac: pbcopy < ~/.ssh/id_rsa.pub GNU/Linux (requires xclip): xclip -sel clip < ~/.ssh/id_rsa.pub 来源: CSDN

ubuntu开启SSH服务

梦想的初衷 提交于 2020-01-28 03:39:03
SSH分客户端openssh-client和openssh-server 如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server sudo apt-get install openssh-server 然后确认sshserver是否启动了: ps -e |grep ssh 如果看到sshd那说明ssh-server已经启动了。 如果没有则可以这样启动:sudo /etc/init.d/ssh start ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。 然后重启SSH服务: sudo /etc/init.d/ssh stop sudo /etc/init.d/ssh start 然后使用以下方式登陆SSH: ssh username@192.168.1.112 username为192.168.1.112 机器上的用户,需要输入密码。 断开连接:exit 来源: https://www.cnblogs.com/phoebus0501/archive/2011/07/22

github 简易教程

夙愿已清 提交于 2020-01-28 03:02:09
什么是 Github? github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。 Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工,主要提供基于git的版本托管服务。 github教程 1、注册github账户 github官网地址:https://github.com/。 注册比较简单,不在赘述。 2、创建仓库 图中:1处填写仓库名称,任意填写。2处填写描述,可选。其他默认。点击按钮【create repository】创建仓库。 创建成功后如下图:我创建的仓库名为 TestRepository。图中红色框内有两种服务器地址可以使用,这里先不用管。后面我们会配置SSH,以后都使用SSH,因为使用SSH上传和下载都要快点(别人说的,错了别怪我!!) 3、下载安装github 官网下载比较慢,反正我是等不了,在网上找了一个不是最新的版本,大家也可以使用。链接:http://pan.baidu.com/s/1eSgdavS 密码:azyv 安装过程就一直接受,下一步就行了。 4、配置Git 首先在本地创建ssh key 安装好github后,在你的电脑桌面上或者任意一个文件夹下右键鼠标,这时多了两个选项:Git

基础网络操作命令(11 个命令)

a 夏天 提交于 2020-01-28 02:59:29
telnet命令 telnet命令:使用 TELNET 协议远程登录。 ssh命令 ssh命令:openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。 格式: ​ ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] ​ [-D [bind_address:]port] [-E log_file] [-e escape_char] ​ [-F configfile] [-I pkcs11] [-i identity_file] ​ [-J [user@]host[:port]] [-L address] [-l login_name] [-m mac_spec] ​ [-O ctl_cmd] [-o option] [-p port] [-Q query_option] [-R address] ​ [-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]] ​ [user@]hostname [command] 参数: 参数 作用 -1 强制使用ssh协议版本1; -2 强制使用ssh协议版本2; -4 强制使用IPv4地址; -6 强制使用IPv6地址; -A 开启认证代理连接转发功能; -a

Centos上搭建git服务

时光总嘲笑我的痴心妄想 提交于 2020-01-28 02:58:18
1、安装Git $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum install git接下来我们 创建一个git用户组和用户,用来运行git服务: $ groupadd git $ adduser git -g git 2、创建证书登录 收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中,把我们的公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。 如果没有该文件创建它: $ cd /home/git/ $ mkdir .ssh $ chmod 700 .ssh $ touch .ssh/authorized_keys $ chmod 600 .ssh/authorized_keys 3、初始化Git仓库 首先我们选定一个目录作为Git仓库,假定是/home/gitrepo/runoob.git,在/home/gitrepo目录下输入命令: $ cd /home $ mkdir gitrepo $ chown git:git gitrepo/ $ cd gitrepo $ git init --bare runoob.git Initialized empty Git repository in