Author Archives: Admin

Exploiting Router Authentication through Web Interface

The “iBall Baton 150M Wireless Router Authentication Bypass Vulnerability” is the one I found when I was studying in the college. I was simply browsing the router pages to see if there is any way to get authorized page without username/password. Somehow I noticed a web request is sending to a .cgi page. I guessed there is some page in cgi extension instead of html. So I tried an existing known page password.html with password.cgi. Luckily I got the authentication bypassed and showed password reset page. Later I identified all existing pages can be accessed in this way without username/password. While checking the source code of password reset page, I found the passwords of each login accounts in clear text! Clearly it is a critical vulnerability iBall router.

Routers such as D-Link , Linksys etc. whose web interface uses CGI scripts. We can easily access and change these routers configuration bypassing authentication. CGI is one method by which a web server can obtain data from (or send data to) databases, documents, and other programs, and present that data to viewers via the web. The authentication bypass vulnerability is powerful as anyone can change router configuration, such as changing passwords, resetting router etc. through any web browser. The steps are mentioned below:

First we need the router IP, which is usually IPV4 Default Gateway IP. We can find this using ipconfig /all command from cmd or checking details of network adapter connected to network from Network and Sharing Center.

Most common default router IPs are 192.168.0.1, 192.168.1.1 etc. Suppose the router IP is 192.168.1.1, we change the URL format of any web page to ends with .cgi.

Ie, we change

http://192.168.1.1/password.html

to

http://192.168.1.1/password.cgi

Watch this video demonstration for more details. This video shows mainly:

  1. Accessing router configuration without username and password
  2. Finding usernames and passwords which are hidden inside page source

Watch video: https://youtu.be/8GZg1IuSfCs

Some other pages we can directly access like this are:

http://192.168.1.1/upload.cgi

http://192.168.1.1/resetrouter.cgi

http://192.168.1.1/pppoe.cgi

http://192.168.1.1/info.cgi

Identified and Reported by
Gem George


Get Dreamscene in Windows 8 or 8.1

What is DreamScene?

DreamScene was released on September 25, 2007 and introduced in Windows Vista. Using DreamScene users can set video content of MPEG, WMV, AVI formats as there desktop background. It was a really a cool feature. See the steps below to enable DreamScene or Video wallpaper in Windows 8 or 8.1. This also works in Windows 7 and Vista.

Steps to enable DreamScene in Windows 8:

1. Download & install DreamScene Video Wallpaper 2.23 software from here and install it.

You can download one sample dreamscene wallpaper from here

2. Double-click on the icon from desktop to launch the application.
dreamscene
3. Click on the “Plus” icon (look above picture) to add downloaded sample dreamscene wallpaper to playlist. You are done!

You can click on “Launch at Windows startup” to start playing dreamscene automatically on windows startup.


How to create HTML sitemap page for your blog within seconds

A site map (or sitemap) is a list of pages of a web site accessible to crawlers or users. It can be either a document in any form used as a planning tool for Web design, or a Web page that lists the pages on a Web site, typically organized in hierarchical fashion.

Just follow these steps to create sitemap page for your blog

1. Open your blogger account and navigate to

Pages >> New page

2. Switch to HTML mode from Compose mode

3. You can remove any HTML tags in the page that appear as default and paste the below code

<script type=”text/javascript”>

var numposts = 100;

var standardstyling = true;

function showrecentposts(json) {

for (var i = 0; i < numposts; i++) {

var entry = json.feed.entry[i];

var posttitle = entry.title.$t;

var posturl;

if (i == json.feed.entry.length) break;

for (var k = 0; k < entry.link.length; k++) {

if (entry.link[k].rel == ‘alternate’) {

posturl = entry.link[k].href;

break;

}}

posttitle = posttitle.link(posturl);

if (standardstyling) document.write(‘<li>’);

document.write(posttitle);}

if (standardstyling) document.write(‘</li>’);

}

</script>

<ul>

<script src=”https://TechiPickBlog.com/feeds/posts/default?orderby=published&amp;alt=json-in-script&amp;callback=showrecentposts&amp;max-results=999″></script>

</ul>

4. Replace  https://TechiPickBlog.com with your own blog address.

Click preview to see your sitemap and publish it 🙂

See the sitemap of this blog here