Input of all "indications" directly one behind the other - without "blanks" (these serve only the better overview).
Code
last change Function/description/information
*# 06 #
16.12.03 Seriennummer/IMEI indicates (actually also a GSM is code - see further below)
*# 0000 #
16.12.03 SW version announcements (e.g. V3.42.1, 16-10-03, Nhl-10)
*# 2820 #
16.12.03 Bluetooth (BT) device address indicate.
xx #
16.12.03 Directory quick access (xx = storage location and afterwards lozenge e.g. 24 #)
A/from key
16.12.03 Short pressing for menu for switching between profiles
Menu key
16.12.03 Long pressing for "task manager" - switching between active programs (with "C" key programs can be terminated.)
Menu quick access
18.01.04 Over in the menu e.g. to point 3.1 arrive simply 31 enter (if the third symbol a file is opened is for these and then in it started the first Programm/Icon).
Autostart go around
28.12.03 When switching on of the Handys on to the pin inquiry the key "ABC" (pin) comes the whole time keeps pressed - this is to ignore (allegedly) the autoinitialization programs.
#
15.02.04 Do not switch between different lines (AS)... goes e.g. with Austrian ONE Handys (see nose cunning). I could not try out however also, since I did not have 2 lines on the SIM map.
12345
16.12.03 ... is according to standard set the Nokia nokia-Sicherheitscode.
0000
16.12.03 ... is according to standard those (with Vodafone windshield frame section) set 2te pin and that standard net code/password
With D1 the standard net code is the last 4 numbers of the card number without HLR e.g. 99999234-5/55 - > 2345
0 - for a long time press
25.10.04 If one the "0" in the main menue for a long time presses those homepage of the standard WAP connection is called.
Caution - starting from here the codes are "dangerous"
*#7370925538#
* # of res wallet #
28.12.03 ... is to be deleted the code around the "wallet"! Input like normal telephone number (not in wallet code inquiry windows).
NOTE! Afterwards the "wallet" is empty, can again be put on however with new code.
*# 7780 #
17.01.04 The "original attitudes" and telephone re-establishes is again started (an appropriate inquiry and it follow before must the sicherheitscode be entered).
NOTE! Afterwards various "attitudes" are away - among other things these:
" Points of entrance (Provider dependent points of entrance and attitudes)
" Bluetooth attitudes
" Favorite
" Allocation of the two keys (beside Navi keys) in the main menue
" Profiles are "neglected" (as with distribution) - still there however new bell tones, etc. are...
" SMS/MMS/E Mail attitudes
" Logos and spielstaende (allegedly) also deleted...
Programs, calendars and contacts, etc. not changed...
Also the sicherheitscode remains.
This putting back goes also via menu under "attitudes - general - original telephone once.".
*# 7370 #
21.01.04 Soft format: If the Handy (only telephone memory) formats, puts back the attitudes (see * to # 7780 #) and implements a software RESET. (however still another inquiry comes before.)
NOTE! If the Akku to 75% are loaded at least, Akku do not only accomplish during the procedure under any circumstances remove! The procedure takes some minutes (approx. 3-4), is absolutely waiting!
This is "only" a soft format... Hard format with "green, 3, *"... see below.
Green, * 3
21.01.04 Hard format: If the Handy (only telephone memory) formats, puts back the attitudes (see * to # 7780 #) and implements a RESET.
NOTE! If the Akku to 75% are loaded at least, Akku do not only accomplish during the procedure under any circumstances remove! The procedure takes some minutes (approx. 3-4), is absolutely waiting!
Proceeding: Equipment switch off, which keep "green key" (take off) at the same time pressed, "*" and to "3" key and switch the equipment on (the keys thereby keep further pressed)... to "Formatting" on the display appears...
If that does not function, then equipment for 1 hour switch off, Akku so for a long time rausnehmen and again try.
"only" virtual the memory is generally cleared - genuine formatting can take place only in a Nokia service center, if the Fash is deleted there and/or new L.G. is installed.
Mixed
16.12.03 * # 92702689 #, then switch - system menu off (goes with me not)
The following code do not fold (with me also):
* EFR0 # (* 3370 #) EFR activate (EFR = Enhanced Full rate Coding - language optimization)
# EFR0 # (# 3370 #) EFR switch off
* HRC # (* 4720 #) HRC switch on (HRC = helped rate Coding - language compression)
# HRC0 # (# 4720 #) HRC switch off
SIM LOCK
12.01.04 Simlock status query: (use "*" the key over "p,w" and "+" indications to enter)
# pw+ 1234567890 +1 # Provider LOCK status
# pw+ 1234567890 +2 # network LOCK status
# pw+ 1234567890 +3 # Country LOCK status
# pw+ 1234567890 +4 # Sim Card LOCK status
The code 1234567890 must be computed with a program e.g. SmartDCT4Calc and/or DCT 4 code Calculator from IMEI, etc.... Information look for if necessary here: www.gsm free.com or www.iphone forum.org
Info. to Simlock: SIM LOCK makes it for the offerer/network carriers possible, subsidized (verguenstigte) Handys to offer. Thus one makes oneself if necessary punishable if one SIM LOCK deactivated - in addition the warranty can purged. I take over for it no adhesion or responsibility!
GSM code ... should function at each Handy - however Netz(betreiber)abhaengig are... and "harmless"...
Generally applies: First enter code, "send" afterwards (< send green key > press) and one moment wait...
Good Links/Sites in addition: www.handy sms.de/forum/gsm codes.html or www.mobilemania.de/facts+infos/gsmcodes.php
SMS Tipps
27.01.04 To Tipps & cheat about SMS (with appropriate codes) are immediately in the FAQ list .
For example for the topic: SMS "retard" and/or deferred send, acknowledgment of receipt, reports...
Mark more simply
01.03.04 To Tipps & cheat to the topic "mark" e.g. with SMS entrance.
Over simply to mark simply the "pin" (ABC key) hold some e.g. SMS and move then Jostick downward.
Call number transmission
01.01.04 * 31 # - { CLIR - Calling LINE identification Restriction switches on for the general call number transmission }
# 31 # - switch off the general call number transmission
# 31 # [ telephone number ] - with the next call suppress the own call number (thus temporary)
* 31 # [ telephone number ] - with the next call transfer own call number (thus temporary)
* # 31 # - status query (of call number transmission)
# 31 * [ telephone number ] - own call number show, although receiving station switched call number suppression on. (is not usually de-energised of the Netz(betreiber).)
* 30 # - switch { TIE-clip - Calling LINE identification presentation for the announcement on of the call number of the caller }
# 30 # - switch off
* # 30 # - status query
This also partly goes with 6600 via Men: Attitudes - calls - own No. send...
The following codes are not supported by most Netz(betreibern):
* # 76 # - announcement of the call number, under which one reached the calling (not its call number during rufumleitung!) { COLP - COonnected LINE identification presentation }
* 76 # - switch on
# 76 # - switch off
* # 77 # - announcement of the call number, under which the caller reached me (not my call number during rufumleitung meinerseits!) { COLR - COnnected LINE identification Restriction }
* 77 # - switch on
# 76 # - switch off
Call bypasses (call Forwarding)
01.01.04 Bypass code (U):
U=21 always
U=61 retards
U=62 not attainable
U=67 occupies
U=61, 62, 67 can be parallel active
U=21 - > and then no more call signaling overwrites U=61,62 and 67! Service code (D):
Not all nets support all services
D=10 language and fax (all calls)
D=11 only language
D=12 all data (speed/minutes)
D=13 only fax
D=14 DATEX j (active?)
D=15 teletex (active?)
D=16 only SMS
D=18 all data except SMS
D=19 all services except SMS
D=20 all services
D=21 all asynchronous services
D=22 all synchronous services
D=23 3.1 kHz GSM of language services
D=24 all synchronous POINT ton of POINT DATA inclusive. PADs
D=25 only data (all asynchronous POINT ton of POINT DATA inclusive. PADs)
D=26 DATA pack exchange on the left of inclusive. PADs
D=27 services thru PADs
D=29 12 Kbps digitally left
** U * [ goal call number ] * D # - bypass switch on
Input without * D means bypass of all services
## U ** D # - switch bypass off (individual bypasses and service code)
Without ** D all services are switched off to bypasses
## 002 # (all bypasses for all service codes switch off)
## 004 # (switch off only U=61, 62, 67 and for all service codes - thus ", not attainable, nonacceptance "occupies)
* # U ** D # - status of the bypasses query:
Input without ** D queries all services and bypasses
Bypass in the speaking and/or fax box: Number in bypass procedure with D=11 and/or 13 enter
Goal call number (e.g. D2-Netz: +49,172 xxx) and Handynummer without preselection (if necessary 172 replaces) enter.
Tap: During switched on rufumleitung "with occupied" being able "to reject" calls by one the red key during "to ring" presses. The caller is then passed on to the goal call number of the occupying bypass (e.g. mailbox).
Type for waiting period during rufumleitung 61: ** 61 * [ goal call number ] * 11 * [ time in sec. (5 to 30) ] #
This also partly goes with 6600 via menu: Attitudes - rufumleitungen -...
Knock/stops/parks/faults
01.01.04 Knocks is signaling a secondary call during a current discussion
* 43 # - switch on
# 43 # - switch off
* # 43 # - status query
This also partly goes with 6600 via menu: Attitudes - calls - knocking...
0 < sends > - reject while the discussion a knocking
Main office applications software is Kingsoft Office which provides word processing, spreadsheet and presentation functions. Breakthrough in specialized technology A constructive system with four flexible layers
+ Allocation layer supports the application of various components as well as programming languages of every sort. + Core layer supplies API (Application Programming Interface) directly, the design for driving engines laid a solid foundation for high-level compatibility. + Public layer applies the public functions repeatedly to the ultimate extent and thus the software is small in size. + Systematic layer separates operating systems, and realizes the cross-platform application of the products.
With 7 unique functions, you will enjoy a brand-new working experience
1. Cross-platform * Cross Windows / Linux operating platforms---- The same file achieves the same reading and writing effects in two operating systems with full compatibility. 2. Two-way accurate compatibility * Compatible in File Format---- Kingsoft Writer, Kingsoft Spreadsheets, and Kingsoft Presentation are compatible with Microsoft Office Word, Microsoft Office Excel, and Microsoft Office PowerPoint respectively, and they are compatible in two-way reading and writing. * Kingsoft WriterMicrosoft Office Word Kingsoft SpreadsheetsMicrosoft Office Excel Kingsoft PresentationMicrosoft Office PowerPoint * Compatible in User Interface---- Kingsoft Office employs XP interface style; therefore users will be acquainted with the software in an instant. * Compatible in Using Habit---- Users can preserve their current using habits, and do not need to study Kingsoft Office products at all. * Compatible in Security Mode---- No difficulty in reading or writing encrypted files and macro files in Microsoft Office format. * Compatible in Office Development ---- compatible in API of Microsoft Office. 3. Space-saving * Installation Pack only occupies 22M, and it only occupies 83M after installation. 4. Networking * The users do not need to update Kingsoft Office manually, it can update automatically. * Kingsoft Office offers considerable templates and professional documents through the internet for your reference. 5. Guaranteed Security * Original document protection technology authorized by KRM, a new technology for document security based on customer-authorization, which is better than traditional coding and meets the demand of document security in a collaborative working environment. 6. The application of our products expanded with the needs * API defined and realized by MSAPI is of up to 250 types, fulfilling the expanding needs of customization and secondary development. * Seamlessly linked E-government allows the documents to spread freely in the governmental intranets. * Supporting 126 languages, including numerous rarely-used and less-popular languages, which allows for free documental communication between countries and regions. * Supplies API with as many as 256 kinds of object models and achieves the smooth transplant of OA system. * Able to be completely embedded into IE, supporting the application of B/S and C/S, and thus meets the application needs of E-government. * Expandable add-ins and controls meet the customers' individualized demands infinitely. 7. PDF Output * Support the output of documents in PDF format and permission settings, which can ensure the complete consistency of the PDF document with the original document.
Product Key Explorer displays product key for Windows, MS Office, SQL Server and over 200 other software products installed on your local or remote network computers.
In order to install or reinstall Microsoft Office, Windows, or other commercial software, you must have access to a product serial key (CD Key) for that product. Product Key Explorer retrieves serial keys from network computers and allows to protect your company from having pirated software on your network.
With this software you will be able to track the number of software licenses installed in your business, find and recover a lost or forgotten product keys, save and keep an up-to-date backup of all your software license keys in a central location. Excellent tool for network administrators, or businesses undergoing a software license compliancy.
Product Key Explorer is a powerful utility that can help you to recover lost product key (license CD key) for over 200 popular products (including Microsoft Windows 2000, XP, Server 2003, Vista, Office 2003, Office 2007 Professional, etc.) Product Key Explorer automatically recovers serial keys of the current system and retrieves product keys from network computers. The software allows to protect your company from having pirated software on your network. With this software you will be able to track the number of software licenses installed in your business, find and recover a lost or forgotten product keys, save and keep an up-to-date backup of all your software product keys in a central location.
You can retrieve your game serial key with Product Key Explorer, the program can help you to find product keys for: Dungeon Siege 2, Age of Empires 3, Halo ( Halo 2), Flight Simulator, Rise Of Nations, Age of Mythology, MechWarrior Mercenaries, Sims 2, Battlefield, FIFA, NHL, Black and White, Battlefield Vietnam, Shogun Total War - Warlord Edition, Medal of Honor, Nascar Racing, Global Operations, Freedom Force, SimCity 4 Deluxe, James Bond 007 Nightfire, Dangerous, Dawn of War - Dark Crusade, Medieval II Total War, Call of Duty 2, Company of Heroes, Splinter Cell - Chaos Theory, Eugen Systems The Gladiators, Tiberian, Red Alert, Counter-Strike, Gunman Chronicles, Half-Life, Hidden & Dangerous 2, Industry Giant 2, Legends of Might and Magic, Soldiers Of Anarchy, Covert Strike, Rainbow Six III RavenShield, Pro Evolution Soccer 6 and more...
Product Key Explorer Retrieves Serial Keys for over 200 software products and versions: Microsoft Windows 2000 Microsoft Windows XP Microsoft Windows Server 2003 Microsoft Windows Vista Microsoft Plus! MS Office 2000 Product id Microsoft Office 2003 Microsoft Office 2005 Microsoft Office 2007 Microsoft Office FrontPage Microsoft Visio 2003 Microsoft SQL Server 2000 Microsoft SQL Server 2005 Microsoft Exchange Server Microsoft MSDN 7 Microsoft MSDN 8 Microsoft Visual Studio 2003 Microsoft Visual Studio 2005 Microsoft Games: Dungeon Siege 2 Age of Empires 3 Halo Flight Simulator Rise Of Nations Age of Mythology Age of Mythology Expansion Pack MechWarrior Clan Pak MechWarrior IS Pak MechWarrior Mercenaries Macromedia Dreamweaver 7 Macromedia Dreamweaver 8 Macromedia Fireworks 7 Macromedia Flash Macromedia Fireworks Macromedia FreeHand Macromedia Contribute Macromedia Captivate 1.0 Macromedia Director Macromedia Homesite Macromedia ColdFusion MX Macromedia Flash Communication Server Mathcad mIRC Magic Utilities Medieval II Total War MindManager Adobe GoLive 7 Adobe Photoshop 6 Adobe Photoshop 7 Adobe Photoshop 8 Adobe After Effects ACDSee Photo Manager Alcohol 120% Altiris Software Virtualization Agent Axailis Icon Workshop Advanced Direct Remailer Agnitum Outpost Firewall Borland Delphi 6 Borland Delphi 7 Beyond TV Beyond Media BitComet Acceleration Patch CachemanXP Call of Duty 2 Century Software Company of Heroes Crystal Reports Cucusoft DVD to Zune Converter CyberLink PowerDVD CorelDRAW DVD2One DVDFab Platinum dell service Tag DVD Profiler DFX plugin Dangerous Dawn of War - Dark Crusade Distinct Visual Internet Toolkit EO Video ElcomSoft products Elaborate Bytes CloneCD Elaborate Bytes CloneDVD Electronic Arts All Games Electronic Arts Sims 2 Electronic Arts Battlefield EA FIFA 2002,2003,2005... EA NHL 2002,2003... EA SimCity 4 Deluxe EA James Bond 007 Nightfire Eugen Systems The Gladiators EZ SoftMagic MP3 Joiner FlashGet Futuremark PCMark FTP Express FinePrint Software HDDState Inspector InterVideo WinDVD Ipswitch WS_FTP Legends of Might and Magic LimeWire Acceleration Patch Illusion Softworks Hidden & Industry Giant 2 IGI 2: Covert Strike James Bond 007 Nightfire 3D Mark Nero Burning Rom 6 Nero Burning Rom 7 Norton Internet Security Norton PartitionMagic 8 NuMega Bounds Checker Naturally Speaking NewsBin Pro Nevis Systems CheckPop Ositis WinProxy O&O CleverCache O&O Defrag O&O DriveLED O&O DiskImage O&O DiskRecovery O&O SafeUnErase O&O SafeErase O&O BlueCon On Time RTOS-32 Poikosoft Easy CD-DA Extractor Padus DiscJuggler Persits Software AspUser Pinnacle Systems Studio Pro Evolution Soccer 6 PowerQuest PartitionMagic 8.0 PC Icon Editor PC Pitstop Optimize Quantum Tech Remote Backup Quake 4 GetRight Rainbow Six III RavenShield Readiris Pro Replay Converter Register Suitcase Registy Mechanic Runtime Software GetDataBack Roxio My DVD Roxio Easy CD Creator RealNetworks Games StarNet X-Win32 System Mechanic Sonic Solutions MyDVD Sonic Record Now! Sony Sound Forge Sony Noise Reduction Sony AC-3 Encoder Sony MC MPEG Plug-In Sunflowers Anno 1701 Sniffer Pro 4.7 SlySoft CloneCD SlySoft AnyDVD Soldiers Of Anarchy Smart Version Smart Soft SmartUndelete SiSoftware Sandra Super Cleaner Splinter Cell - Chaos Theory Stardock Techsmith Camtasia Studio Techsmith SnagIt TGTSoft StyleXP Trend Micro PC-cillin Antivirus TuneUP TMPGEnc Plus Techland Games Titan Quest TurboSketch Studio TurboCAD TurboCAD Professional 14 Unreal Tournament Ulead DVD PictureShow Ulead COOL 360 Ulead PhotoImpact Ulead MediaStudio Pro Ulead VideoStudio Ulead DVD MovieFactory Ulead DVD CD PictureLab Valve Software Games VMware Workstation VanDyke SecureCRT VanDyke SecureFX VanDyke AbsoluteFTP VanDyke Entunnel Virtual Dj Studio 4 - 5 VSO ConvertX to DVD Westwood Tiberian Westwood Red Alert Westwood NOX WinPatrol Winamp 5 WinZip WinImage ZoneAlarm
SpeedCommander is a comfortable file manager. It builds on the proven two window technology and offers a multitude of exclusive features. Sort, copy, move or delete your files either using the keyboard or the mouse. SpeedCommander displays files and folders using the tried and tested two-pane layout. This means that both source and target of a file operation will always be visible. This increases productivity compared to Windows Explorer. It always enhances the speed of navigation through folders, archives and FTP servers. SpeedCommander directly supports a variety of archive formats. It reads and creates ZIP archives, Microsoft CAB files and fully supports 13 additional compression formats. It means you can unpack and create the 13 most common archive formats. A modern AddIn interface enables the integration of extensions, providing additional functionality. The WinCeFS AddIn allows you to access PDA devices via ActiveSync. The WfxWrapper AddIn can integrate file system plug-ins written for Total Commander (wfx).
The internal file viewer displays over 80 graphics and text formats. In addition, SpeedCommander contains a powerful text editor with numerous extras including syntax highlighting. With the integrated FTP client, you can both download files from the net and upload your own web pages. SpeedCommander even integrates a web browser for you to surf the web!
The integrated FTP client supports FTP, FTP via SSH (SFTP) and FTP via SSL. SpeedCommander is also available in a native 64-bit version for Windows XP x64.
Features: - Two folder windows which can be arranged horizontally or vertically - Multiple folder views in one folder panel - File Container with multiple independent containers - Quick access to Network Neighborhood, Internet and FTP - Direct support for the many archive formats (including 7Z, RAR, SQX, ZIP) - Integrated Quick View for many file formats - Multi-rename tool - Fast and comfortable Search Program (FileSearch) - Synchronize files and folders (FileSync) - Flexible editor for text files (SpeedEdit)
It took me days to get my new Nokia E61 connected to my asterisk server for the first time ... Nokia does not support the VoIP client (that's me buying my last Nokia, folks!) and there is no documentation. Hard to believe that a hardware manufacturer with the reputation of Nokia dares to do something like that. Great stunt. As I had so many problems, I want to help you along a bit setting up your phone for VoIP ....
The current VoIP client is far from perfect - it even sometimes makes the phone hang completely and only restarting it makes it go back to normal. This will need some serious work from the Symbian / Nokia developers. Good Luck.
My E61 has software version 1.0610.04.04 19-04-06 RM-89 (you get that when you type *#0000# into the phone)
Nokia has now released a new firmware which you can download here which fixes the WiFi stack problem - which also makes the VoIP client work a lot better! I am now running 2.0618.06.05 14-07-06 RM-89
Configuring Asterisk
Here is my sip.conf entry for the user we will connect with the Nokia E61:
[christian2]
type=friend
callerid=("Christian Dannemann" <1000>)
username=christian2
host=dynamic
secret=********
regcontext=merus-internal
regexten=1005
dtmfmode=rfc2833
insecure=very
canreinvite=yes
nat=yes
qualify=yes
context=merus-sipphone
pickupgroup=1
callgroup=1
mailbox=1000@default
The qualify=yes is important, so that asterisk regularly pings the nokia phone to check it's still there
Configuring the Nokia E61 / E70
Go to Menu - Tools - Settings - Connection - Sip Settings.
This works for me:
Profile name: Merus
Service Profile: IETF
Default Access Point: MyNetwork [you will have to have that defined as an access point]
Public user name: christian2@86.135.35.224 [use the IP address of your asterisk server to avoid DNS problems]
Use Compression: No
Registration: Always On
Use Security: no
Proxy server settings
Proxy server address: sip:86.135.35.224 [use the IP address to avoid DNS problems]
Realm: asterisk
User name: christian2
Password: ********
Allow loose routing: Yes
Transport Type: UDP
Port: 5060
Registrar Server Settings
Registrar serv. addr.: sip:86.135.35.224 [use the IP address to avoid DNS problems]
Realm: asterisk
User Name: christian2
Password: ********
Transport Type: UDP
Port: 5060
Troubleshooting
Make sure you can connect to the access point you defined above (browse the web using the web browser and the same access point)
log into your asterisk server, run asterisk -r, then give command "set verbose 5". Switch the Nokia off and on, see if you can see any registration attempts from the Nokia.
Lots of powercycling the Nokia (e.g. switching it off and on) helps ... especially after having made changes
WiFi connection problem E61
After twiddling around for ages, I had the persitant problem of the wireless connection breaking off after several seconds to several minutes. Noting helped, I even changed my access point. This was particularly annoying when trying to use the VoIP function. I have now boxed my phone up and sent it to Nokia for repairs.
Now you can enjoy crystal-clear phone calls over the Internet using the new Nokia N80 phones. If you have access to a WiFi or 3G connection, you can save money by using the Internet to connect your call instead of using your mobile phone minutes. No roaming or out-of-network fees. Make your calls from anywhere in the world to anywhere for just a few pennies a minute. Simple to configure, inexpensive to use.
On the N80 Internet Edition (N80ie) you will need firmware 4.0632.0.38 or later. To check the firmware version installed on your handset, press *#0000#.
You will need your USB cable and you must remember to set the profile to \'General\' before you start and ensure that there is a SIM card in place.
Always take a backup first to be on the safe side!
STEP 1
Go to Tools / Settings / Connection / SIP settings. Create the following profile
Profile Name: VoIPVoIP Service
Profile: IETF Default
Access point: (your WLAN AP name)
Public user name: 5551231234@sip3.voipvoip.com ( Instead of 5551231234 account number example, use the account number assigned to you when signed up for VoIPVoIP service. When recorded your phone will show sip:5551231234@sip3.voipvoip.com )
Use Compression: No
Registration: "Always on "
Use Security: No
STEP 2
You do not need to enter Proxy Server settings
Proxy Server Address: none
Registrar Server:none
Realm: none
User Name: none
STEP 3
Enter the following for Registrar Server settings
Registrar Server: sip3.voipvoip.com (When recorded your phone will show sip:5551231234@sip3.voipvoip.com)
Realm: sip3.voipvoip.com
User Name: 5551231234 (Instead of 5551231234 account number example, use the account number assigned to you when signed up for VoIPVoIP service. )
Password: Enter the password that you chose when you signed up for the service.
Transport Type: UDP
Port: 5060
STEP 4
Go to connection / Internet Tel. Settings
Create a new profile for "voipvoip"(555123xxxx), name it "voipvoip"
In Connectivity / Internet tel. / Preferred profile
Choose "voipvoip"
STEP 5
Reboot your phone. Once your phone is back on it will automatically register to VoIPVoIP.
Once it is registered you can start making calls.
Default call type: To switch between normal GSM calls or VOIP calls, navigate to Tools / Settings / Call / Default call type. Select Cellular to make normal calls to the phone number or Internet to use VoIP to call the number or address
Make Calls!
To dial any phone number that is part of the NANP (North American Numbering Plan), you must dial:
1 + Area Code + Phone number
To dial any phone number that is outside of the NANP (North American Numbering Plan), you must dial:
011 + Country Code + City Code + Phone number
For example if you want to call Brazil (country code 55) phone number in Rio de Janeiro (city code 21) you must dial 011-55-21-phone number.
Hi-Mobile sent us in the very popular Nokia N80 smartphone. While the phone was released about 10 months ago, just last month there was a brand new and free firmware upgrade that upgrades it to version 4.x which adds VoIP functionality. The upgrade is available for all N80 models, even the ones that were not released under the "Internet Edition" brand. Read more for our test.
The N80 is a quad-band GSM/EDGE and European UMTS smartphone running the Symbian 9.0 OS with the S60 3.x front-end. It features an impressive 2.2" TFT screen with the 352x416 resolution, it supports miniSDs and has 40 MBs of internal memory free. It features Bluetooth 1.2, an IrDA port, WiFi, FM Radio, PTT, a CIF video call front camera and a 3.2 MP camera with flash.
The device does not weigh much and it feels pretty good in the hand, although it could have been thinner. The slider mechanism is not very good, I kept pressing keys by mistake while trying to slide the phone up. One other thing is that the camera is more exposed than usual and so if you leave your phone in a rough place you can seriously scratch the lense. Having said that, the overall construction of the device is very good and pleasant. In the box there was a charger, a handsfree stereo headset, a 512 MBs miniSD and a USB cable.
The N80 version that Hi-Mobile sells is the Asian "Internet Edition", so I used the Nemesis Suite (NSS) to change the product code to one that is equivalent to "Greek/English" and then I re-flashed the phone using the Nokia Upgrade Suite (NSU). After 15 minutes of work, I had a Greek/English phone with the latest firmware in it.
The N80 boots in about 15 seconds and it greets you with the standard blue-ish theme found on most recent Nokia phones. All the hardware buttons and icons are as standard as any S60 3.0 phone except a special button below the joystick that loads a "multimedia" menu which includes shortcuts to the gallery, music, radio and video players. In addition to the normal PIM applications, many extra utilities were included in the N80, like a Flash player, a Kodak image viewer, Real Player, Lifeblog, QuickOffice, Adobe PDF Reader, Converter, Wireless Bluetooth Keyboard utility, UPnP and a few more. What's missing compared to my E61 is all the GPS utilities that could be used with a Bluetooth GPS module and some Exchange/Blackberry utilities. There is also a "Download" application that has shortcuts to online packages for applications like ZIP, anti-virus, Yahoo! Go, Podcasting, WLAN Wizard, Gizmo, Barcode reader and more. One important feature that the device lacks is "auto keylock" support, which thankfully can be fixed with the download of a freeware utility.
The device's media capabilities are pretty good, as it can playback MP3/AAC and MPEG4, but it doesn't seem to support WMA and h.264 (newer Nokia phones have h.264 support lately). Because of the unusual resolution, QVGA videos will have to be stretched out instead of rendering at 1:1 zoom. There is also a good FM radio client and very good J2ME support (maybe the best I've seen on a phone). One thing I didn't like was the media gallery application that defaults in landscape viewing with a silly animation. The camera application is very good, it has macro support (it is a hardware switch) and it allows recording videos in both 3GP and MP4. Video recording from the front camera is available too.
Regarding call-quality, the Nokia N80 proved to be an excellent choice, while its battery life is so-so when UMTS is ON and pretty good when only using GSM. For example, the talktime is about 3 hours when UMTS is ON, but about 5 hours when it's OFF. For non-Europeans, it is recommended that they turn off UMTS to save battery life. WiFi worked perfectly with WEP and WPA networks and allowed for a pleasant web browsing and emailing experience. Bluetooth maxed out at about 85 KB/sec in ObexFTP mode. There is no A2DP/AVCRP support unfortunately.
The part that personally interests me in some of these newer Nokia phones is VoIP. Nokia has implemented the SIP standard and since the latest versions of the firmware it has STUN support which makes it more robust when used with free SIP services from around the globe (as opposed to an Asterisk server at the same side of your firewall). I tried the phone with Gizmo, VoIPBuster, FWD and Ekiga. Except Ekiga's Linux client which seems to be having some trouble communicating correctly with Nokia's client, all the other services worked perfectly. I am able to call my mom and little brother in Greece for just $0.02 per minute while AT&T charges me about 40c per minute plus a $0.50 connection fee. Sure there is more lag with these "cheaper" VoIP services than there is with Vonage or a real landline, but for these call prices they well worth the hassle.
In conclusion, I must say that the N80 was supposed to be mostly a multimedia jack of all trades phone -- and it is one-- but for me, it proved to be most and foremost an amazing VoIP phone. If you are looking at a powerful smartphone with the ability to run native applications and J2ME apps (that don't look crappy), and you need VoIP plus lots of media support and web browsing, this is the phone for you. Hi-Mobile sells this phone for $425, but you can also opt for the similar, but more business-minded, E65 model which currently sells at $470.
If you arrived at this article searching for a good VoIP handset but you don't have over $400 to spend, I must also recommend you the Nokia E60 which has the same VoIP/business capabilities (no camera though) and it sells for $265. Just make sure you will upgrade the firmware of your E60 to the latest 3.x one by using Nokia's upgrade suite or you won't get good VoIP support otherwise. It involves a bit of labor, sure, but for that price, the E60 is a killer phone for what it does.
Pros: * WiFi, BT, IrDA * 3.2 MP camera with flash * Good performance and call quality * 3G support and video-call support * Good media-related functions * High resolution screen * VoIP support
Cons: * Camera lense very exposed to scratches * Thick, problematic sliding mechanism * No A2DP/AVRCP support * No h.264 support
Note from the author: XSS is Cross Site Scripting. If you don't know how XSS (Cross Site Scripting) works, this page probably won't help you. This page is for people who already understand the basics of XSS attacks but want a deep understanding of the nuances regarding filter evasion. This page will also not show you how to mitigate XSS vectors or how to write the actual cookie/credential stealing/replay/session riding portion of the attack. It will simply show the underlying methodology and you can infer the rest. Also, please note my XSS page has been replicated by the OWASP 2.0 Guide in the Appendix section with my permission. However, because this is a living document I suggest you continue to use this site to stay up to date.
Also, please note that most of these cross site scripting vectors have been tested in the browsers listed at the bottom of the page, however, if you have specific concerns about outdated or obscure versions please download them from Evolt. Please see the XML format of the XSS Cheat Sheet if you intend to use CAL9000 or other automated tools. If you have an RSS reader feel free to subscribe to the Web Application Security RSS feed below, or join the forum:
XSS (Cross Site Scripting):
XSS locator. Inject this string, and in most cases where a script is vulnerable with no special XSS vector requirements the word "XSS" will pop up. Use the URL encoding calculator below to encode the entire string. Tip: if you're in a rush and need to quickly check a page, often times injecting the depreciated "<PLAINTEXT>" tag will be enough to check to see if something is vulnerable to XSS by messing up the output appreciably:
XSS locator 2. If you don't have much space and know there is no vulnerable JavaScript on the page, this string is a nice compact XSS injection check. View source after injecting it and look for <XSS verses <XSS to see if it is vulnerable:
No filter evasion. This is a normal XSS JavaScript injection, and most likely to get caught but I suggest trying it first (the quotes are not required in any modern browser so they are omitted here):
Image XSS using the JavaScript directive (IE7.0 doesn't support the JavaScript directive in context of an image, but it does in other contexts, but the following show the principles that would work in other tags as well - I'll probably revise this at a later date):
Grave accent obfuscation (If you need to use both double and single quotes you can use a grave accent to encapsulate the JavaScript string - this is also useful because lots of cross site scripting filters don't know about grave accents):
Malformed IMG tags. Originally found by Begeek (but cleaned up and shortened to work in all browsers), this XSS vector uses the relaxed rendering engine to create our XSS vector within an IMG tag that should be encapsulated within quotes. I assume this was originally meant to correct sloppy coding. This would make it significantly more difficult to correctly parse apart an HTML tag:
fromCharCode (if no quotes of any kind are allowed you can eval() a fromCharCode in JavaScript to create any XSS vector you need). Click here to build your own (thanks to Hannes Leopold):
UTF-8 Unicode encoding (all of the XSS examples that use a javascript: directive inside of an <IMG tag will not work in Firefox or Netscape 8.1+ in the Gecko rendering engine mode). Use the XSS calculator for more information:
Long UTF-8 Unicode encoding without semicolons (this is often effective in XSS that attempts to look for "&#XX;", since most people don't know about padding - up to 7 numeric characters total). This is also useful against people who decode against strings like $tmp_string =~ s/.*\&#(\d+);.*/$1/; which incorrectly assumes a semicolon is required to terminate a html encoded string (I've seen this in the wild):
Hex encoding without semicolons (this is also a viable XSS attack against the above string $tmp_string =~ s/.*\&#(\d+);.*/$1/; which assumes that there is a numeric character following the pound symbol - which is not true with hex HTML characters). Use the XSS calculator for more information:
Embeded newline to break up XSS. Some websites claim that any of the chars 09-13 (decimal) will work for this attack. That is incorrect. Only 09 (horizontal tab), 10 (newline) and 13 (carriage return) work. See the ascii chart for more details. The following four XSS examples illustrate this vector:
Embedded carriage return to break up XSS (Note: with the above I am making these strings longer than they have to be because the zeros could be omitted. Often I've seen filters that assume the hex and dec encoding has to be two or three characters. The real rule is 1-7 characters.):
Multiline Injected JavaScript using ASCII carriage returns (same as above only a more extreme example of this XSS vector) these are not spaces just one of the three characters as described above:
Null breaks up JavaScript directive. Okay, I lied, null chars also work as XSS vectors but not like above, you need to inject them directly using something like Burp Proxy or use %00 in the URL string or if you want to write your own injection tool you can either use vim (^V^@ will produce a null) or the following program to generate it into a text file. Okay, I lied again, older versions of Opera (circa 7.11 on Windows) were vulnerable to one additional char 173 (the soft hypen control char). But the null char %00 is much more useful and helped me bypass certain real world filters with a variation on this example:
Null breaks up cross site scripting vector. Here is a little known XSS attack vector using null characters. You can actually break up the HTML itself using the same nulls as shown above. I've seen this vector bypass some of the most restrictive XSS filters to date:
Spaces and meta chars before the JavaScript in images for XSS (this is useful if the pattern match doesn't take into account spaces in the word "javascript:" -which is correct since that won't render- and makes the false assumption that you can't have a space between the quote and the "javascript:" keyword. The actual reality is you can have any char from 1-32 in decimal):
Non-alpha-non-digit XSS. While I was reading the Firefox HTML parser I found that it assumes a non-alpha-non-digit is not valid after an HTML keyword and therefor considers it to be a whitespace or non-valid token after an HTML tag. The problem is that some XSS filters assume that the tag they are looking for is broken up by whitespace. For example "<SCRIPT\s" != "<SCRIPT/XSS\s":
Non-alpha-non-digit part 2 XSS. yawnmoth brought my attention to this vector, based on the same idea as above, however, I expanded on it, using my fuzzer. The Gecko rendering engine allows for any character other than letters, numbers or encapsulation chars (like quotes, angle brackets, etc...) between the event handler and the equals sign, making it easier to bypass cross site scripting blocks. Note that this also applies to the grave accent char as seen here:
Non-alpha-non-digit part 3 XSS. Yair Amit brought this to my attention that there is slightly different behavior between the IE and Gecko rendering engines that allows just a slash between the tag and the parameter with no spaces. This could be useful if the system does not allow spaces.
Extraneous open brackets. Submitted by Franz Sedlmaier, this XSS vector could defeat certain detection engines that work by first using matching pairs of open and close angle brackets and then by doing a comparison of the tag inside, instead of a more efficient algorythm like Boyer-Moore that looks for entire string matches of the open angle bracket and associated tag (post de-obfuscation, of course). The double slash comments out the ending extraneous bracket to supress a JavaScript error:
No closing script tags. In Firefox and Netscape 8.1 in the Gecko rendering engine mode you don't actually need the "></SCRIPT>" portion of this Cross Site Scripting vector. Firefox assumes it's safe to close the HTML tag and add closing tags for you. How thoughtful! Unlike the next one, which doesn't effect Firefox, this does not require any additional HTML below it. You can add quotes if you need to, but they're not needed generally, although beware, I have no idea what the HTML will end up looking like once this is injected:
Protocol resolution in script tags. This particular variant was submitted by Łukasz Pilorz and was based partially off of Ozh's protocol resolution bypass below. This cross site scripting example works in IE, Netscape in IE rendering mode and Opera if you add in a </SCRIPT> tag at the end. However, this is especially useful where space is an issue, and of course, the shorter your domain, the better. The ".j" is valid, regardless of the encoding type because the browser knows it in context of a SCRIPT tag.
Half open HTML/JavaScript XSS vector. Unlike Firefox the IE rendering engine doesn't add extra data to your page, but it does allow the javascript: directive in images. This is useful as a vector because it doesn't require a close angle bracket. This assumes there is any HTML tag below where you are injecting this cross site scripting vector. Even though there is no close ">" tag the tags below it will close it. A note: this does mess up the HTML, depending on what HTML is beneath it. It gets around the following NIDS regex: /((\%3D)|(=))[^\n]*((\%3C)|<)[^\n]+((\%3E)|>)/ because it doesn't require the end ">". As a side note, this was also affective against a real world XSS filter I came across using an open ended <IFRAME tag instead of an <IMG tag:
Double open angle brackets. This is an odd one that Steven Christey brought to my attention. At first I misclassified this as the same XSS vector as above but it's surprisingly different. Using an open angle bracket at the end of the vector instead of a close angle bracket causes different behavior in Netscape Gecko rendering. Without it, Firefox will work but Netscape won't:
Escaping JavaScript escapes. When the application is written to output some user information inside of a JavaScript like the following: <SCRIPT>var a="$ENV{QUERY_STRING}";</SCRIPT> and you want to inject your own JavaScript into it but the server side application escapes certain quotes you can circumvent that by escaping their escape character. When this is gets injected it will read <SCRIPT>var a="\\";alert('XSS');//";</SCRIPT> which ends up un-escaping the double quote and causing the Cross Site Scripting vector to fire. The XSS locator uses this method.:
BODY tag (I like this method because it doesn't require using any variants of "javascript:" or "<SCRIPT..." to accomplish the XSS attack). Dan Crowley additionally noted that you can put a space before the equals sign ("onload=" != "onload ="):
Event Handlers that can be used in similar XSS attacks to the one above (this is the most comprehensive list on the net, at the time of this writing). Please note I have excluded browser support from this section because each one may have different results in different browsers. Thanks to Rene Ledosquet for the HTML+TIME updates:
Remote style sheet (using something as simple as a remote style sheet you can include your XSS as the style parameter can be redefined using an embedded expression.) This only works in IE and Netscape 8.1+ in IE rendering engine mode. Notice that there is nothing on the page to show that there is included JavaScript. Note: With all of these remote style sheet examples they use the body tag, so it won't work unless there is some content on the page other than the vector itself, so you'll need to add a single letter to the page to make it work if it's an otherwise blank page:
Remote style sheet part 2 (this works the same as above, but uses a <STYLE> tag instead of a <LINK> tag). A slight variation on this vector was used to hack Google Desktop. As a side note, you can remove the end </STYLE> tag if there is HTML immediately after the vector to close it. This is useful if you cannot have either an equals sign or a slash in your cross site scripting attack, which has come up at least once in the real world:
Remote style sheet part 3. This only works in Opera 8.0 (no longer in 9.x) but is fairly tricky. According to RFC2616 setting a link header is not part of the HTTP1.1 spec, however some browsers still allow it (like Firefox and Opera). The trick here is that I am setting a header (which is basically no different than in the HTTP header saying Link: <http://ha.ckers.org/xss.css>; REL=stylesheet) and the remote style sheet with my cross site scripting vector is running the JavaScript, which is not supported in FireFox:
Remote style sheet part 4. This only works in Gecko rendering engines and works by binding an XUL file to the parent page. I think the irony here is that Netscape assumes that Gecko is safer and therefor is vulnerable to this for the vast majority of sites:
Local htc file. This is a little different than the above two cross site scripting vectors because it uses an .htc file which must be on the same server as the XSS vector. The example file works by pulling in the JavaScript and running it as part of the style attribute:
List-style-image. Fairly esoteric issue dealing with embedding images for bulleted lists. This will only work in the IE rendering engine because of the JavaScript directive. Not a particularly useful cross site scripting vector:
US-ASCII encoding (found by Kurt Huwig). This uses malformed ASCII encoding with 7 bits instead of 8. This XSS may bypass many content filters but only works if the host transmits in US-ASCII encoding, or if you set the encoding yourself. This is more useful against web application firewall cross site scripting evasion than it is server side filter evasion. Apache Tomcat is the only known server that transmits in US-ASCII encoding. I highly suggest anyone interested in alternate encoding issues look at my charsets issues page:
META (the odd thing about meta refresh is that it doesn't send a referrer in the header - so it can be used for certain types of attacks where you need to get rid of referring URLs):
META using data: directive URL scheme. This is nice because it also doesn't have anything visibly that has the word SCRIPT or the JavaScript directive in it, because it utilizes base64 encoding. Please see RFC 2397 for more details or go here or here to encode your own. You can also use the XSS calculator below if you just want to encode raw HTML or JavaScript as it has a Base64 encoding method:
META with additional URL parameter. If the target website attempts to see if the URL contains "http://" at the beginning you can evade it with the following technique (Submitted by Moritz Naumann):
DIV background-image plus extra characters. I built a quick XSS fuzzer to detect any erroneous characters that are allowed after the open parenthesis but before the JavaScript directive in IE and Netscape 8.1 in secure site mode. These are in decimal but you can include hex and add padding of course. (Any of the following chars can be used: 1-32, 34, 39, 160, 8192-8.13, 12288, 65279):
Anonymous HTML with STYLE attribute (IE6.0 and Netscape 8.1+ in IE rendering engine mode don't really care if the HTML tag you build exists or not, as long as it starts with an open angle bracket and a letter):
IMG STYLE with expression (this is really a hybrid of the above XSS vectors, but it really does show how hard STYLE tags can be to parse apart, like above this can send IE into a loop):
Downlevel-Hidden block (only works in IE5.0 and later and Netscape 8.1 in IE rendering engine mode). Some websites consider anything inside a comment block to be safe and therefore does not need to be removed, which allows our Cross Site Scripting vector. Or the system could add comment tags around something to attempt to render it harmless. As we can see, that probably wouldn't do the job:
BASE tag. Works in IE and Netscape 8.1 in safe mode. You need the // to comment out the next characters so you won't get a JavaScript error and your XSS tag will render. Also, this relies on the fact that the website uses dynamically placed images like "images/image.jpg" rather than full paths. If the path includes a leading forward slash like "/images/image.jpg" you can remove one slash from this vector (as long as there are two to begin the comment this will work):
OBJECT tag (if they allow objects, you can also inject virus payloads to infect the users, etc. and same with the APPLET tag). The linked file is actually an HTML file that can contain your XSS:
Using an OBJECT tag you can embed XSS directly (this is unverified so no browser support is added):
Using an EMBED tag you can embed a Flash movie that contains XSS. Click here for a demo. If you add the attributes allowScriptAccess="never" and allownetworking="internal" it can mitigate this risk (thank you to Jonathan Vanasco for the info).:
You can EMBED SVG which can contain your XSS vector. This example only works in Firefox, but it's better than the above vector in Firefox because it does not require the user to have Flash turned on or installed. Thanks to nEUrOO for this one.
XML data island with CDATA obfuscation (this XSS attack works only in IE and Netscape 8.1 in IE rendering engine mode) - vector found by Sec Consult while auditing Yahoo:
XML data island with comment obfuscation (this is another take on the same exploit that doesn't use CDATA fields, but rather uses comments to break up the javascript directive):
Locally hosted XML with embedded JavaScript that is generated using an XML data island. This is the same as above but instead referrs to a locally hosted (must be on the same server) XML file that contains your cross site scripting vector. You can see the result here:
HTML+TIME in XML. This is how Grey Magic hacked Hotmail and Yahoo!. This only works in Internet Explorer and Netscape 8.1 in IE rendering engine mode and remember that you need to be between HTML and BODY tags for this to work:
SSI (Server Side Includes) requires SSI to be installed on the server to use this XSS vector. I probably don't need to mention this, but if you can run commands on the server there are no doubt much more serious issues:
PHP - requires PHP to be installed on the server to use this XSS vector. Again, if you can run any scripts remotely like this, there are probably much more dire issues:
IMG Embedded commands - this works when the webpage where this is injected (like a web-board) is behind password protection and that password protection works with other commands on the same domain. This can be used to delete users, add users (if the user who visits the page is an administrator), send credentials elsewhere, etc.... This is one of the lesser used but more useful XSS vectors:
IMG Embedded commands part II - this is more scary because there are absolutely no identifiers that make it look suspicious other than it is not hosted on your own domain. The vector uses a 302 or 304 (others work too) to redirect the image back to a command. So a normal <IMG SRC="http://badguy.com/a.jpg"> could actually be an attack vector to run commands as the user who views the image link. Here is the .htaccess (under Apache) line to accomplish the vector (thanks to Timo for part of this):
Cookie manipulation - admittidly this is pretty obscure but I have seen a few examples where <META is allowed and you can use it to overwrite cookies. There are other examples of sites where instead of fetching the username from a database it is stored inside of a cookie to be displayed only to the user who visits the page. With these two scenarios combined you can modify the victim's cookie which will be displayed back to them as JavaScript (you can also use this to log people out or change their user states, get them to log in as you, etc...):
UTF-7 encoding - if the page that the XSS resides on doesn't provide a page charset header, or any browser that is set to UTF-7 encoding can be exploited with the following (Thanks to Roman Ivanov for this one). Click here for an example (you don't need the charset statement if the user's browser is set to auto-detect and there is no overriding content-types on the page in Internet Explorer and Netscape 8.1 in IE rendering engine mode). This does not work in any modern browser without changing the encoding type which is why it is marked as completely unsupported. Watchfire found this hole in Google's custom 404 script.:
This was tested in IE, your mileage may vary. For performing XSS on sites that allow "<SCRIPT>" but don't allow "<SCRIPT SRC..." by way of a regex filter "/<script[^>]+src/i":
For performing XSS on sites that allow "<SCRIPT>" but don't allow "<script src..." by way of a regex filter "/<script((\s+\w+(\s*=\s*(?:"(.)*?"|'(.)*?'|[^'">\s]+))?)+\s*|\s*)src/i" (this is an important one, because I've seen this regex in the wild):
Yet another XSS to evade the same filter, "/<script((\s+\w+(\s*=\s*(?:"(.)*?"|'(.)*?'|[^'">\s]+))?)+\s*|\s*)src/i". I know I said I wasn't goint to discuss mitigation techniques but the only thing I've seen work for this XSS example if you still want to allow <SCRIPT> tags but not remote script is a state machine (and of course there are other ways to get around this if they allow <SCRIPT> tags):
And one last XSS attack to evade, "/<script((\s+\w+(\s*=\s*(?:"(.)*?"|'(.)*?'|[^'">\s]+))?)+\s*|\s*)src/i" using grave accents (again, doesn't work in Firefox):
Here's an XSS example that bets on the fact that the regex won't catch a matching pair of quotes but will rather find any quotes to terminate a parameter string improperly:
Hex encoding (the total size of each number allowed is somewhere in the neighborhood of 240 total characters as you can see on the second digit, and since the hex number is between 0 and F the leading zero on the third hex quotet is not required):
Mixed encoding (let's mix and match base encoding and throw in some tabs and newlines - why browsers allow this, I'll never know). The tabs and newlines only work if this is encapsulated with quotes:
Protocol resolution bypass (// translates to http:// which saves a few more bytes). This is really handy when space is an issue too (two less characters can go a long way) and can easily bypass regex like "(ht|f)tp(s)?://" (thanks to Ozh for part of this one). You can also change the "//" to "\\". You do need to keep the slashes in place, however, otherwise this will be interpreted as a relative path URL.
Google "feeling lucky" part 1. Firefox uses Google's "feeling lucky" function to redirect the user to any keywords you type in. So if your exploitable page is the top for some random keyword (as you see here) you can use that feature against any Firefox user. This uses Firefox's "keyword:" protocol. You can concatinate several keywords by using something like the following "keyword:XSS+RSnake" for instance. This no longer works within Firefox as of 2.0.
Google "feeling lucky" part 2. This uses a very tiny trick that appears to work Firefox only, because if it's implementation of the "feeling lucky" function. Unlike the next one this does not work in Opera because Opera believes that this is the old HTTP Basic Auth phishing attack, which it is not. It's simply a malformed URL. If you click okay on the dialogue it will work, but as a result of the erroneous dialogue box I am saying that this is not supported in Opera, and it is no longer supported in Firefox as of 2.0:
Google "feeling lucky" part 3. This uses a malformed URL that appears to work in Firefox and Opera only, because if their implementation of the "feeling lucky" function. Like all of the above it requires that you are #1 in Google for the keyword in question (in this case "google"):
Removing cnames (when combined with the above URL, removing "www." will save an additional 4 bytes for a total byte savings of 9 for servers that have this set up properly):
Content replace as attack vector (assuming "http://www.google.com/" is programmatically replaced with nothing). I actually used a similar attack vector against a several separate real world XSS filters by using the conversion filter itself (here is an example) to help create the attack vector (IE: "java&#x09;script:" was converted into "java	script:", which renders in IE, Netscape 8.1+ in secure site mode and Opera):
All the possible combinations of the character "<" in HTML and JavaScript (in UTF-8). Most of these won't render out of the box, but many of them can get rendered in certain circumstances as seen above (standards are great, aren't they?):
Vector works in Internet Explorer 7.0. Most recently tested with Internet Explorer 7.0.5700.6 RC1, Windows XP Professional SP2.
IE6.0
Vector works in Internet Explorer. Most recently tested with Internet Explorer 6.0.28.1.1106CO, SP2 on Windows 2000.
NS8.1-IE
Vector works in Netscape 8.1+ in IE rendering engine mode. Most recently tested with Netscape 8.1 on Windows XP Professional. This used to be called trusted mode, but Netscape has changed it's security model away from the trusted/untrusted model and has opted towards Gecko as a default and IE as an option.
NS8.1-G
Vector works in Netscape 8.1+ in the Gecko rendering engine mode. Most recently tested with Netscape 8.1 on Windows XP Professional
FF2.0
Vector works in Mozilla's Gecko rendering engine, used by Firefox. Most recently tested with Firefox 2.0.0.2 on Windows XP Professional.
O9.02
Vector works in Opera. Most recently tested with Opera 9.02, Build 8586 on Windows XP Professional
NS4
Vector works in older versions of Netscape 4.0 - untested.
Note: if a vector is not marked it either does not work or it is untested.