存档

‘linux’ 分类的存档

centos安装powershell

2019年7月17日 没有评论

微软powershell功能很强大,也支持了很多linux命令,对于只停留在cmd的同学可以试试,除了命令行,还可以用来开发图形程序。powershell并且不绑定在windows,微软开源了代码,在linux也可以安装。利用这个特性,linux就可以通过powershell远程执行windows中的程序。powershell的安装也非常容易,微软在github上提供了编译好的不同系统的安装包,可以更具自己喜欢的系统来选择。https://github.com/PowerShell/PowerShell/releases/download/v6.2.2/powershell-6.2.2-1.rhel.7.x86_64.rpmcentos通过rpm方式安装:wg...

分类: linux 标签:

docker安装

2019年1月10日 没有评论

17年以后docker有docker-ce和dcoker-ee两个版本,ee企业版是给企业用户使用的闭源版本需要收费,ce社区版为原来的docker开源版本。自动安装最新的docker-ce curl -fsSL https://get.docker.com/ | sh 1 curl -fsSL https://get.docker.com/ | sh安装完成之后默认没有启动docker,使用如下命令启动docker systemctl start docker ...

分类: linux 标签:

linux安装groovy

2018年5月29日 1 条评论

linux系统安装groovy环境 curl -s get.sdkman.io | bash source "$HOME/.sdkman/bin/sdkman-init.sh" sdk install groovy groovy -version 1234 curl -s get.sdkman.io | bashsource "$HOME/.sdkman/bin/sdkman-init.sh"sdk install groovygroovy -version

分类: linux 标签:

访问https报Unknown SSL protocol error in connection to错误

2018年3月20日 没有评论

网站升级httsp后,用curl访问,长时间不返回结果,报ssl handshake 协议错误,具体如下。 原因是curl版本太旧,可以使用curl的--sslv3参数,或者升级curl本本。 $ curl -v https://www.redis.com.cn/shengqi/ --user-agent "Mozilla/5.0" --silent * timeout on name lookup is not supported * Trying 47.52.250.55... * TCP_NODELAY set * Connected to www.redis.com.cn (47.52.250.55) port 443 (#0) * ALPN, offering h2 * ALPN, offering http/1.1 * Cipher selection: ALL:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@S...

分类: linux 标签: ,

tcpdump抓取http的请求头和响应信息

2017年8月21日 没有评论

tcpdump过滤HTTP的GET请求: sudo tcpdump -s 0 -A 'tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x47455420' tcpdump过滤HTTP的POST请求: sudo tcpdump -s 0 -A 'tcp dst port 80 and (tcp[((tcp[12:1] & 0xf0) >> 2):4] = 0x504f5354)' tcpdump过滤HTTP的请求和响应头信息,以及请求和响应消息体信息: tcpdump -A -s 0 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)2)) != 0)' tcpdump -X -s 0 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)2)) != 0)'

分类: linux 标签:

git master origin HEAD的区别

2017年3月29日 没有评论

HEAD :当前活跃分支的游标,可以用 checkout 命令改变 HEAD 指向的位置。形象的记忆就是:你现在在哪儿,HEAD 就指向哪儿,所以 Git 才知道你在那儿! master: 首次创建仓库时默认分支的名字,在大多数情况下,master是指主干分支。 origin: 默认的远程仓库的名字。 HEAD是git内置的定义好的特定含义功能,不可以修改。master,origin都是常用的公共命名方式,可以有自己的定义。 ps: FETCH_HEAD: 是一个版本链接,记录在本地的一个文件中,指向着目前已经从远程仓库取下来的分支的末端版本 参考 http://marklodato.github.io/visua...

分类: linux 标签:

如何读懂tcpdump的输出

2017年2月2日 1 条评论

tcpdump 是 Linux 下的抓包工具,使用参数比较多,输出条目比较细。 tcpdump的命令行格式 Shell tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ] [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ] [ -T 类型 ] [ -w 文件名 ] [表达式 ] 123   tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ]          [ -i 网络接口 ] [ -r 文件名] [ -s snaplen ]&nbs...

分类: linux 标签: ,

vim函数跳转命令

2016年3月9日 2 条评论

gd 跳转到局部函数定义. gD 跳转到全局函数定义. g* 向下搜索光标所在单词 ( 当光标在 'rain' 会查找 'rainbow'). g# 向上搜索光标所在单词 gg 跳转到第一行 G 跳转到最后一行

分类: linux 标签:

eval恶意代码还原

2015年10月13日 1 条评论

查看后台日至看到如下内容: 117.21.176.241 - - [13/Oct/2015:16:14:34 +0800] "POST / HTTP/1.1" "-" 200 53156 lemon=@eval(base64_decode($_POST[z0]));&z0=QGluaV9zZXQoImRpc3BsYXlfZXJyb3JzIiwiMCIpO0BzZXRfdGltZV9saW1pdCgwKTtAc2V0X21hZ2ljX3F1b3Rlc19ydW50aW1lKDApO2VjaG8oIi0%2BfCIpOztwcmludCgiaGFvcmVuIik7O2VjaG8oInw8LSIpO2RpZSgpOw== "-" "-" 这段内容是有人在扫面后台,执行eval一句话攻击,想知道它干什么,base64_decode这个内容。 decode时注意POST里的%要还原回url_encode前的字符。例如,把%2B和%3D用urldecode()...

分类: linux 标签:

linux命令行下curl方式post页面

2015年10月13日 2 条评论

1. linux curl抓取网页: 抓取百度: curl http://www.baidu.com 如发现乱码,可以使用iconv转码: curl http://iframe.ip138.com/ic.asp|iconv -fgb2312 iconv的用法请参阅:在Linux/Unix系统下用iconv命令处理文本文件中文乱码问题 2. Linux curl使用代理: linux curl使用http代理抓取页面: curl -x 111.95.243.36:80 http://iframe.ip138.com/ic.asp|iconv -fgb2312 curl -x 111.95.243.36:80 -U aiezu:password http://www.baidu.com 使用socks代理抓取页面: curl --socks4 202.113.65.229:443 http://iframe.ip138.com/ic.asp|...

分类: linux 标签: