Ubuntu16.04下gdb工具gef的安装 wget命令详解
文章目录
- gef安装
- wget命令
gef安装
跟着CTFWiki学格式化字符串的时候,看教程用的gdb工具是gef,就准备给ubuntu换成gef。
在网上搜了gef安装教程:
#via the install script
$ wget -q -O- https://github.com/hugsy/gef/raw/master/scripts/gef.sh | sh
#manually
$ wget -O ~/.gdbinit-gef.py -q https://github.com/hugsy/gef/raw/master/gef.py
$ echo source ~/.gdbinit-gef.py >> ~/.gdbinit
安装了好几遍发现用不了,然后打开.gdbinit-gef.py文件(在/home目录下,隐藏文件,ls -a 命令显示),发现是空文件。
后面开代理下载也不行,最后去掉了 -q 和 |sh参数
$ proxychains wget -O- https://github.com/hugsy/gef/raw/master/scripts/gef.sh
$ proxychains wget -O ~/.gdbinit-gef.py -q
https://github.com/hugsy/gef/raw/master/gef.py
$ echo source ~/.gdbinit-gef.py >> ~/.gdbinit
vim ~/.gdbinit #配置一下
可以使用啦!
wget命令
顺便学一下wget命令及参数
wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。”wget” 这个名称来源于 “World Wide Web” 与 “get” 的结合。
使用方法
格式:wget [-option] [URL]
option如下:
启动参数
- -V, –version 显示wget的版本后退出
- -h, –help 打印语法帮助
- -b, –background 启动后转入后台执行
- -e, –execute=COMMAND 执行`.wgetrc’格式的命令,wgetrc格式参见/etc/wgetrc或~/.wgetrc
记录和输入文件参数
- -o, –output-file=FILE 把记录写到FILE文件中
- -a, –append-output=FILE 把记录追加到FILE文件中
- -d, –debug 打印调试输出
- -q, –quiet 安静模式(没有输出)
- -v, –verbose 冗长模式(这是缺省设置)
- -nv, –non-verbose 关掉冗长模式,但不是安静模式
- -i, –input-file=FILE 下载在FILE文件中出现的URLs
- -F, –force-html 把输入文件当作HTML格式文件对待
- -B, –base=URL 将URL作为在-F -i参数指定的文件中出现的相对链接的前缀
- –sslcertfile=FILE 可选客户端证书
- –sslcertkey=KEYFILE 可选客户端证书的KEYFILE
- –egd-file=FILE 指定EGD socket的文件名
下载参数
- –bind-address=ADDRESS 指定本地使用地址(主机名或IP,当本地有多个IP或名字时使用)
- -t, –tries=NUMBER 设定最大尝试链接次数(0 表示无限制).
- -O –output-document=FILE 把文档写到FILE文件中
- -nc, –no-clobber 不要覆盖存在的文件或使用.#前缀
- -c, –continue 接着下载没下载完的文件
- –progress=TYPE 设定进程条标记
- -N, –timestamping 不要重新下载文件除非比本地文件新
- -S, –server-response 打印服务器的回应
- –spider 不下载任何东西
- -T, –timeout=SECONDS 设定响应超时的秒数
- -w, –wait=SECONDS 两次尝试之间间隔SECONDS秒
- –waitretry=SECONDS 在重新链接之间等待1…SECONDS秒
- –random-wait 在下载之间等待0…2*WAIT秒
- -Y, –proxy=on/off 打开或关闭代理
- -Q, –quota=NUMBER 设置下载的容量限制
- –limit-rate=RATE 限定下载输率
目录参数
-nd –no-directories 不创建目录
-x, –force-directories 强制创建目录
-nH, –no-host-directories 不创建主机目录
-P, –directory-prefix=PREFIX 将文件保存到目录 PREFIX/…
–cut-dirs=NUMBER 忽略 NUMBER层远程目录
HTTP 选项参数
–http-user=USER 设定HTTP用户名为 USER.
–http-passwd=PASS 设定http密码为 PASS
-C, –cache=on/off 允许/不允许服务器端的数据缓存 (一般情况下允许)
-E, –html-extension 将所有text/html文档以.html扩展名保存
–ignore-length 忽略 `Content-Length’头域
–header=STRING 在headers中插入字符串 STRING
–proxy-user=USER 设定代理的用户名为 USER
–proxy-passwd=PASS 设定代理的密码为 PASS
–referer=URL 在HTTP请求中包含 `Referer: URL’头
-s, –save-headers 保存HTTP头到文件
-U, –user-agent=AGENT 设定代理的名称为 AGENT而不是 Wget/VERSION
–no-http-keep-alive 关闭 HTTP活动链接 (永远链接)
–cookies=off 不使用 cookies
–load-cookies=FILE 在开始会话前从文件 FILE中加载cookie
–save-cookies=FILE 在会话结束后将 cookies保存到 FILE文件中
FTP 选项参数
- -nr, –dont-remove-listing 不移走 `.listing’文件
- -g, –glob=on/off 打开或关闭文件名的 globbing机制
- –passive-ftp 使用被动传输模式 (缺省值).
- –active-ftp 使用主动传输模式
- –retr-symlinks 在递归的时候,将链接指向文件(而不是目录)
递归下载参数
- -r, –recursive 递归下载--慎用!
- -l, –level=NUMBER 最大递归深度 (inf 或 0 代表无穷)
- –delete-after 在现在完毕后局部删除文件
- -k, –convert-links 转换非相对链接为相对链接
- -K, –backup-converted 在转换文件X之前,将之备份为 X.orig
- -m, –mirror 等价于 -r -N -l inf -nr
- -p, –page-requisites 下载显示HTML文件的所有图片
递归下载中的包含和不包含(accept/reject)
- -A, –accept=LIST 分号分隔的被接受扩展名的列表
- -R, –reject=LIST 分号分隔的不被接受的扩展名的列表
- -D, –domains=LIST 分号分隔的被接受域的列表
- –exclude-domains=LIST 分号分隔的不被接受的域的列表
- –follow-ftp 跟踪HTML文档中的FTP链接
- –follow-tags=LIST 分号分隔的被跟踪的HTML标签的列表
- -G, –ignore-tags=LIST 分号分隔的被忽略的HTML标签的列表
- -H, –span-hosts 当递归时转到外部主机
- -L, –relative 仅仅跟踪相对链接
- -I, –include-directories=LIST 允许目录的列表
- -X, –exclude-directories=LIST 不被包含目录的列表
- -np, –no-parent 不要追溯到父目录
- wget -S –spider url 不下载只显示过程
此外,"| sh"表示将"|"左边的输出当作右边的输入,起管道的作用。此处是指从指定的URL处下载脚本并交给bash执行(Ubuntu默认的sh是bash)。
Ubuntu16.04下gdb工具gef的安装 wget命令详解相关推荐
- mysql8.0.20 64位安装教程_windows 64位下MySQL 8.0.15安装教程图文详解
先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 配置系统环境变量 复制解压后的mysql到C盘或者其他磁盘下 我们去系统的环境变量的path里添加一个mysql的配置 指向my ...
- python flask安装_python flask安装和命令详解
Flask Web开发实战学习笔记 Flask简介 Flask是使用Python编写的Web微框架.Web框架可以让我们不用关 心底层的请求响应处理,更方便高效地编写Web程序.因为Flask核心简 ...
- beeware教程: 一 安装与命令详解
安装与命令详解 beeware介绍 安装 命令详解 新建项目 运行项目 打包 beeware介绍 beeware官网:https://beeware.org/ One codebase. Multip ...
- linux下wget命令详解
linux下wget使用 wget是一个下载文件的工具,用在命令行下,下载一些软件或从远程服务器恢复备份到本地服务器:wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理 linux w ...
- fb驱动安装linux系统,ubuntu16.04下NVIDIA GTX965M显卡驱动安装
这两天在笔记本(神舟Z7M-SL7D2)下安装ubuntu16.04, 执行ubuntu安装程序时,经常会在最开始选择语言的界面时鼠标键盘无响应,死机概率30%. 安装完成后,点重启按钮也会导致系统无 ...
- linux怎么强制解挂,linux下强制卸载挂接点——umount+Fuser命令详解
fuser -km /soft umount /soft Linux命令Fuser详解 使用文件或者套节字来表示识别进程.我常用的他的两个功能:查看我需要的进程和我要杀死我查到的进程 比如当你想umo ...
- 【FTP工具】FileZila安装以及使用详解
一.FTP概念 安装FTP主要是为了传输文件,FTP是持久的,只有一次认证过程,传输多个文件都是使用同一个连接.因为FTP就是为远程文件交互而设计的,有些时候只是为了单纯做一个文件传输,往往搭建FTP ...
- 抓包工具 fiddler 的安装和使用详解
一.为什么要使用抓包工具? 1.看过太多测试同学,安卓端测试出现的问题,归属就是安卓端,ios端出现的问题归属就是ios端,这样子不仅bug被拒绝率很高,也不方便别人认可你的能力,使用简单的抓包工具, ...
- VMware 下 Linux 利用虚拟光驱安装 VMware Tools 详解
我用的Linux系统是Fedora,刚学Linux,好多东西还不会,昨晚因为需要在主机系统window 7和虚拟系统Fedora之间copy或托拉文件,为此需要在虚拟机系统Fedora上安装Vmwar ...
最新文章
- HarmonyOS之深入解析通知的使用
- python主进程退出时子进程也退出_主进程被杀死时,如何保证子进程同时退出,而不变为孤儿进程(三)...
- 单次目标检测器之YOLO I
- 字符常量与字符串常量
- excel中如何对比两个表格的重复数据
- 微信朋友圈装x代码_微信朋友圈超强装X,电影台词长截图,一键搞定
- 怎么更改计算机用户开机密码,如何更改Windows开机密码?修改电脑开机密码教程...
- 一文搞懂经济数据中M0 M1 M2
- 小程序Dialog弹出窗
- 固体激光器的转换效率
- C语言——计算单词个数
- 道阻且长 行则将至——android学习总结
- Spring Boot 异步线程静态获取request对象为空 RequestContextHolder 为空 Java 异步线程获取request为空
- java自定义数组_Java自定义数组
- WeChat----网站接入微信登录(前端)
- xxl-job任务详解
- 解决办法:git错误 error: failed to push some refs to ‘https://github.com/...
- 如何将本地图片转成图片链接
- 魔兽世界服务器同时在线人数,厉害了!《魔兽世界》怀旧服同时在线玩家已超过百万...
- docker修改容器内nginx配置文件