ezmob_search

zerads_728x90

mondiad_728x90

trafficadbar_728x90

adbytes_728x90

Search This Blog

Showing posts with label HTTP. Show all posts
Showing posts with label HTTP. Show all posts

Tuesday, 9 January 2024

Top 10 web hacking techniques

 Welcome to the Top 10 (new) Web Hacking Techniques of 2021, the latest iteration of our annual community-powered effort to identify the most significant web security research released in the last year.

Since kicking off the selection process in January, the infosec community has nominated 40 research papers, then voted on their favourites to whittle the list down to 15 final-round candidates. Finally, an expert panel consisting of myself and noted researchers Nicolas Grégoire, Soroush Dalili, and Filedescriptor have voted on the 15 finalists to create the official top 10. As usual, we haven't excluded PortSwigger research, but panellists can't vote for anything they're affiliated with.

The research quality this year was frankly exceptional - it's the strongest year I've seen since getting involved back in 2015. This has led to fierce competition for the top 10, and numerous high-standard research papers missing out. I usually name a few of my favourite runners up but this year there's so many it would be unfair - instead I recommend anyone with time explores the full nomination list. Massive thanks to everyone who contributed to this wave of research!

One particular theme dominated this year. In both the nominations and the final top ten, we saw heavy focus on HTTP Request Smuggling, and attacks on parser inconsistency in general. As systems get more complex and more connected, these threats bloom. It'll be interesting to see where the parser battleground shifts when HTTP/1.1 use eventually starts to dwindle in a few decade's time.

Let's begin the countdown!

10 - Fuzzing for XSS via nested parsers

With an age-old topic like XSS, it's all too easy to think you know it all already and glibly dismiss new research. Gems like Fuzzing for XSS via nested parsers prove just how risky this is. In this fluff-free post, Psych0tr1a shows how to turn stacked HTML sanitization rules against each other with specular results. Impressive case-studies and a clear, practical methodology cement this as a piece of top-tier research.

9 - HTTP Smuggling via Higher HTTP Versions

At the start of 2021, HTTP/2 was thought to be largely free of security concerns beyond timing attacks and minor DoS concerns. Emil Lerner's HTTP Smuggling via Higher HTTP Versions destroyed this myth, using custom tooling and innovative techniques to reveal numerous holes in HTTP/2 to HTTP/1.1 conversion. The slide deck is crammed with novel attacks and if you're fluent in Russian, be sure to check out the presentation too. Emil's also written up some terrifying new findings on HTTP/3 since.

8 - Practical HTTP Header Smuggling

A vulnerability can be prevalent, well-understood and high-impact, but if nobody knows how to detect it, it can be tempting to just... refocus your thoughts on something more profitable. CL.CL request smuggling had been quietly lurking in this niche for quite a while.

In Practical HTTP Header Smuggling , Daniel Thatcher isolates a core component of HTTP Request Smuggling, and elegantly restiches it into a strategy that makes it possible to identify both CL.CL vulnerabilities, and generic hidden-header attacks, all integrated into Param Miner. In case you have any doubts about just how valuable this methodology is, he illustrates it with multiple case-studies targeting AWS. You'll hear more about this technique in future.

7 - JSON Interoperability Vulnerabilities

JSON has long been known for being a bit quirky, but largely dodged the barrage of exploits affecting XML parsing. However, whatever the format, if you're going to parse something twice, things are going to go wrong.

JSON Interoperability Vulnerabilities by Jake Miller takes an in-depth look at how to trigger JSON parser inconsistencies, and where these usually-harmless quirks can become exploitable. Bundled Docker-based labs make these easy to replicate and practise.

6 - Cache Poisoning at Scale

Case studies make or break research, and Cache Poisoning at Scale has them in droves. Youstin proves web cache poisoning is still endemic, and still widely overlooked. DoS vulnerabilities are often spurned by researchers, but the persistent, single-request takedowns offered by web cache poisoning are clearly taken seriously by many companies. This is also a solid demonstration of the art of chaining tiny inconsistencies with secret headers and misconfigurations to concoct a severe vulnerability.

5 - Hidden OAuth attack vectors

Hackers typically focus on endpoints that are either directly visible, or discovered during recon. In Hidden OAuth attack vectors, our own Michael Stepankin takes an alternative approach and dives deep into the OAuth and OpenID specifications to uncover hidden endpoints and design flaws that lay the stage for enumeration, session poisoning and SSRF. Michael has also updated both ActiveScan++ and Burp's discovery wordlists to keep an automated eye out and make sure this attack surface doesn't slip by unnoticed.

4 - Exploiting Client-Side Prototype Pollution in the wild

Described by filedescriptor as "arguably an underdog bug class as it's only occasionally exploited", Prototype Pollution was strictly a technique for enthusiasts until A tale of making internet pollution free - Exploiting Client-Side Prototype Pollution in the wild landed.

This phenomenal research defines a clear, insightful methodology for practical identification and exploitation. It's also notable for the all-star cast, headed by s1r1us - in Soroush's words "It feels like watching Avengers!"

3 - A New Attack Surface on MS Exchange

Orange Tsai is back in the Top 10 for the 5th year running, with the 3-part series A New Attack Surface on MS Exchange. While most research focuses on uncovering classes of vulnerability common across numerous websites, this work instead delves astoundingly deep into a single target, with catastrophic results.

The entire panel loved this entry, describing it as a "flawless intro to Exchange's architecture and attack surface, with reliable exploits and huge impact", an "inspiring read if you want to start serious research", and a "can of worms" that "changed the way many looked at this popular mailing solution and reminded us even the most secure looking apps can be broken easily if you are persistent and pay attention to all the details".

2 - HTTP/2: The Sequel is Always Worse

Nine months in the making, my own HTTP/2: The Sequel is Always Worse had a topic-collision with Emil's work above which made this more 'interesting' than it should have been, but some last-minute breakthroughs saved the day. Here's what the other panellists had to say: "Ever wondered what could go wrong when converting between binary and ASCII protocols?" "This research has everything a reader needs. Besides the actual research and result, the quality write up, tooling, and the presentation make this very special." "This is a nice research on how HTTP2 tremendously increases the complexity of the whole situation. As HTTP2 usage is still being adopted, request smuggling will be even more relevant with the help of the never-ending HTTP (down)upgrade."

If you enjoy this presentation, I highly recommend checking out the other high quality research papers on HTTP Request Smuggling in the full nomination list - just CTRL+F smuggling!

1 - Dependency Confusion

Some of the best research has an elegant simplicity that makes it seem deceptively obvious in hindsight. In Dependency Confusion, Alex Birsan exposes critical design and configuration flaws affecting major package managers, exploiting package name ambiguity to achieve RCE on numerous major companies and earn well over $100k in bounties. Beyond the crazy impact, it's also exceptionally well-explained, taking the reader through the entire research journey.

Discussions and mitigations are still underway for this attack, and we're really curious to see where this avenue of research goes next. Is the attack so elegant it can't be improved? Or is this just the humble beginning of a persistent new attack class? What we do know is if you're only going to read one piece of research this year, you should make it Dependency Confusion. Congratulations to Alex on a well deserved win!

Conclusion

2021 was a seriously good year for web security research.

More than ever this year, the top 10 list just scratches the surface and we recommend web security enthusiasts read the entire nomination list. Past year's top 10s are well worth a look too! You can also get the drop on this year's top research the moment it's released

Wednesday, 12 March 2014

Programming Books

1149042_196967627147208_64694634_n



1. C PROGRAMMING :- C Programming is one of the Popular and most Wanted Programming language ever, 
C is very useful to create Softwares and Programming Software, mostly C Programming 
is widely used in Programming Linux, Windows and OS. 



a.
 C Programming Coding and Methods

b. C Programming for Beginners

c. C Programming Medium Level Tutorials

d. C Sharp Programming Advance

e. Deep C Programming Advance

2. C++ PROGRAMMING :- C++ is the Next Generation of C. C and C++ not having much difference but C++ is popular nowadays coz, easy to understand and easy to learn C++ instead of C. C++ is from same category of Software Programming, Mostly whatever program we use in Computer are designed and Created into C++, I would prefer you to learn C++ Instead of C.

a. C++ beginners (14 Days Learning Course Book)

b. C++ Better Device Software Developement 

c. C++ Middle Enginnering Tutorial

d. Practical C++ Programming (1995 OLD is GOLD)
http://www.mediafire.com/download/0e95i09fihox83s/Practical_C%2B_Programming_(1995_OLD_is_GOLD).zip 


3. HTML WEB PROGRAMMING AND DESIGNING :-
 HTML (Hyper Text Markup Language) is the web Programming language the most most most useful and useable Web Programming language, Programmer, hacker, developer everyone need to learn HTML. HTML is the Source and Base of all Web Programming languages, If you don't know HTML then you can't learn any Web Programming lang. I would prefer you to learn HTML and HTML 5 before starting to Javascript or PHP.

a. HTML + XHTML Programming

b. HTML Advance Codes

c. HTML Basic for Beginners

d. HTML Clean Codes

e. HTML Complete Reference

f. HTML Important Codes and tutorial

g. HTML Programming Lessons

4. JAVA PROGRAMMING :- I hope you might have heard what is Java, and what are the uses of Java, if you don't know Download Java and While Installing you'll see it will tell it's own features that Java run more then billions of Electronics and every Connection and Programs, Java is there, Java is High Level Programming Lanugage. Java is also very useful but I would prefer you to learn Java Basic to have knowledge of Java Programming.

a. Java Programming Advance + Middle Age

b. Java Tutorial for Beginners

 
5. JAVASCRIPT PROGRAMMING AND DESIGNING :- Now, Javascript - one of my favourite Programming language. I would prefer you to learn Javascript after HTML so you can be the Best Web Programmer. I hope you can see a twitter bird flying on your Screen, just look on page - that bird is designed and moving coz, of javascript whatever web animations, widgets advance Web Application is running due to Javascript. Facebook, G-mail, Yahoo every Site uses Javascript to make their webpage more attractive, Understandable and Secure.

a. Beginning Javascript

b. Complete Javascript Book

c. Complete Web Programming Advance

d. Javascript 1.1 Complete Tutorials

e. Javascript Tutorials

f. Learn Javascript in 10 Days




6. PHP + SQL + SQLI PROGRAMMING :-
 As you know that SQL is a Programming lang. of Database (Structured Query Language) without SQL, we can't login to any website and access our files. SQL is the most useable Pogramming lang. SQL is only use for Database Structuring storing info data. Now PHP (Hypertext Pre-processor or Personal Home Page) PHP is widely used in web applications to connect with Server, Web Applications and SQL DB. PHP is really very useful in Web Programming world, without PHP there could be nothing. Every Hackers need to learn PHP,SQL and SQLI (SQL Injection).

a. Learn SQL in 24 Hours

b. Manipulating Server using SQL and SQL Injection attack

c. PHP + SQL tutorials

d. PHP Guidence and Tutorials

e. PHP Security Prograamming and Guidence

f. SQL Injection Attacks and Programming

g.Teach yourself Complete SQL in 21 days

7. VISUAL BASIC PROGRAMMING :- Visual basics comes into Software Designing and Communicating Software with User, Visual basic is the Base like HTML it is really very interesting and it is ejoyable to create our own apps and software using Visual Basic. Mostly Software were design and get contents through visual Basic only, If you are newbie in Software programming then I'll prefer you to learn Visual basic then C++, Python, C, C#, F# etc 

a. Complete List Of Visual Basic Commands

b. Visual Basic beginner Smart Engineering

c. Visual Basic Complete Reference

d. Visual Basic Software Creation Part 1

e. Visual Basic Software Creation Part 2

f. Visual Basic Software Creation Part 3

g. Visual Basic Tutorials

8. VISUAL C++ SOFTWARE PROGRAMMING :- Visual C++ is the mixture and combination of Visual basic and C++ this is called Visual C++, when you've make a advance Software that interface with users and also have Good Programming Structure then Programmers always use Visual C++ for Windows Software developement. 

a. Visual C++ Complete Guide and Reference

b. Visual C++ Software Programming

9. PYTHON :- Python is one of the most advance and Most adorable Programming language it. It's just awesome since from 1990's. Python is a high level programming language which increasingly popular. I have collected Some Beginners and Medum level Python Programming E-books free which contains lots of exercises, practices, example programs and many more. I hope you'll like and Share it.


a. An Introduction to Python

b. A Byte of Python

c. How to think like a computer scientist (Python Programmer)

d. Think & Program Python

10. BATCH FILE PROGRAMMING ( MS-DOS ) :- If you're Geek & learning CMD & MS-DOS Programming or going for C++ or Advance programming language then I'll prefer you to start with Batch File Programming it's easy to understand and simple coding method with simple tricks and many cool stuffs, it's the first step to Enter's into MS-DOS world. Batch file is commonly useful while using Windows Platform OS.


a. Batch & MS-DOS Programming

b. Advanced M.S DOS Batch File Programming

c. Batch File Programming and Coding Lessons

d. Black Sun Lessons about Batch File Programming

e. Deep Batch file Programming and MS-DOS 

11. ANDROID SOFTWARE DEVELOPMENT ( APPS ) :- Android is the biggest and largest Mobile OS running on our Planet, Android run Millions of Gadgets, Smart Phones and therefore Android Apps are widely used everywhere there are millions of Developer develop apps daily and Publish on Google Play and Earn Money, Even you can do that and earn money, but first of all you'll require Android App Dev Kit and tutorials to dev Android Apps, Here I'd collected some E-books to make Android Apps and Learn Android Software Programming.

a. Android Software Development for Beginners

b. Android Apps Dev. Medium Level

c. Android Professional Software Dev Tutorials

d. Complete Android Apps Development Collection

e. Welcome to Android Software Developement

f. Android Apps Creating tutorials with Complete Guide

g. Android 2.3 to 4.4 Complete App Dev with Sample App

12. DOT NET ( .NET ) PROGRAMMING :- .NET - The .NET Framework is a new computing platform developed by Microsoft that simplifies application development in the highly distributed environment of the internet. .NET is much more than just a platform for developing for the internet, but it is intended for this purpose predominantly, because here, others methods have failed in the past.

a. Mastering in .NET (Basic of .Net + VB)

b. C++ .Net (OOP MS C++.Net)

c. An Intro to MS- Visual C/C++ .Net = E-books

d. Complete Visual C++ .Net E-book + Tuts

e. ASP .Net (Beginners)

f. ASP.Net (Step-by-Step) Course Book

g. ASP.NET (Bible of Programming)

h.  .Net Tutorials for beginnners

leadsleap

ezmob_inpage

Featured post

What should students, parents, and teachers know about AI?

AI education will help people understand the risks, limitations, and opportunities Former judge Kay Firth-Butterfield began to think about h...

multiwall_300x250

Popular Posts