[USEMAP:announcement_video_l.gif] [announcement_video_bg.gif] [USEMAP:announcement_video_r.gif] Invite Friends Watch Video Reviews Community CenterHelpAlready a member? Login Close MouthShut ID: ____________ Password: ____________ [_] Remember me, unless I logout. Login [BUTTON] Forgot Password? MouthShut Official Logo * Search for: * Products * Members * Search for: * Products * Members _________________________ [All Products....] [BUTTON] _________________________ [Mouthshut ID] [BUTTON] Join Free * Airlines * | * Appliances * | * Bikes * | * Books * | * Cars * | * Cell Phones * | * Hotels * | * Movies * | * Music * | * Restaurants * | * More » Home > Computers > Software > Others > Ten Best Freeware > girish1729's review IFRAME: http://www.mouthshut.com/INCLUDES/CONTENT/advt/readreview/gAD-review-7 28-15TopLinkUnit.aspx Font Size: Review on: Ten Best Freeware * * Read Current Review * Review Comments * Read All 4 Reviews * Corporate Blogs (Beta) IFRAME: http://www.mouthshut.com/INCLUDES/CONTENT/advt/readreview/gAD-review-v ertical-160-600.aspx More Reviews on this Advice A Tribute to '' FREE BUT PRICELESS.'' By: the_final_verdict Member's photo available Google Earth! By: dhanu Member's photo available Free Alternatives By: thinavila Member's photo available Alert Me On new reviews about Ten Best Freeware On new reviews by girish1729 10 Linux command line utilities By: girish1729 | Apr 20, 2006 09:33 PM Pros: What to say here? Cons: What not to say here? [BUTTON] Dear reader, This a very short and pithy summary of the tools I love and use in my UNIX love affair. 1) netcat or nc This is known as the networking Swiss army knife. Fortunately this is available for Windows also now. It is a marvellous little tool that can do wonders. In fact for my recent seminal work on ''peer to peer traffic traversal across NATs'' , nc played a great role. It simplicity of use is as elegant as its power. What all can you do with it? You can listen at arbitrary TCP and UDP ports, you can act as a client and server both, you can specify the client port, you can do port scanning, you can transfer files, you can chat with each other using my above work. And you can also do IP spoofing. In the FreeBSD variant, you can also send and receive IPsec traffic with it. You can also execute arbitrary commands and send the IFRAME: http://www.mouthshut.com/INCLUDES/CONTENT/advt/readreview/gAD-review-3 00-250.aspx output to the client using nc. You can even run a simple web server with it. The possibilities are endless. Now obviously my intention here is not to get into the details since I want the article to be pithy. I just give you an example for UDP because I don't know any other tool that can easily talk UDP. $nc -u -p 1500 1500 at both sides will give you a UDP peer to peer connection. Please don't mistake me, UDP is not peer to peer, but it lends easily to the peer to peer model. Now you can transfer files easily by $nc -u -p 1500 1500 1500 >filename to receive the file. Lot more can be done, but I am running out of space. Please explore yourself, in case you need help please don't hesitate to contact me. 2) socat Unfortunately I don't know much about this program. I discovered it when I wanted a command line UNIX domain socket client and server. Apparently it is much more powerful. But I will just dwell on what I know. Pardon me for my ignorance. $ socat - UNIX-CONNECT:/tmp/socket will act as a UNIX domain socket client where /tmp/socket is the socket. And $ socat - UNIX-LISTEN:/tmp/socket will act as server. Much more is possible, it also does TCP stuff, UDP stuff and much much more. It also supports hundreds of options. 3) openssl Fortunately I am associated with this for a long time so much that I am going to write a book on the same. However I use it as a library than as a command line utility. This is a full fledged encryption dynamo that can do everything under the sun imaginable for crypto. $openssl dgst -md5