en_analyse_herpnet - malware-lu - Malware.lu technical analysis - Google Project Hosting
7 days ago by genieyclo
We received a new sample from our submit mecanism. This sample is a botnet HTTP client called HerpesNet. The md5 of the sample is db6779d497cb5e22697106e26eebfaa8. We started the analysis when we found a way to manage the command & control...
security
botnets
malware
golden:malware
analysis
papers
asm
c&c
7 days ago by genieyclo
Bless Hex Editor
13 days ago by genieyclo
Bless is a high quality, full featured hex editor.
It is written in mono/Gtk# and its primary platform is GNU/Linux. However it should be able to run without problems on every platform that mono and Gtk# run.
hex
editor
software
opensource
security
appsec
It is written in mono/Gtk# and its primary platform is GNU/Linux. However it should be able to run without problems on every platform that mono and Gtk# run.
13 days ago by genieyclo
How I Collect Passwords « Xato
4 weeks ago by genieyclo
Some of you out there know that I have been collecting passwords for quite some time. Since 1998 to be exact. Originally I did it just to have big wordlists for password cracking, then I started gathering them for research on my Perfect Passwords book, finally it became like a big ball of string where you just do it because it makes no sense to stop now. My list currently contains about 6 million unique username/password combinations (not counting those from public lists from Gawker, RockYou, and others).
So I thought that some people might be interested in how I collect these passwords. Note that all of these passwords have already been made public and can easily be found by anyone. There are no passwords on my list that have not already been made public. Also note that so far I have never shared this list with anyone.
security
passwords
infosec
So I thought that some people might be interested in how I collect these passwords. Note that all of these passwords have already been made public and can easily be found by anyone. There are no passwords on my list that have not already been made public. Also note that so far I have never shared this list with anyone.
4 weeks ago by genieyclo
Douglas Crockford: Principles of Security - YouTube
6 weeks ago by genieyclo
In this talk from the March 5, 2012 BayJax event at Yahoo!, Douglas Crockford outlines the basic principles of designing secure software, with a focus on web applications. With his usual sardonic wit, he starts at the beginning (almost literally -- with the invention of language itself) and makes a strong case for designing secure software based on fundamental principles rather than specific techniques, tricks, or hacks.
security
appsec
netsec
infosec
javascript
talks
lectures
videos
towatch
6 weeks ago by genieyclo
Category:OWASP WebGoat Project - OWASP
8 weeks ago by genieyclo
WebGoat is a deliberately insecure J2EE web application maintained by OWASP designed to teach web application security lessons. In each lesson, users must demonstrate their understanding of a security issue by exploiting a real vulnerability in the WebGoat application. For example, in one of the lessons the user must use SQL injection to steal fake credit card numbers. The application is a realistic teaching environment, providing users with hints and code to further explain the lesson.
security
hacking
sqli
8 weeks ago by genieyclo
http://the-b.org/~kenny/bingo.txt
12 weeks ago by genieyclo
Bug report bingo card:
This is insanely critical and needs to be resolved because:
( ) I run an organization with _____ (e.g., 100,000) direct reports which cannot use this until it's resolved
( ) I will switch back to _____ (a different product) if it's not resolved
( ) My enterprise requires this feature (and also N other features which I will only reveal to you one by one as critical issues blocking once the previous one is resolved)
( ) _____ (a different product) has been doing this for N time units (e.g., 500 years)
( ) It's the last issue preventing me from buying this
( ) It's simply unbelievable that this hasn't been addressed
( ) It's useless without this one feature
( ) I agree with the other commenters
( ) I am going to contact all the media outlets if this feature is not added
( ) YOU SAY IT'S FIXED BUT I SAY IT'S NOT BECAUSE OF X
( ) This just totally blows my mind that you say it has been fixed, but this device I bought 2 years ago doesn't have the update installed on it yet and it's been at least 2 HOURS since you posted
( ) STOP BEING ------- LAZY
security
bugs
bugreport
calls
support
architecture
tips
guides
infosec
appsec
This is insanely critical and needs to be resolved because:
( ) I run an organization with _____ (e.g., 100,000) direct reports which cannot use this until it's resolved
( ) I will switch back to _____ (a different product) if it's not resolved
( ) My enterprise requires this feature (and also N other features which I will only reveal to you one by one as critical issues blocking once the previous one is resolved)
( ) _____ (a different product) has been doing this for N time units (e.g., 500 years)
( ) It's the last issue preventing me from buying this
( ) It's simply unbelievable that this hasn't been addressed
( ) It's useless without this one feature
( ) I agree with the other commenters
( ) I am going to contact all the media outlets if this feature is not added
( ) YOU SAY IT'S FIXED BUT I SAY IT'S NOT BECAUSE OF X
( ) This just totally blows my mind that you say it has been fixed, but this device I bought 2 years ago doesn't have the update installed on it yet and it's been at least 2 HOURS since you posted
( ) STOP BEING ------- LAZY
12 weeks ago by genieyclo
destroy.net/machines/security/P49-14-Aleph-One
february 2012 by genieyclo
`smash the stack` [C programming] n. On many C implementations
it is possible to corrupt the execution stack by writing past
the end of an array declared auto in a routine. Code that does
this is said to smash the stack, and can cause return from the
routine to jump to a random address. This can produce some of
the most insidious data-dependent bugs known to mankind.
Variants include trash the stack, scribble the stack, mangle
the stack; the term mung the stack is not used, as this is
never done intentionally. See spam; see also alias bug,
fandango on core, memory leak, precedence lossage, overrun screw.
C
security
stacks
hacking
genius
awesome
phrack
magazine
history
it is possible to corrupt the execution stack by writing past
the end of an array declared auto in a routine. Code that does
this is said to smash the stack, and can cause return from the
routine to jump to a random address. This can produce some of
the most insidious data-dependent bugs known to mankind.
Variants include trash the stack, scribble the stack, mangle
the stack; the term mung the stack is not used, as this is
never done intentionally. See spam; see also alias bug,
fandango on core, memory leak, precedence lossage, overrun screw.
february 2012 by genieyclo
Writing a stealth web shell - Just Another Hacker
february 2012 by genieyclo
People keep referring to the htshells project as stealth!?!?!?!? They are very unstealthy, leaving plenty of evidence in the logs, but it did get me thinking, what would a .htaccess stealth shell look like? In order to claim the status of "stealth" the shell would have to meet the following requirements:
No bad function calls
Hidden file
Hidden payload
Hidden url
WAF/IDS bypass
Limited forensic evidence
Looks like a small list, shouldn't be too hard....
security
shells
reverseshell
hacking
htaccess
favicon
apache
interesting
awesome
analysis
No bad function calls
Hidden file
Hidden payload
Hidden url
WAF/IDS bypass
Limited forensic evidence
Looks like a small list, shouldn't be too hard....
february 2012 by genieyclo
Using OAuth 2.0 to Access Google APIs - Authentication and Authorization for Google APIs - Google Code
february 2012 by genieyclo
Google APIs use the OAuth 2.0 protocol for authentication and authorization. Google supports several OAuth 2.0 flows that cover common web server, JavaScript, device, and installed application scenarios.
OAuth 2.0 is a relatively simple protocol and a developer can integrate with Google's OAuth 2.0 endpoints without too much effort. In a nutshell, you register your application with Google, redirect a browser to a URL, parse a token from the response, and send the token to the Google API you wish to access.
This article gives an overview of the OAuth 2.0 scenarios Google supports and provides links to more detailed content.
Given the security implications of getting the implementation correct, we strongly encourage developers to use OAuth 2.0 libraries when interacting with Google's OAuth 2.0 endpoints (see Client libraries for more information). Over time, more features will be added to these libraries.
oauth
docs
auth
security
login
register
accounts
MVP
OAuth 2.0 is a relatively simple protocol and a developer can integrate with Google's OAuth 2.0 endpoints without too much effort. In a nutshell, you register your application with Google, redirect a browser to a URL, parse a token from the response, and send the token to the Google API you wish to access.
This article gives an overview of the OAuth 2.0 scenarios Google supports and provides links to more detailed content.
Given the security implications of getting the implementation correct, we strongly encourage developers to use OAuth 2.0 libraries when interacting with Google's OAuth 2.0 endpoints (see Client libraries for more information). Over time, more features will be added to these libraries.
february 2012 by genieyclo
crypto-js - JavaScript implementations of standard and secure cryptographic algorithms - Google Project Hosting
january 2012 by genieyclo
Crypto-JS is a growing collection of standard and secure cryptographic algorithms implemented in JavaScript using best practices and patterns. They are fast, and they have a consistent and simple interface.
cryptography
javascript
security
encryption
webdev
js
ecmascript
golden:javascript
golden:crypto
january 2012 by genieyclo
12 resolutions for programmers
january 2012 by genieyclo
It's important for programmers to challenge themselves.
Creative and technical stagnation is the only alternative.
In the spirit of the new year, I've compiled twelve month-sized resolutions.
Each month is an annually renewable technical or personal challenge:
advice
health
programming
career
jog
golden:life
life
security
tips
blog
smart
Creative and technical stagnation is the only alternative.
In the spirit of the new year, I've compiled twelve month-sized resolutions.
Each month is an annually renewable technical or personal challenge:
january 2012 by genieyclo
Commit a311805c8598232b14a40a561bb4dc9528e707ee to reddit/reddit - GitHub
november 2011 by genieyclo
Switch to bcrypt for password hashing.
Transparently upgrades passwords on next login.
bcrypt
security
reddit
git
encryption
Transparently upgrades passwords on next login.
november 2011 by genieyclo
Portable PHP password hashing ("password encryption") framework
november 2011 by genieyclo
This is a portable public domain password hashing framework for use in PHP applications. It is meant to work with PHP 3 and above, and it has actually been tested with at least PHP 3.0.18 through 5.3.0 so far.
The preferred (most secure) hashing method supported by phpass is the OpenBSD-style Blowfish-based bcrypt, also supported with our public domain crypt_blowfish package (for C applications), and known in PHP as CRYPT_BLOWFISH, with a fallback to BSDI-style extended DES-based hashes, known in PHP as CRYPT_EXT_DES, and a last resort fallback to MD5-based salted and variable iteration count password hashes implemented in phpass itself (also referred to as portable hashes).
To ensure that the fallbacks will never occur, PHP 5.3.0+ or the Suhosin patch may be used. PHP 5.3.0+ and Suhosin integrate crypt_blowfish into the PHP interpreter such that bcrypt is available for use by PHP scripts even if the host system lacks support for it.
security
authentication
encryption
php
libs
bcrypt
The preferred (most secure) hashing method supported by phpass is the OpenBSD-style Blowfish-based bcrypt, also supported with our public domain crypt_blowfish package (for C applications), and known in PHP as CRYPT_BLOWFISH, with a fallback to BSDI-style extended DES-based hashes, known in PHP as CRYPT_EXT_DES, and a last resort fallback to MD5-based salted and variable iteration count password hashes implemented in phpass itself (also referred to as portable hashes).
To ensure that the fallbacks will never occur, PHP 5.3.0+ or the Suhosin patch may be used. PHP 5.3.0+ and Suhosin integrate crypt_blowfish into the PHP interpreter such that bcrypt is available for use by PHP scripts even if the host system lacks support for it.
november 2011 by genieyclo
bobby-tables.com: A guide to preventing SQL injection
october 2011 by genieyclo
There is only one way to avoid Bobby Tables attacks
Do not create SQL statements that include outside data.
Use parameterized SQL calls.
That's it. Don't try to escape invalid characters. Don't try to do it yourself. Learn how to use parameterized statements. Always, every single time.
The strip gets one thing crucially wrong. The answer is not to "sanitize your database inputs" yourself. It is prone to error.
sqli
sql
database
programming
security
mysql
postresql
Do not create SQL statements that include outside data.
Use parameterized SQL calls.
That's it. Don't try to escape invalid characters. Don't try to do it yourself. Learn how to use parameterized statements. Always, every single time.
The strip gets one thing crucially wrong. The answer is not to "sanitize your database inputs" yourself. It is prone to error.
october 2011 by genieyclo
WebAppSec/Secure Coding Guidelines - MozillaWiki
october 2011 by genieyclo
The purpose of this page is to establish a concise and consistent approach to secure application development of Mozilla web applications and web services. The information provided here will be focused towards web based applications; however, the concepts can be universally applied to applications to implement sound security controls and design.
This page will largely focus on secure guidelines and may provide example code at a later time.
security
MVP
webdev
webdesign
startups
guides
tutorials
infosec
netsec
mozilla
This page will largely focus on secure guidelines and may provide example code at a later time.
october 2011 by genieyclo
Dandies.org - Python
august 2011 by genieyclo
Here are some scripts I gather from the web. Most of them are simple and just do their job, they are great to practice and learn from.
This tools are written for educational purpose only. Use it at your own risk. I will be not responsible for any damage!
python
scripts
security
cracking
interesting
tools
education
oss
ssh
infosec
guides
tutorials
snippets
This tools are written for educational purpose only. Use it at your own risk. I will be not responsible for any damage!
august 2011 by genieyclo
Hacker News | Ask HN: How do start-ups deal with (black hat) hackers?
june 2011 by genieyclo
With all of the start-ups coming out of YC, I would imagine it's just a matter of time before one falls prey to a successful attack--sql injection, xss, etc. Any start-uppers on here have experience defending their turf? How does a cash-stretched start-up devote enough time to security when a million other things are calling for attention?
security
startups
defense
MVP
growth
hackers
june 2011 by genieyclo
Reverse Engineering Mac Defender ...
june 2011 by genieyclo
This is an article about reverse engineering a part of the prominent "Mac Defender" malware - namely the part that downloads the main malware onto a user's Mac. As mentioned in the title this text is mainly written for people who have no experience with reverse engineering. Thus you will only need very basic understanding of x86 assembly, x86 calling conventions and a little Objective-C (reading the wikipedia article should be enough).
malware
research
reverseengineering
security
mac
osx
software
hacking
cool
tutorial
guides
reference
june 2011 by genieyclo
Hello Ruby Hackers, what is the best way to implement a secure login for a small web app? : ruby
may 2011 by genieyclo
I'm just getting started with Ruby so please forgive the possibly noobish question. The webapp I'm trying to develop is currently based on sinatra and I'm not sure what the best way to implement secure login feature is. I've found this: [1] http://rubygems.org/gems/sinatra-security project which seems good but it isn't listed on the [2] official sinatra extensions site so I'm not sure if it's legit.
ruby
security
sinatra
login
registration
CRUD
webapps
awesome
questions
reddit
may 2011 by genieyclo
Eran Tromer's home page
june 2009 by genieyclo
Read Technical Tid Bits portion all the way at the bottom
crypto
cryptography
security
june 2009 by genieyclo
related tags
accounts ⊕ advice ⊕ ampsecurity ⊕ analysis ⊕ apache ⊕ appsec ⊕ architecture ⊕ asm ⊕ auth ⊕ authentication ⊕ awesome ⊕ bcrypt ⊕ blog ⊕ botnets ⊕ bugreport ⊕ bugs ⊕ business ⊕ C ⊕ c&c ⊕ calls ⊕ career ⊕ community ⊕ cool ⊕ crack ⊕ cracking ⊕ CRUD ⊕ crypto ⊕ cryptography ⊕ culture ⊕ database ⊕ defense ⊕ docs ⊕ ecmascript ⊕ editor ⊕ education ⊕ encryption ⊕ favicon ⊕ fun ⊕ genius ⊕ git ⊕ golden:crypto ⊕ golden:javascript ⊕ golden:life ⊕ golden:malware ⊕ growth ⊕ guides ⊕ hacker ⊕ hackers ⊕ hacking ⊕ health ⊕ hex ⊕ history ⊕ howto ⊕ htaccess ⊕ infosec ⊕ interesting ⊕ javascript ⊕ jog ⊕ js ⊕ learning ⊕ lectures ⊕ libs ⊕ life ⊕ lists ⊕ login ⊕ mac ⊕ magazine ⊕ malware ⊕ mozilla ⊕ MVP ⊕ mysql ⊕ netsec ⊕ networksecurity ⊕ oauth ⊕ opensource ⊕ oss ⊕ osx ⊕ owasp ⊕ papers ⊕ passwords ⊕ pentest ⊕ pentesting ⊕ pgp ⊕ php ⊕ phrack ⊕ postresql ⊕ privacy ⊕ programming ⊕ python ⊕ questions ⊕ reddit ⊕ reference ⊕ register ⊕ registration ⊕ research ⊕ reverseengineering ⊕ reverseshell ⊕ ruby ⊕ scripts ⊕ security ⊖ shells ⊕ sinatra ⊕ sites ⊕ smallbusiness ⊕ smart ⊕ snippets ⊕ socialnetworking ⊕ software ⊕ sql ⊕ sqli ⊕ ssh ⊕ stacks ⊕ startups ⊕ support ⊕ talks ⊕ testing ⊕ tips ⊕ tools ⊕ towatch ⊕ tutorial ⊕ tutorials ⊕ useful ⊕ videos ⊕ webapps ⊕ webdesign ⊕ webdev ⊕ webservers ⊕ wifi ⊕ wireless ⊕Copy this bookmark: