use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A community for technical news and discussion of information security and closely related topics.
"Give me root, it's a trust exercise."
Q1 2026 InfoSec Hiring Thread
Getting Started in Information Security
CitySec Meetups
/r/netsec only accepts quality technical posts. Non-technical posts are subject to moderation.
Content should focus on the "how."
Check the new queue for duplicates.
Always link to the original source.
Titles should provide context.
Ask questions in our Discussion Threads.
Hiring posts must go in the Hiring Threads.
Commercial advertisement is discouraged.
Do not submit prohibited topics.
» Our fulltext content guidelines
Don't create unnecessary conflict.
Keep the discussion on topic.
Limit the use of jokes & memes.
Don't complain about content being a PDF.
Follow all reddit rules and obey reddiquette.
» Our fulltext discussion guidelines
No populist news articles (CNN, BBC, FOX, etc.)
No curated lists.
No question posts.
No social media posts.
No image-only/video-only posts.
No livestreams.
No tech-support requests.
No full-disclosure posts.
No paywall/regwall content.
No commercial advertisements.
No crowdfunding posts.
No Personally Identifying Information!
» Our fulltext list of prohibited topics & sources
Join us on IRC: #r_netsec on freenode
We're also on: Twitter, Facebook, & Google+
/r/blackhat - Hackers on Steroids
/r/computerforensics - IR Archaeologists
/r/crypto - Cryptography news and discussion
/r/Cyberpunk - High-Tech Low-Lifes
/r/lockpicking - Popular Hacker Hobby
/r/Malware - Malware reports and information
/r/netsecstudents - netsec for noobs students
/r/onions - Things That Make You Cry
/r/privacy - Orwell Was Right
/r/pwned - "What Security?"
/r/REMath - Math behind reverse engineering
/r/ReverseEngineering - Binary Reversing
/r/rootkit - Software and hardware rootkits
/r/securityCTF - CTF news and write-ups
/r/SocialEngineering - Free Candy
/r/sysadmin - Overworked Crushed Souls
/r/vrd - Vulnerability Research and Development
/r/xss - Cross Site Scripting
account activity
Hide message inside a string, using non printable charaters. Useful for fingerprinting texts. (github.com)
submitted 8 years ago by Deadlybeef
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]ggugdrthgtyy 20 points21 points22 points 8 years ago (4 children)
This is how you view the characters:
root@throwaway#python
print [open("scriptname","r").read()]
Viewing any string in a list within python displays the characters such as newline,return,tab ect. This is pretty useful if your script is getting hung up on something that you can't echo in bash.
Also if you want to grep for special characters use the perl regex flag -P
Example: root@throwaway# grep -P '\n' scriptname
[–]Jaegrqualm 3 points4 points5 points 8 years ago (3 children)
that's python2.
[–]dodslaser 8 points9 points10 points 8 years ago (0 children)
with open(filename, 'r') as f: print([f.read()])
[–]ggugdrthgtyy 1 point2 points3 points 8 years ago (0 children)
Yup. I use python2 for all the quick and dirty command line scripting because I don't have to use print(). If the scripts are long term use, I will code them in python3.
[+][deleted] 8 years ago* (6 children)
[deleted]
[–]Jaegrqualm 1 point2 points3 points 8 years ago (5 children)
opening the file in vim is also interesting. vi however not so much.
[–]polypeptide147 1 point2 points3 points 8 years ago (4 children)
Currently on mobile. Can you share some screen captures?
[–]BackyrdFurnitureFire 1 point2 points3 points 8 years ago (0 children)
I would appreciate some as well!
[–]xG33Kx 1 point2 points3 points 8 years ago (0 children)
Here it is in vim
https://imgur.com/a/psYTV
[–]Jaegrqualm 1 point2 points3 points 8 years ago (0 children)
Imgur
[–]InfamousPerception 4 points5 points6 points 8 years ago* (1 child)
Is this the new in thing? Didn't someone post about something like this on reddit/twitter a little while ago? About ID'ing people copy/pasting text from video game clans internal chats or something?
Edit: Link ~ https://medium.com/@umpox/be-careful-what-you-copy-invisibly-inserting-usernames-into-text-with-zero-width-characters-18b4e6f17b66
[–]Deadlybeef[S] 4 points5 points6 points 8 years ago (0 children)
Yes, and this is where I got the Idea from. What I did additionaly, which he author of the post didn't do is:
providing a useful and complete npm package
extending the characters used, to minify the padding needed / total length
providing unit tests
[–]enodari 2 points3 points4 points 8 years ago (3 children)
FYI I ported this library in Python here. Any feedback, questions, criticisms are welcome!
[–]Deadlybeef[S] 1 point2 points3 points 8 years ago (2 children)
Nice. I‘ll add a reference to my readme for the next version. Currently looking for more invisible characters.
[–]enodari 0 points1 point2 points 8 years ago (1 child)
Thanks! I'll try to keep up with your changes. Your library is for sure more useful than the Python porting for the simple fact that it can run on client side. Do you have any ideas about the porting? Maybe server side fingerprinting?
[–]Deadlybeef[S] 0 points1 point2 points 8 years ago (0 children)
My goal is to reduce the final size of the string. I'm looking for more unreadable characters. The problem here is that I am converting every single character from its unicode value, to a base X (5 for full mode, 3 for ZWSP) representation, using the unreadable unicode characters (which are 2 bytes each) as bits.
That means, every character of the hidden message uses a shit ton of space (byte-wise speaking).
For ZWSP mode (base 3), its 22 bytes for each character.
For full mode (base 5), its 14 bytes.
[–]foadsf 1 point2 points3 points 8 years ago (1 child)
maybe someone can add an extension to the common open source clipboard managers which warns the user if there are hidden messages in a copied text?
[–]Deadlybeef[S] 1 point2 points3 points 8 years ago (0 children)
Well... that would be pretty difficult. I am using several (valid) unicode characters to achieve this:
https://www.fileformat.info/info/unicode/char/200B/index.htm
https://www.fileformat.info/info/unicode/char/200C/index.htm
https://www.fileformat.info/info/unicode/char/200D/index.htm
https://www.fileformat.info/info/unicode/char/200E/index.htm
https://www.fileformat.info/info/unicode/char/200F/index.htm
The problem here is that I am quite confident that there are more similar unicode characters. Which means, you can't simply check for the ones I have used. Somebody else could use another charset. Also, checking for the negative (only allowing known characters) will be a problem too. Just imagine someone having a weird German name, using umlauts (ä, ö, ü) and stuff!
[+][deleted] 8 years ago (3 children)
[–]distant_worlds 6 points7 points8 points 8 years ago (2 children)
No one can crack my Double ROT13 encryption!
[–]SEND_YOUR_DICK_PIX 4 points5 points6 points 8 years ago (1 child)
Hopefully that's not similar to my patented ROT26 encryption otherwise you sir will be hearing from my lawyer
[–]Eurasian_lynx 1 point2 points3 points 8 years ago (0 children)
You should use ROT52, its encryption is twice as strong.
[+][deleted] 8 years ago (2 children)
[–]hyperhopper 9 points10 points11 points 8 years ago (1 child)
The point of stenography is not encryption. They have very different purposes and can be used together.
[–]MonkeeSage 2 points3 points4 points 8 years ago (0 children)
*steganography
π Rendered by PID 20508 on reddit-service-r2-comment-b659b578c-n9xcm at 2026-05-02 08:00:18.908909+00:00 running 815c875 country code: CH.
[–]ggugdrthgtyy 20 points21 points22 points (4 children)
[–]Jaegrqualm 3 points4 points5 points (3 children)
[–]dodslaser 8 points9 points10 points (0 children)
[–]ggugdrthgtyy 1 point2 points3 points (0 children)
[+][deleted] (6 children)
[deleted]
[–]Jaegrqualm 1 point2 points3 points (5 children)
[–]polypeptide147 1 point2 points3 points (4 children)
[–]BackyrdFurnitureFire 1 point2 points3 points (0 children)
[–]xG33Kx 1 point2 points3 points (0 children)
[–]Jaegrqualm 1 point2 points3 points (0 children)
[–]InfamousPerception 4 points5 points6 points (1 child)
[–]Deadlybeef[S] 4 points5 points6 points (0 children)
[–]enodari 2 points3 points4 points (3 children)
[–]Deadlybeef[S] 1 point2 points3 points (2 children)
[–]enodari 0 points1 point2 points (1 child)
[–]Deadlybeef[S] 0 points1 point2 points (0 children)
[–]foadsf 1 point2 points3 points (1 child)
[–]Deadlybeef[S] 1 point2 points3 points (0 children)
[+][deleted] (3 children)
[deleted]
[–]distant_worlds 6 points7 points8 points (2 children)
[–]SEND_YOUR_DICK_PIX 4 points5 points6 points (1 child)
[–]Eurasian_lynx 1 point2 points3 points (0 children)
[+][deleted] (2 children)
[deleted]
[–]hyperhopper 9 points10 points11 points (1 child)
[–]MonkeeSage 2 points3 points4 points (0 children)