mgeitz / albumfs Goto Github PK
View Code? Open in Web Editor NEWKey Encrypted LSB Steganography PNG Album Filesystem in User Space for Linux
License: GNU General Public License v2.0
Key Encrypted LSB Steganography PNG Album Filesystem in User Space for Linux
License: GNU General Public License v2.0
why not ¯\(ツ)/¯
Replace empty space with seeded noise
Centos:
$ touch file1.txt
touch: setting times of `file1.txt': Function not implemented
$ ls -l
-rw-r--r-- 1 packard packard 0 Dec 31 1969 file1.txt
hi all
After mounting the correct png image, the mounted folder contains a file that differs from the original one. I have tested much time and in I have got a new file in each stage.
My OS is Debian testing.
There is no support for storing items in directories 👎
The application has a bug in https://github.com/mgeitz/albumfs/blob/master/afs.c#L562 where strlen
is called instead of sizeof
on a freshly allocated memory. As a result the tmp
buffer size is random, and any operations on it (like memset, which in turn uses correctly sizeof
) can smash the stack and cause the application to crash.
$ echo "Hi there" > file1.txt
bash: file1.txt: Function not implemented
The message "[ Error writing file1.txt: Function not implemented ]" is show in Nano when attempting to write the file contents to disk.
This is a case where the user is informed that they do not have enough valid PNGs (minimum 2, but that includes a root, right?), and if the user does not have enough, the application does a segmentation fault. see the logs below:
[josh@localhost ~]$ albumfs -format Background.png
Enter drive name:
stuff
Enter encryption key for stuff.afs:
qwerasdf
Not enough images in /home/josh/ to create stuff.afs. At least 2 valid PNG images required.
Current valid images:
Segmentation fault (core dumped)
[josh@localhost ~]$ ls -l
total 4072
drwxr-xr-x. 4 root root 4096 Dec 3 08:58 albumfs
-rw-rw-r--. 1 josh josh 2620816 Dec 3 08:59 Background.png
-rw-rw-r--. 1 josh josh 1541760 Dec 3 08:59 Borealis_Background_Neon.png
[josh@localhost ~]$
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.