Monday, 7 October 2013

MASSIVE OPEN ONLINE COURSES (FREE ONLINE COURSES) OFFERED BY THE BEST UNIVERSITIES AND ENTITIES.

MASSIVE OPEN ONLINE COURSES (FREE ONLINE COURSES) OFFERED BY THE BEST UNIVERSITIES AND ENTITIES.

 List of MASSIVE OPEN ONLINE COURSES (FREE ONLINE COURSES) OFFERED BY THE BEST UNIVERSITIES AND ENTITIES.

Edx: MIT , Harvard.. and others



Coursera: Yale and Lot of other University

Go (programming language) developed by google !!!

Go (programming language) developed by google !!!



Go, otherwise known as Golang, is an open source, compiled, garbage-collected, concurrent system programming language. It was first designed and developed at Google Inc. beginning in September 2007 by Robert Griesemer, Rob Pike, and Ken Thompson.
The language was officially announced in November 2009 and is now used in some of Google's production systems. Go's "gc" compiler targets theLinux, Mac OS X, FreeBSD, OpenBSD, Plan 9, and Microsoft Windows operating systems and the i386, amd64, and ARM processor architectures.
The syntax of Go is broadly similar to that of C: blocks of code are surrounded with curly braces; common control flow structures include for, switch, and if. Unlike C, line-ending semicolons are optional, variable declarations are written differently and are usually optional, type conversions must be made explicitly, and new go and select control keywords have been introduced to support concurrent programming. New built-in types include maps, array slices, and channels for inter-thread communication.
For further reading

Sunday, 6 October 2013

Password Protect Any Folder Without Any Software


Password Protect Any Folder Without Any Software


1. Open Notepad and Copy code given below into it.

cls
@ECHO OFF
title coolhacking-tricks.blogspot.com
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST MyFolder goto MDMyFolder
:CONFIRM
echo Are you sure to lock this folder? (Y/N)

set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren MyFolder "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Enter password to Unlock Your Secure Folder
set/p "pass=>"
if NOT %pass%== coolhacks goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" MyFolder
echo Folder Unlocked successfully
goto End
:FAIL
echo Invalid password
goto end
:MDMyFolder
md MyFolder
echo MyFolder created successfully
goto End
:End 


2. Save the notepad file as lock.bat (.bat is must)


3. Now double click on lock.bat and a new folder will be created with name MyFolder


4. Copy all your data you want to protect in that New folder


5. Now double click on lock.bat and when command promp appears Type Y and press enter.


6. Now MyFolder will be hidden from you view, to access that folde double click on lock.bat


7. It will ask for password enter your password and done. (Default password is coolhacks)

To change the password replace coolhacks with new password in the above code

ALL IMPORTANT LINKS

                                                       ALL IMPORTANT LINKS  





Algorithms

- Topcoder Algorithms Tutorial: http://www.topcoder.com/tc?d1=tutorials&d2=alg_index&module=Static
- GeeksForGeeks: http://www.geeksforgeeks.org/
- Leetcode: http://leetcode.com/

Web Dev

- Monstrous list of front-end development tutorials:https://github.com/dypsilon/frontend-dev-bookmarks
- Basic intro to some popular web technologies:http://www.w3schools.com/
- Good courses and sample projects in JS, Ruby and Python :http://www.learnstreet.com/

General

- Some fine tutorials on Python, C, Ruby, Regex, etc IFF you can follow* the exercises: http://learncodethehardway.org/
*solve everything instead of just glancing though all the code and text
http://www.code.org/
http://teamtreehouse.com/
- Listing of common topics under various CS subjects: https://learn-cs.pbworks.com/w/page/15774601/FrontPage#NETWORKING
- Beginner step towards Ruby- tryruby.org
- An expansive collection of tutorials and resources:http://www.dreamincode.net/

Competitive Programming(and Practice):
- Topcoder: http://www.topcoder.com/
- Codechef: http://www.codechef.com/
- Spoj: http://www.spoj.com/
- Codeforces: http://codeforces.com/
- HackerRank: https://www.hackerrank.com/categories/ai/introduction
- HackerEarth: http://www.hackerearth.com/
- UVa Online Judge: http://uva.onlinejudge.org/
- Quora Challenges: http://www.quora.com/challenges
- Facebook Challenges: https://facebook.interviewstreet.com/recruit/challenges
- CodingBat: http://codingbat.com/

Open Source:
- OpenHatch: http://openhatch.org/
- Freecode: http://freecode.com/
- Code52 : https://github.com/Code52
- SourceForge: http://sourceforge.net/
- Google code: https://code.google.com/
- TeachingOpenSource: http://teachingopensource.org/index.php/Main_Page

Video Lectures:
Huge list of video tutorial sites: http://www.quora.com/Coursera/What-are-some-websites-similar-to-Coursera
Another huge list with many common links:http://quoreddit.quora.com/The-Best-Online-Learning-Centers
Lynda.com : Lectures on a wide array of technologies, most of them non-boring.
Video lectures on almost everything: http://www.teachingtree.co/

Compilers:
http://stackoverflow.com/questions/1669/learning-to-write-a-compiler
http://programmers.stackexchange.com/questions/165543/how-to-write-a-very-basic-compiler

Personal Recomendations:
(Include any lectures/tutorials you have followed and found significantly more effective than the rest; include your name so those seeking clarifications can make directed queries)
- HTML5 and CSS: http://thenewboston.org/ [sananda jain]
- PHP & MySQL - Beginners PHP & MySQL from Wrox Publications [koustuv sinha]
- PHP and MySQL - Lynda.com tutorials: 1. PHP & MySQL Essentials, 2. PHP & MySQL Beyond the Basics. [adarsh yagnik]
- Tests : http://www.studytonight.com/ [hitesh kundlia]

Course Search Engine:

www.class-central.com: Search for online courses over internet

Best Free Ebooks for any CS-IT course :
www.it-ebooks.info

Saturday, 5 October 2013

How does SSL Work?


                   How does SSL Work ?

========================================================================

What is SSL Certificate?


The Secure Socket Layer protocol was created by Netscape to ensure secure transactions between web servers and browsers. The protocol uses a third party, a Certificate Authority (CA), to identify one end or both end of the transactions. This SSL certificate will have lot of information like owner details, location, email id, Encryption method, thumb print, expiration details, who digitally signed this certificate and etc...

                         



Find Us On FACEBOOK: ANON HACKSOCIETY

Friday, 4 October 2013

HTTP TUNNELING


                           HTTP TUNNELING


Most of the companies and enterprises use proxies and firewalls for their company’s network security. But majority firewalls and proxies block most or all other services but one – http/https. They allow traffic to destination port 80 or 443 to pass in order for their employees to surf the web. So this particular behavior of the firewall can be exploited in order to connect to remote servers with services running on different ports other than 80 or 443. Let us see how.

SCENARIO 

Consider you are an employee working in such a company and you want to use protocols like bit torrent, ftp, telnet or even access websites that are blocked by your firewall. You have a computer at your home which is connected to the internet and has no such restrictions. The firewall of your company does not block http/https traffic at your home address.

SETUP

All you need to do is setup an http tunnel client at your office workstation and an http tunnel server at your home computer and keep it up and running. If your computer is behind a NAT at your home then you must forward ports 80 and 443 to your computer’s internal ip address.


JOB OF THE HTTP TUNNEL CLIENT

The HTTP tunnel client will encrypt all packets originating from your workstation and encapsulate it with ip headers that are destined to your http tunnel server at port 80 or 443. For all the incoming packets it will strip of the ip headers, decrypt the remaining packet and send that to the kernel.

JOB OF THE HTTP TUNNEL SERVER

The http tunnel server running at your home needs to, for all incoming packets from the client, strip of the first ip headers, decrypt the inside packet, check for the actual destination ip/port and send the packet there. It then has to get the reply from the actual server, encrypt it and send it to the client’s ip address by encapsulating it with ip headers destined at port 80/443.

WORKING

Now how this works is pretty simple. All the traffic from the client’s workstation will be tunneled so that the firewall will allow it to pass. Once the packet reaches the http tunnel server, the server then extracts the original packet and acts as a proxy server. It sends the packet to the actual server and gets its reply. It then tunnels the reply in the same way and sends back to the client’s workstation where it is ready to extract its actual reply and send it to the Operating System. All real data passing from the firewall is encrypted so as to prevent the firewall from detecting the actual traffic even if It tries to monitor.

CONCLUSION

So here we saw an example of how we can take advantage of one open port of the firewall and use it to access any server/service at any port anywhere in the internet with the help of encryption and tunneling protocols.

Find Us On FACEBOOK:
ANON HACKSOCIETY

Basic Main Steps Of Hacking


Basic Main Steps Of Hacking :-

Hacker performs his Task in 5 Phases.


1 Reconnaissance
2 Scanning
3 Gaining Scanning
4 Maintaining access
5 Clearing Tracks

                                  

Find Us On FACEBOOK: ANON HACKSOCIETY

The world have changed a lot, people have changed a lot

To be continued ...