( Read more... )
Wednesday, November 2, 2011
Friday, October 28, 2011
Web Searcher 2.2.8
Download Web Searcher Now
[+] New option: "Reload proxies every X minutes"
[+] New option: "Reload proxies every X minutes"
[+] New option: "Save failed URLs to file"
( Read more... )
Wednesday, October 26, 2011
Web Searcher 2.2.6
Download Web Searcher Now
[+] Content Filter. This feature allows you to filter out web pages containing undesirable strings (words).
[+] Content Filter. This feature allows you to filter out web pages containing undesirable strings (words).
( Read more... )
Monday, October 24, 2011
Web Searcher 2.2.4
Download Web Searcher Now
[+] New feature: "Authorization". You can enter the list of Domains/URLs with user name/password info. Web Searcher will use this information to access protected web sites that use "Basic Authentication".
( Read more... )
Sunday, October 23, 2011
Thumbnail Grabber 1.4 - Watermarks
Download Thumbnail Grabber Now
New in version 1.4:
- Fixed problem with some sites that have flash.
- New feature: add watermarks to the web page screenshots.
You can select the watermark image (JPG or PNG), alpha blending and the position of the watermark (click "Settings.." button at the right of the "Watermark" checkbox to open Watermark options dialog box).
( Read more... )
Tuesday, October 18, 2011
Jabber password recovery for Miranda IM users
Yeah, that happens with me too. Finally I forgot my password on jabber :-)
I used Miranda IM instant messenger for Windows.
And when I needed to enter the password in another jabber client on my phone, it turned out that I forgot it.
Search in google gave me some links to programs that allow me to recover forgotten passwords.
However, I do not trust them. There are no guarantees that your password will not be known by third parties.
Luckily I'm a programmer, familiar with network protocols, and so I decided to try to extract the password from Miranda IM myself.
First, I found in Miranda IM settings that allow me to disable encryption (turn off "Use SSL" and "Use TLS").
Also, I can turn of compression (uncheck "Enable stream compression (if possible)" on Advanced tab).
That allowed me to use a sniffer to examine the protocol exchange between Miranda IM and the jabber server.
Second, I found that I can "Manually specify connection host". That allows me to make my own "jabber server" that will interact with my jabber client, run it on my computer and tell Miranda IM use it instead of real jabber server. I named it JabberHost.
Third, I found that the jabber server in its first response informs of possible authentication mechanisms, including PLAIN:
<?xml version='1.0'?><stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' from='jabber.org' id='1647f61c13930926' version='1.0'>
<stream:features><starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
<mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>
<mechanism>CRAM-MD5</mechanism>
<mechanism>LOGIN</mechanism>
<mechanism>PLAIN</mechanism>
<mechanism>DIGEST-MD5</mechanism>
<mechanism>SCRAM-SHA-1</mechanism>
</mechanisms>
<compression xmlns='http://jabber.org/features/compress'><method>zlib</method></compression>
<ver xmlns='urn:xmpp:features:rosterver'>
<optional/></ver></stream:features>
PLAIN authentication is pretty simple. Value of <auth> tag, that jabber client sends to the server is the BASE64-encoded string of this format:
'authid\0userid\0passwd' where '\0' is the null byte.
JabberHost changes the response about available authentication mechanisms, and tells jabber client that it supports only PLAIN authentication:
<?xml version='1.0'?><stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' from='jabber.org' id='1647f61c13930926' version='1.0'>
<stream:features><starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
<mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>
<mechanism>PLAIN</mechanism>
</mechanisms>
<compression xmlns='http://jabber.org/features/compress'><method>zlib</method></compression>
<ver xmlns='urn:xmpp:features:rosterver'>
<optional/></ver></stream:features>
When jabber client sends authentication info to JabberHost, it decodes the user name and password and displays.
You can freely download sources of JabberHost as well as compiled binary file here.
On the picture below I have shown the necessary settings in Miranda IM.
I used Miranda IM instant messenger for Windows.
And when I needed to enter the password in another jabber client on my phone, it turned out that I forgot it.
Search in google gave me some links to programs that allow me to recover forgotten passwords.
However, I do not trust them. There are no guarantees that your password will not be known by third parties.
Luckily I'm a programmer, familiar with network protocols, and so I decided to try to extract the password from Miranda IM myself.
First, I found in Miranda IM settings that allow me to disable encryption (turn off "Use SSL" and "Use TLS").
Also, I can turn of compression (uncheck "Enable stream compression (if possible)" on Advanced tab).
That allowed me to use a sniffer to examine the protocol exchange between Miranda IM and the jabber server.
Second, I found that I can "Manually specify connection host". That allows me to make my own "jabber server" that will interact with my jabber client, run it on my computer and tell Miranda IM use it instead of real jabber server. I named it JabberHost.
Third, I found that the jabber server in its first response informs of possible authentication mechanisms, including PLAIN:
<?xml version='1.0'?><stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' from='jabber.org' id='1647f61c13930926' version='1.0'>
<stream:features><starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
<mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>
<mechanism>CRAM-MD5</mechanism>
<mechanism>LOGIN</mechanism>
<mechanism>PLAIN</mechanism>
<mechanism>DIGEST-MD5</mechanism>
<mechanism>SCRAM-SHA-1</mechanism>
</mechanisms>
<compression xmlns='http://jabber.org/features/compress'><method>zlib</method></compression>
<ver xmlns='urn:xmpp:features:rosterver'>
<optional/></ver></stream:features>
PLAIN authentication is pretty simple. Value of <auth> tag, that jabber client sends to the server is the BASE64-encoded string of this format:
'authid\0userid\0passwd' where '\0' is the null byte.
JabberHost changes the response about available authentication mechanisms, and tells jabber client that it supports only PLAIN authentication:
<?xml version='1.0'?><stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' from='jabber.org' id='1647f61c13930926' version='1.0'>
<stream:features><starttls xmlns='urn:ietf:params:xml:ns:xmpp-tls'/>
<mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>
<mechanism>PLAIN</mechanism>
</mechanisms>
<compression xmlns='http://jabber.org/features/compress'><method>zlib</method></compression>
<ver xmlns='urn:xmpp:features:rosterver'>
<optional/></ver></stream:features>
When jabber client sends authentication info to JabberHost, it decodes the user name and password and displays.
You can freely download sources of JabberHost as well as compiled binary file here.
On the picture below I have shown the necessary settings in Miranda IM.
( Read more... )
Ярлыки:
Jabber,
JabberHost,
Miranda,
password,
recovery
Wednesday, October 12, 2011
GeoIP Database
Web Proxy Checker Pro allows to detect countries of proxies - on Advanced tab check "Detect proxy country" and enter the path to "IP2Country database".
Format of IP2Country database is:
ip1,ip2,country_code
where ip1 and ip2 are numbers, country_code is 2-character country code.
You can download IP2Country database from www.maxmind.com (GeoLite Country CSV Format). To convert the maxmind csv file to the proper format, described above, you can use RegExp Extractor.
( Read more... )
Friday, October 7, 2011
HTML Validator
HTML Validator is a free simple program to validate your HTML files.
It uses latest version of excellent HTML Tidy Library (http://tidy.sourceforge.net).
( Read more... )
Thursday, September 29, 2011
Wednesday, September 28, 2011
Friday, September 16, 2011
Web Proxy Checker Pro Update
Tuesday, July 19, 2011
Web URL Shortener 1.7
Download Web URL Shortener Now
[+] Added brief.ly shortening service. This service produces several short urls:
http://brief.ly/
http://links2.me/
http://many.at/
http://name.ly/
http://ofcour.se/
http://sincere.ly/
http://thatis.me/
http://whatel.se/
http://whereel.se/
http://whoel.se/
( Read more... )
Thursday, July 14, 2011
Monday, June 27, 2011
Web URL Shortener 1.6
Friday, June 17, 2011
Wednesday, June 8, 2011
"wpchost.exe has stopped working"
When you run Web Proxy Checker Pro under non-administrative account you may get the error "wpchost.exe has stopped working" (see screenshot below).
That happens because Web Proxy Checker Pro process (wpcp.exe) does not have rights to launch the host process (wpchost.exe).
To avoid this problem you need to change Privilege Level for wpcp.exe - see the screenshot below.
( Read more... )
Web Proxy Checker Update
Thursday, June 2, 2011
Friday, May 27, 2011
Thumbnail Grabber 1.3 - JPEG Quality
Download Thumbnail Grabber Now
The new version of Thumbnail Grabber allows to set the JPEG Quality of the produced thumbnail images - an integer value between 1 and 100 (100 - the best quality).
( Read more... )
Watermarks in Web Image Uploader
Web Image Uploader 1.3 is able to automatically watermark uploaded images.
You can select watermark image and the position of watermark by changing these options:
- Horizontal Align: Left, Center, Right.
- Vertical Align: Top, Center, Bottom.
- Horizontal Indent.
- Vertical Indent.
Also you can select Alpha blending (%) and transparent color of watermark image.
Press "Preview" button to see how the picture with watermark will look like.
( Read more... )
Thursday, May 26, 2011
Web Image Uploader
Web Image Uploader is a tool that allows to upload all images from the specified folder to an image hosting services (first version supports only imgur).
( Read more... )
Tuesday, May 17, 2011
Howto: run several instances of proxy checker
This trick is about running several instances of proxy checker from different locations (folders).
To run 2 instances of Web Proxy Checker you need to create 2 folders for each instance (for ex. C:\WPC1 and C:\WPC2) and copy to these folders 4 files from C:\Program Files\Opt-In Software (I assume that proxy checker was installed to this folder):
wpcp.exe
WPCHost.exe
libeay32.dll
ssleay32.dll
Now you can run 2 instances of proxy checker (wpcp.exe) - first instance from folder C:\WPC1, second instance from folder C:\WPC2.
The problem here is that by default Web Proxy Checker stores application settings to user's Application Data folder. That means that all instances of program will share their settings. To avoid this problem you can use command line argument -appsettingsdir to specify where to save application settings.
To run first instance use this command:
C:\WPC1\wpcp.exe -appsettingsdir
To run second instance use this command:
C:\WPC2\wpcp.exe -appsettingsdir
The same trick works for other Opt-In Software applications: Web Searcher, Web URL Shortener, etc.
( Read more... )
Ярлыки:
Web Proxy Checker,
Web Searcher,
Web URL Shortener
Tuesday, April 26, 2011
Monday, April 25, 2011
Web Searcher 2.2.1
Download Web Searcher Now
[+] Added new option: "Use proxies for search only".
[+] Improved extracting emails from web pages. Now Web Searcher is able to extract emails like user@domain.com.
[+] Added new option: "Use proxies for search only".
[+] Improved extracting emails from web pages. Now Web Searcher is able to extract emails like user@domain.com.
( Read more... )
Saturday, April 23, 2011
Web Proxy Checker Pro 1.7.18
Download Web Proxy Checker Pro Now
[+] Extract proxies from web pages using PERL-compatible regular expression (regexp). The regular expression must be enclosed by slashes (/). The first group in the regular expression matches the IP, the second group matches the Port (regexp groups are enclosed by parentheses).
Example of regular expression to find proxies:
/(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}):(\d{1,5})/
In this example (\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}) matches the IP, (\d{1,5}) matches the Port.
[+] Extract proxies from web pages using PERL-compatible regular expression (regexp). The regular expression must be enclosed by slashes (/). The first group in the regular expression matches the IP, the second group matches the Port (regexp groups are enclosed by parentheses).
Example of regular expression to find proxies:
/(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}):(\d{1,5})/
In this example (\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}) matches the IP, (\d{1,5}) matches the Port.
( Read more... )
Friday, April 22, 2011
Tuesday, April 19, 2011
Friday, April 15, 2011
Web URL Shortener
Download Web URL Shortener Now
Web URL Shortener is a tool that allows to create short URLs for your list of links that can be easily shared, tweeted, or emailed to friends.
First version supports only bit.ly shortener service. I'm planning to add several other services in the future versions of this program.
( Read more... )
Tuesday, March 1, 2011
Subscribe to:
Posts (Atom)