Changes for each of the releases
1.0.7.0
-German language translation was completely rewritten by
Angelika Oberhof who also made thoughtful suggestions
on improving the user interface. Contact information can
be found in the German.lng file. Angelika has also
provided a glossary in German which is also included
with this release - glossary_german.txt.
-Added support for another SMTP authentication method.
Auth PLAIN uses a single message to pass the logon
information. This newly supported method provides for
a more secure method of logging onto your SMTP server.
It doesn't require any changes to the information
currently provided by the user. Abuse will determine
if the SMTP server supports this method and use this
method as the first choice when authentication is
requested by the user.
-Added additional verification of responses during the
SMTP connect conversation to more readily detect
failures of communication.
-French help file : abuse_french.chm. To use this you will
need to replace abuse.chm with this file by renaming the
abuse_french.chm file to abuse.chm. In addition, the
French language file was updated on this release.
-Minor changes to the user interface.
[Bugs fixed]
- Fixed the sound file browse option on the Sound Effects
options page.
1.0.6.9
[dave]
-Updated Help to document the latest features/changes.
-Obtained German translation and enlarged some user interface
fields as a result.
-Modified About display.
[Bill - new developer]
-Added $date tag for use in the lart subject line. This symbol will be replaced with the received date from the message header.
Some ISP's ask for the received date to be able to correlate it with their usage logs (RADIUS logs for DHCP assigned IP
numbers).
[Bugs fixed]
-Fixed Win 98/ME commandline processing bug introduced in
ver 1.0.6.8. Prevented Abuse from running on Windows 98/Me.
-Fixed Win Me analysis problem introduced in ver 1.0.6.0. Was
another poor choice of an api not supported under this version
of Windows. Was fixed with the help of a Win Me user.
[New bugs]
- Broke the sound file browse function on the Sound Effects
options page in version 1.0.6.7. WIll be fixed in next release.
1.0.6.8
[dave]
-Added an smtp server timeout field to Smtp Connection Options page. This will allow user's who occasionally experience timeout errors to lengthen or shorten this timeout period.
-Added a supplemental lart address list. This permits the user to maintain a list of addresses they frequently choose from when
adding additional email addresses to a lart. The newly added
Supplemental Lart Addresses option page provides the user the
ability to add/remove/edit email addresses on this list.
The Add Address box on the Select Who To Lart dialog has a
drop down list displaying these supplemental lart addresses,
allowing the user to easily add an address from the list to the lart.
This list of addresses is stored in a file (UserCache.dat) residing in the same directory as the Abuse cache file.
-Added "connect to..." text line at start of the smtp connection dialog describing the smtp server and its port.
-Changed the Find button function in the "Select Who To Lart" dialog to return only those addies matching the requested addie string. -Improved overall performance
-Obtained Dutch translation.
[Bill - new developer]
-Made numerous changes to the source to permit the use of newer
compilers like the Visual Studio 2005.
[Bugs fixed]
-Restored registry cleanup on a uninstall request. Somehow I disabled this awhile ago while performing some tests and failed to re-enable this code.
- Fixed a bug that occurred while processing ARIN subnet information [New bugs]
-I don't have a Windows 98/ME system to test with. As a result this release doesn't work with Windows 98. I mistakenly used a function that is not supported on Windows 98. I will fix this in the next release.
-After working with a Windows 98/ME user, we have been able to
fix a Win 98/ME issue that has been a problem since 1.0.6.0.
The fix will be available in the next release.
1.0.6.7
[dave]
- Added missing language translation for 2 Add buttons.
- Added language translation for edit menu items.
- Changed text of a couple of items to make their meaning clearer. - Updates to the language dialog.
- Updated URL processing to include another instance of URL character encoding.
- Obtained French, Norwegian translations.
[New bugs]
- Broke the sound file browse function on the Sound Effects options page.
1.0.6.6
[dave]
- Reduce the number of whois requests for cached IP contacts &
modifying existing cached IP contacts (addies cache).
- Added Find button to LartSelect Dialog for searching addies
cache for an abuse contact.
- Added explanation for Find button to Help file.
- Retain the range information from a cache entry to eliminate
additional whois queries.
[Bugs fixed]
- Fixed bug causing Windows 98/SE crash. This was an error formatting function having a different result returned in Windows 98.
1.0.6.5
[dave]
- Improvements to spamvertized URL processing
- Improvements to Japan ISP queries - have recently seen references to JNIC.
- Improvements to creation of whois cache entries - reduce the
creation of single IP address entries.
- Improvements to KRNIC ISP queries.
- Improvements to the Mapi dialog to make it easier to determine when it is finished processing entries in the spam folder.
- Improved updating of existing addies cache entries based on
selections made in the Select Who to Lart dialog which also reduces the number of single IP address entries.
[Bugs fixed]
- Program wasn't sending larts if the only contacts selected in the Select Who to Lart dialog were non-cached contacts (contacts
beginning with an *).
[Bug in this release]
- Abuse will exit abruptly on a Windows 98 SE system when the program attempts to display a network error message box. This is fixed in the next release.
1.0.6.4
[dave]
- Added language support - loads language file at startup and permits the user to select from available languages. A number of new menu items were added to the program for the language support:
Export Language File: creates an English language reference file that is used as a template for translating to another language file. The format of the language files are compatible with a translator utility program found at :
http://www2.arnes.si/~sopjsimo/translator.html
The language files only support simple single byte characters at this time (US and European languages).
Change Language - dialog allows the user to choose from a list of languages. The list is created by listing the language files residing in the the Abuse program directory.
About Language - lists the language loaded and some of the details provided in the language file.
Changes were made anywhere text appears to permit longer translated strings. This is the first phase of supporting language files. This will evolve over the next few releases.
At this time, Italian is the only language file provided. English is provided as the default language and is therefore built-in.
- Modified the handling of the "Add E-mail Address" on the "Select Who to Lart..." dialog. The user can prevent an entered email
address from being stored in the addies cache by adding a '*' as the first character of an email address. All non-cached addresses are displayed with '*' as the first character of the email address. This includes the cc email address and the Mail to self option email address. The '*' is stripped from the email address before the
address is used.
This feature is convenient when you want to add an email address that responds to the email content rather than the ISP
(i.e. spoof@paypal.com). And therefore you don't want the email address to be added to every lart to that ISP as would happen with addresses stored in the addies cache.
- Changed Korean ISP handling to allow querying KRNIC when the APNIC response does not link to KRNIC. Since the start of this year, I have been seeing more Korean ISPs utilizing these type of APNIC records.
- Updated IANA reserved address tables.
[Bugs fixed]
- Program would not always recognize all of the subnets of an ARIN ISP. This was made to be more reliable. This was happening very infrequently.
- Program was not allowing abuse contact addresses with RIR tags in the local part of the email address. Changed to only check for the RIR tag in the domain of the abuse contact address.
- Program would hang when using the "Add/Replace addie" dialog to erase the only addie in a addie cache entry.
- Program wasn't emailing larts to self if the Select Abuse Dialog was not displayed.
1.0.6.3
[dave]
- Improve processing of Abuse.net responses
- Improve detection of AFRINIC IPs
- Improve search for abuse contact addresses in whois responses
- Remove "X-Spam" lines from the end of the email header before sending a lart. This SpamAssassin/SpamPal/etc info could be harmful when the lart is passed on to black-hats.
1.0.6.2
[dave]
- Prevent the use of abuse@ripe.net as an abuse contact
- Prevent the use of hostmaster@nic.or.kr as an abuse contact address - Don't clear the user entered data in the find/replace dialog fields after performing the requested action.
- When using the Mapi folder option: delete messages when they can't be larted and there is no retry/save folder specified.
1.0.6.1
[dave]
- Fix bug introduced with ver 1.0.5.9, program will crash if it fails to find at least one valid SMTP received line in the header.
- More statistics data
- Minor user interface changes
- Minor help file changes
1.0.6.0
[dave]
- Rely less on the online abuse contact databases and more on Abuse's own newly added more extensive examination of whois response fields. This proves to be more efficient because the additional fields examined always find a contact address, always find any annotated spam/abuse contact, and is faster because the online abuse databases don't respond as readily as the RIRs.
- Added new command line option "/e" which disables the trusted line check added in ver 1.0.5.9 that forces the user to confirm the lart addresses when the spammer's received line is not the first untrusted IP address. This was needed for users who receive a lot of freemailer routed spam whose larts force the confirmation dialog.
- Added a menu item Settings/Select Specific DNS address. It is grayed out if Abuse is not getting the DNS list from the system (i.e. running on Win 2k). This dialog will allow the user to select a DNS address from the list supplied by the system. This is an option that is expected to be used infrequently. The selection is not saved between executions of the program.
- Examine additional information in the whois responses for abuse contacts.
- Changed the way DNS queries were performed to speed up the analysis process.
- Clear "Send if cached" option when "Ask for Confirmation" is unchecked in SMTP Connection Options.
- Added editing of an existing net range in the Trusted Net Ranges Dialog and improved the user interaction with the existing buttons. - Added additional counters to the statistics display.
- Prevent the user from exiting before the analysis was completed in the view/"Get IPO/Domain Abuse EMail Addresses" dialog.
- Check for a previously unseen response format from abuse.net.
- Fixed a problem that failed to remove all emails when "/m" option was used because the program was exiting before waiting for all the emails to be moved/removed in a Mapi folder.
- Fixed a problem when interpreting a spamvertized URL which was using google redirection.
- Update Help file with the latest additions.
[Bugs]
- Introduced a bug with ver 1.0.5.9, program will crash if it fails to find at least one valid SMTP received line in the header.
1.0.5.9
[dave]
- Added to the lart select dialog the display of the last trusted line # if it is less than the line the analysis stopped on. This new line number is only displayed when the analysis didn't stop on the first untrusted "Received" line and it will cause the Select Lart dialog to appear. This permits the user to know if the header analysis stopped on the first untrusted "Received" line. If it didn't, the user needs to examine the "received" lines between the last trusted "Received" line and the "Received" line the analysis stopped on. The "trusted net ranges" option under settings menu item help to identify the trusted "Received" lines.
- Prevented possible issues with very long SMTP header lines.
- Added more statistics & error counts.
- Added support of the Lart Confirmation dialog re-analyze button for cut/paste email entry.
- Fix possible problems occurring when main windows force closure of open child windows.
- Added new item under utilities menu and then disabled it for now. - Prevent multiple MsgData windows from being opened thereby preventing possible memory leaks.
- Changed Addies Cache search to locate the smallest range for which a URL is defined rather than the first one.
- Improved check of user entered address in the select lart dialog query Abusenet field.
- Remember lart select dialog and Mapi dialog window positions.
- Fixed memory leak in Mapi Dialog caused when retry cleanup folder is selected.
[Bugs/ToDo]
- Help file needs to be updated with the latest features.
1.0.5.8
[dave]
-Added email address format check in Lart Select dialog of the Add addies entry. Won't allow badly formatted addie to be added to the list of addresses to send the lart.
-Added code to dig a little deeper at the JPNIC RIR when all else failed to return an abuse contact (addie).
-Added a dialog which permits the user to find, replace, delete addies from the addie cache in the Utilities menu. ***Use with caution ****. This will allow users for example to remove addresses that continue to get bounced. A delete is simply a replace where the replacement field is blank. The find will find all instances of the string in the addie cache and return all of the other addies in each of the entries the string was found. The list is purged of all duplicates before being displayed. The delete (replace where 2nd field is blank) will not remove the only addie in a cache entry.
-Changed the munge function ("E-mail addresses to munge" selected from menu "settings/options/Smtp Connection options") that replaces email addresses with a generic string to mask the users e-mail address. The E-mail addresses entered are treated as a substring. So the user can enter "@domain.com" for an email address and the result is all email addresses in this domain will be munged.
-Provide a more specific smaller list of abuse contact addresses in the lart select dialog.
[Bugs]
- If the lart select dialog is closed with one or more of its child windows open (msg data or whois data), the program will abnormally terminate. So if the whois window is opened and the send button is selected before the whois window is closed, the program will eventually be aborted.
- When the user selects the save folder in the dialog displayed with the menu item utilities/Lart emails... the program can terminate unexpectedly while exiting the program under Windows XP.
1.0.5.7
[dave]
**Warning: A different development machine was used for the first time for this release. It should be fine. But keep this in mind and let us know if there are any problems. If there are they should be immediately apparent.
-More checks put in to prevent 0.0.0.0-0.0.0.0 and 0.0.0.0-255.255.255.255 entries being created in the abuse cache file.
-The whois cache will no longer be loaded when it isn't being used. -The email munging function was updated to be case-insensitive.
-Improve handling of JPNIC whois responses, specifically the Classless Internet Domain Routing (CIDR) range format.
-Added field near the top of the select lart dialog for displaying the received line number. This helps in deciding to take a closer look at the received lines in the header preceding the one Abuse stopped on.
-Upgraded the email address format checking.
-Believe we have fixed the bug listed in the last 2 releases.
[To be improved]
-ISPs listed at the JPNIC RIR are not always listing email abuse contacts in the whois data. We already look elsewhere for this information. We also will look elsewhere on the JPNIC site.
1.0.5.6
[dave]
-I broke the "Send lart without confirmation if information found in the abuse address cache" option with the last set of changes. So I had to make it work again.
[bug]
-A user whose uses the cut & paste method, had a 0.0.0.0-255.255.255.255 entry created in his abuse cache file. This will cause the same abuse contact address to be use for all larts sent.
1.0.5.5
[zello]
- just an hack to force abuse contact database fixing only once. All duplicate abuse addies database entries will be eliminated the first time this release is executed. The last entry of a string of duplicates is kept.
[dave]
-Another update to determining RIPE ISPs abuse contact information based on an email interchange with a RIPE member.
-Added a re-analyze button in the lart Select dialog intended for use with the Mapi folder processing option. The user can specify an earlier SMTP "received" line which will force the analysis to conclude with the specified line. This enables the user to select an earlier received line as the spammer's. When the user fills in the received line number (counting the first "received" line as 1, the next as 2, etc) and selects the re-analyze button, the current lart is canceled and the email msg is immediately re-analyzed using the received line limit. When the user fills in the received line number and selects the send button, the current lart is sent and then the email msg is re-analyzed. The lart select dialog is presented again after the re-analysis is complete.
-Remember position of the lart select dialog for a session. Each time the lart select dialog is moved it will reappear in that position during the current session of Abuse.
-Minor tweaks to the abuse contact search.
-Minor tweaks to the spamvertised Url display.
-Update help files. Each time I actually look at the help files, I want to spend more quality time massaging them.
-Prevent duplicating entries in abuse contact database when existing entries are updated.
[Bugs]
-"Send lart without confirmation if information found in the abuse address cache" option mistakenly got disabled with this release.
-A user whose uses the cut & paste method, had a 0.0.0.0-255.255.255.255 entry created in his abuse cache file. This will cause the same abuse contact address to be use for all larts sent.
1.0.5.4
[dave]
-Minor tweaks to the options/settings display dialogs to reduce their overall length.
-More tweaks to the abuse contact search.
-More tweaks when locating the spamvertised Url.
-Improve handling of KRNIC whois info,specifically the net range. -More tweaks to improve handling of IP ranges found in whois replies to prevent invalid 0-0 & 0-xxx range entries being added to Whois cache & Abuse Addies cache.
-Added munge option to SMTP settings permitting user to identify email addresses in the larts to be replaced by: undisclosed_recipient@munged.invalid. -Display positive results returned by each DNSBL.
1.0.5.3
[dave]
-Added support for new RIPE whois request/reply formats.
-Try to prevent invalid 0-0 range entries being added to Whois cache & Abuse Addies cache.
-Improve handling of whois info for nic.br Reponses with "Permission denied".
-Fix bug with Query Abuse.net option in the lart dialog. It didn't have the error logic to prevent the program from bombing if the whois request timed out.
-Fix bug causing "send if cached" check option to fail to uncheck. [zello]
-Fix a dependency on DbgHelp.dll (MakeSureDirectoryPathExists), since this library isn't always available under all Windows platforms.
-Provided a way to document the source code (thanx to Doxygen)
1.0.5.2
[zello]
- cleanup on headers including std:: in the global namespace
- started adding a way to put Abuse data in the user application data directory (usually /Documents And Settings/username/Application Data), and not in the executable directory.
[dave]
-Corrected failure to wait for the Mapi folder dialog to come to a stopping point before exiting when the dialog was stopped while it was processing an email.
-Added support for displaying redirected spamvertized Urls using Yahoo, Google & Lycos.
-Added ".pro" to Url domains. Added allowable Url characters: "& ; $ #!".
-Added new check option to "Smtp Connection Options". Can be selected if Ask for Confirmation is checked. Will not display lart dialog if address is found in the cache.
-Added AFRINIC as an RIR. I used an IP address owned by AFRINIC to determine the AFRINIC response format. Also improved finding RIPE addresses transferred to AFRINIC.
-Cleanup formatting of output to the log file.
1.0.5.1
[dave]
-Speedup lookup of abuse contacts by using a DNS lookup instead of Whois calls whenever possible.
-Improvements to handling of problematic URLs by the view option and the spamvertized Url in the email body.
-Added AFRINIC RIR.
-Fixed problem causing the Abuse program to abort because of Whois call connection timeouts.
-Updated IANA IP reserved address detection.
1.0.5.0
[dave]
- Refinements to the search for a abuse contact address.
- Improvements to the search for a spamvertised Url in the message text.
- Fixed a bug in routine that scanned HTML for a spammer URL. Failed to reliably find the spammer URL when there were multiple URLs in HTML body. Also was ignoring Urls in <H1> lines.
- Improved search for abuse contact address. If no contact address was found at abuse.net, then check cyberabuse.org.
- Insure there is a mail folder selected before allowing the '/m' program startup option.
- Added new Vlart button to Lart select dialog, text definition for a virus source on the Lart options page.
User can send a lart (Send VLart button in Lart Select dialog) with text indicating the user received a UCE with an attached virus.
[zello]
- Pretty nothing, just fixed a bug in ShowWhois Dialog (i.e., the dialog showing the whois data when it comes to choose who to lart).
1.0.4.6
[dave]
- Added "/m" parameter at program startup: automatically process emails in the default message folder and then exit the program.
- Added new menu option under main menu item Utilities: Cleanup Emails In The Saved Message Folder. This is kept grayed out until the save message store folder is selected in the Utilities/"Lart Emails in The Default Message Store" dialog.The Cleanup Emails dialog enables the user to process the emails that were previously saved when no abuse contact addresses were found for the email while processing emails in the default message folder. The dialog requires user interaction to determine a abuse contact address for each of the saved emails. - Made improvements during the analysis of an email to determine a abuse contact address.
- Provided messages explaining issues encountered during the initial setup of access to the default message store.
- Added the display of a (spamvertized) URL found in the body of a email during processing of the email in the default message store. - Fixed a bug that occurred when the whois response failed to return an IP range.
[zello]
- Fixed a bug that crashed Abuse if the user chose to see the whois cache content with whois cache disabled (technical notes: remember to pass pointers and not references if the argument can be null!!) - Changed the internal implementation of the dialog, adding a common base class (dialog.[h|cpp]). Very clever trick from Carlo Pescio, see notes in VirtBase.h
1.0.4.5
- started adding the requested "trusted IP range" feature
- added a "view Whois cache content" in the options dialog
- you can now add an external whois server mapping IP to abuse address as a new abuse addresses cache, with lower priority than the one using a local database
1.0.4.4
- WhoisCache (Cache.cpp, Cache.h) totally rewritten from scratch - bug: the abuse address cache cannot be disabled (fixed)
- The DNSBL list can now be exported or imported in xml format (under construction)
- (for dave): added a function in to convert from a string to a Result, documented the header (not fully)
- Changed the "lart messages in a default store folder" dialog: Added retry folder to the Mapi dialog to permit failed messages (no contact address or an SMTP error) to be moved to another folder from the default message folder when the "Ask for Confirmation" option has not been selected in settings. The user can select the retry folder from the existing folders which is not the default email folder, to store emails that need user interaction to lart. The retry folder name is saved in the registry as MRURETRYFOLDER property.The retry folder selection is not enabled in the dialog if the "Ask for Confirmation" option has been selected. The number of messages stored in the retry folder for each group of emails processed is displayed when all of the emails in the default folder have been analyzed and processed. The lart will be sent as long as at least 1 trusted abuse contact email address was found. If the "Ask for Confirmation" option has not been selected, the SMTP error message box will not be displayed on an error during the SMTP transaction. But the email will be moved to the retry folder as a result of an error. The user will need to process the emails in the retry folder by selecting it as the default folder. Abuse will not initiate any action on its own. The features of the dialog listed above will require extended beta testing.
- Attempted to fix a bug: Abuse will on occasion not wait for the SMTP server to finish communicating before sending the next response. This will need to be tested to verify it fixed the reported issues with SMTP server communications.
- Modification to change made in last release for "[xxxx]" of "[xxxx](xxxxx[xxx.xxx.xxx.xxx])". - Fixed problem user found where Abuse was looping indefinitely thru the email folder. The list of contact email addresses returned by Analysis was empty and as a result, the associated message was not being removed from the list of emails to process.
- Fixed problem which caused Abuse to be aborted when our connection to the RIR was dropped unexpectedly during a whois request.
- Fixed problem where Abuse failed to recognize when no useable information was returned from the whois query to the RIR.
- Added a display of error and statistics to the email folder dialog to help solve user problems. Increased the size of the header info display box in the email folder dialog.
-Fixed problem problem with multi-line responses from the server. Abuse was communicating before the server was finished with its response. known bugs:
- there's a memory leak hidden in the whois cache I'm tracking, but I still haven't found it.
1.0.4.3
(all changes by Dave)
- Clear abuse.net entry after use in lart dialog.
- Changed body text in lart settings for two of the lart types: added space following "IP".
- View option : If fails to find an abuse address in the whois data then query abuse.net.
- View option : Permit an email address to be entered for a domain. - Accept as trusted, contact addresses returned from abuse.net containing 'spam' or 'abuse'.
- Permit "[xxxx]" of "[xxxx](xxxxx[xxx.xxx.xxx.xxx])" on received line of header.
1.0.4.2 is still available if you have troubles with this release.
1.0.4.2
(all changes by Dave)
- Changed message folder processing to delete message only if the lart was sent
successfully.
- If "Ask for Confirmation" in "Smtp Connection Options" is not selected, confirmation is requested only when a good abuse address is not found. - Created a new Show MsgData button for the lart confirmation dialog. This
permits the user to exam the email header & the analysis results before sending the lart.
- Remember the most recently used message folder by storing it in the
registry[MRUMAPIFOLDER] and use this to highlight this entry in the combo box
folder list in the message folder dialog.
- Cleared message folder dialog analysis window text before starting analysis
to reduce the buffering required.
- Changed default button to Query button when entering info in the abuse.net field so you can use the enter key after entering a domain in this
field.
1.0.4.1
New features:
- you can now disable whois & abuse caches (options->larts dialog) - you can set a DNSBL cache per DNSBL (options->DNSBLs->edit/add)
Fixes:
- Removed proxies.relays.monkeys.com & pdl.bofh.it from the DNSBL list (dave, zello).
- Removed the only mapi32.dll reference at startup, mapi32.dll:135. It caused a "cannot find function" error at abuse startup under Windows 98 (dave)
- Help files updates: Dave credit.
- many bugs in add/edit DNSBL dialog
known bugs:
- some inconsistencies in add/edit DNSBL dialog
1.0.4.0
New features: now you can lart every message in a default message store folder (thanks Dave) [please note it's still experimental]. There's a tool extracting abuse info from a domain name or an IP. Fix: the abuse file were not found if the user changed the working directory.
1.0.3.0
Well, some news, finally. I've kicked in the "add/edit" DNSBL feature. Dave did all the rest, i.e.: a html help file (included in the zip file), some graphic changes, a "show whois" menu item, and many many optimization. His name haven't been included in the help file, please don't ask me why.
--
zello
1.0.2.17
Some more improvements in the header scanner section, thanks again to Dave.
Still not-so-much tested, should be more reliable than the previous version.
1.0.2.16
Dave, a new developer of the project, has made some changes in the way Abuse scans headers. As we ain't got time to perform a complete set of tests, we ask you to let us know if & where Abuse fails to scan email headers correctly, possibly at zellodespammedcom. 1.0.2.15 is still the preferred choice if you need more reliability.
1.0.2.15
Fix a couple of minor bugs. There's really no need to upgrade, unless you are having troubles with auth-smtp or some strange Received: lines
1.0.2.14
Just excluded relays.osirusoft.com from the default DNSBLs used by Abuse!
relays.osirusoft.com has been shut down by its owner, Joe Jared. I wish to thank JJ for the priceless service he has given to the Internet community with his block list!
1.0.2.13
Well, I finally fix a bug (actually, a non-compliance to RFC822 bis) in the way Abuse was sending out the larts. This bug prevented Abuse to lart if there was NAV or if the SMTP server of the ISP was running Qmail.
I also added smtp-after-pop.
1.0.2.12
- Now the auth-smtp option works ok (at least on my box).
BEWARE!!ACHTUNG!!ATTENZIONE!!: the password is stored in almost clear text in the registry. I'll fix it ASAP.
- your own address is not shown in the header anymore when you choose "mail a copy to self".
1.0.2.11a
I haven't fix anything, but simply recompiled the whole stuff. Now it seems to work under the "cheap" tree of Windows (Win95/98/ME). Please don't ask me why. It's not enough to rename this version as 1.0.2.12.
I've also prevented abuse to send your own address in the To: line of the larts.
1.0.2.11
- Added a SMTP log feature, to keep trace of the larts you're sending out.
- Fixed a bug that caused Abuse to freeze when sending larts.
- Fixed a bug (not actually a bug of mine, more a non-standard reply from them) when querying Korean RIR (one more reason to block all Korea at the border routers)
- added a "Always on top" feature
I haven't fixed some known bugs, mostly because they don't happen when Abuse runs in my box. I promise to hunt them down before 1.0.2.12, due on August 15th.
1.0.2.10
Just a bug fix in options' dialog - which crashed while closing if the DNSBL tab was never shown.
1.0.2.9
Added a feature to include/exclude a DNSBL. Still implementing the "add new/edit" DNSBL, have a look at the registry (HKCU/pc-facile/Abuse!/Dnsbls) to discover how you can do it manually.
1.0.2.8
Version 1.0.2.7 introduced a bug that prevents this app to work under win9x, it crashes when you close it.
I haven't been able to spot it, because I haven't a win9x box. I've tried to debug it using a box of a friend of mine, but it seems that it crashes *after* the process is terminated (probably Abuse overwrites some kernel data during its execution).
The only thing I can do right now is to block Abuse if it finds itself running under those (poor...) operating system.
From now on Abuse will run only under NT kernels (NT, 2000, XP)
================================================
If you're interested and have got a win9x box (possibly with SoftIce installed), please write me a line at zellodespammed.com.
Introduced a ip->abuse addies cache, and a DNSBLs 'results cache (which is disabled in the Release version, but it seems to work in Debug mode - ready for 1.0.2.9)
1.0.2.7
Minor changes in the interface - a couple of bug fixes. Important: fixed a very nasty bug in the whois cache - I suggest to remove the subdir "WhoisCache" and its content, or you may sometimes get inconsistent results!
Added a Spanish translation for the analysis (thanks to Miguel Pérez Subías of the Spanish Internet Users Associacion [http://www.aui.es]).
1.0.2.6
Added some sound effects, fixed a nasty bug that caused the properties to get corrupted when saved.
Minor changes in the whois info extraction algorithm. Another bug fix in Received: line analysis (actually a bug in the c++ std library impl I'm using, used a dirty workaround)
1.0.2.5
Some changes in options' GUI, and a not-so-stable whois cache.
1.0.2.4
Fixed several memory leaks. Updated IP spaces (220,221,222,223/8 now are assigned to APNIC, and 96.0.0.0/126.255.255.255 are reserved to IANA)
1.0.2.3
Fixed a bug that causes Abuse to crash under win9x
1.0.2.2
Utilizing a pool of thread when queuing blacklists. Other minor (U.I.) changes
1.0.2.1
Fixed a bug while querying registro.br, and another one when sending out larts
1.0.2.0
A lot of new features - now the app is able to send out larts (not fully tested, please verify the results *before* sending out any lart).
1.0.1.3
Minor bug fix (gpf while maximizing under win9x).
1.0.1.2
Fixed a bug (retrieving wrong netblocks from LACNIC whois info). Added a "Reset" button and a "Select All" hotkey (^A)
1.0.1.1
Improved the "abuse extractor" algorithm. Added a "choose font" dialog.
1.0.1.0
Initial re-design of the User Interface
1.0.0.6a
Added code to extract abuse address - not really reliable... Use at your own risk!
1.0.0.6
Some (initial) code to extract abuse addresses
Added a Reset button to clear the upper text box
1.0.0.5c
Some minor bug fixes & changes in whois queries
1.0.0.5b
Should work alright with hotmail strange headers, some minor bug fixes
1.0.0.5
Implemented MX and TEXT DNS queries under older Windows versions (Win9x- NT 4)
1.0.0.4
Improved the integrity checks on the from-by chain in the Received:header lines
1.0.0.3
First public version
|