栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Wargames-bandit学习笔记

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Wargames-bandit学习笔记

  1. bash中“-”的用途:

(1)命令的选项标志,用于操作符的前缀。ls -a。
(2)被解析为标准输入流[stdin],如果文件名是以“-”开头,则需要加上前缀路径。bunzip2 linux-2.6.13.tar.bz2|tar xvf -。
(3)先前的工作目录。
(4)算术操作中的减法或负号。

  1. 如果文件名中有空格,则需要使用转义字符进行转义。
  2. linux中隐藏文件是以“.”开头的。
  3. find常用命令:

(1)查找指定字节文件:find . -size 1033c,c表示bytes。
(2)查找指定类型文件:find . -type f,f表示一般文件。
(3)查找属于指定用户,指定组文件:find / -user abtgu -group abtgu。

  1. 错误输出重定向,2>/dev/null。
  2. grep -v deny,筛选不包含deny的内容。
  3. sort 命令用于将文本文件内容加以排序,可针对文本文件的内容,以行为单位来排序。
  4. uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用。(当重复的行并不相邻时,uniq 命令是不起作用的)。
  5. strings在文件中查找可打印字符串。
  6. base64 -d data.txt,解码data.txt中编码的文本。
  7. tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。cat data.txt | tr 'a-zA-Z''n-za-mN-ZA-M'。
  8. xxd将十六进制文件转换为二进制文件xxd -r data.txt
  9. bzip2解压:bzip2 -d data.bz;
    gzip解压:gzip -d data.gz;
    tar解压:tar -xvf data.tar。
  10. 以指定私钥登录服务器ssh -i ./ssh_private user@zhujiming。
  11. 网络工具中的瑞士军刀:netcat常用命令:

(1)创建服务器端:nc -l -p 2222。
(2)客户端与服务器端建立连接:nc -w3 ip port。
(3)传输文件:

  • 服务器端:nc -l -p 2222 > outfile;
  • 客户端: nc ip port < infile;
  • 服务器端:nc -l -p 2222 < infile;
  • 客户端:nc ip port > outfile。

(4)端口扫描:nc -v -n -z -w3 192.168.1.100 1-200
(5)建立后门:nc -l -p 222 -e cmd.exe、nc -l -p 222 -e /bin/bash。

  1. 以ssl的方式建立连接:openssl s_client -connect localhost:30001 -quiet。
  2. 扫描开放端口以及服务版本:nmap -sV loacalhost -p 31000-32000。
  3. 比较两个文件的不同:diff new old。
  4. ssh常用命令:

(1)建立远程连接:ssh -p 10000 bandit0@localhost。
(2)建立连接同时执行命令:ssh -p 10000 bandit0@localhost 'cat readme'。
(3)禁止分配伪终端,但仍能获得shell:ssh -p 10000 bandit0@localhost -T。

  1. 关于uid,gid,suid,sgid,euid,查看http://ybin.cc/linux/linux-file-permission-and-uid-euid/。
  2. 在more命令还没有结束执行时,按v可以进入vim模式。
  3. vim模式下e命令可以导入文件到编辑器,r命令读取文件,:set shell=/bin/bash :sh设置新的shell。
    23.git常用命令:

(1)克隆远程仓库:git clone ssh://xxxx。
(2)查看文件的更改记录:git log filename。
(3)查看某次的具体更改内容:git show commitid。
(4)查看提交历史的变化: git log -p filename。
(4)对比更改前后的文件内容:git diff commitid0 commitid1。
(5)查看所有分支:git branch -a。
(6)切换分支:git checkout branch1。
(7)查看某次提交的内容:git show commitid。
(8)查看本地存储库的所有可用的引用以及关联的提交id:git show-ref。
(9)将本地更改内容提交到远程仓库:git add file,git commit -m 'add file',git push origin master。

  1. $0可以调用shell。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/422844.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号