Lua ist eine einfach zu erlernende Scriptsprache, die speziell dafür entwickelt wurde, um in andere Programme eingebettet zu werden. Von Haus aus bietet es nur eine kleine Standard-Library an; alle anderen Funktionen müssen vom Host-Programm implementiert werden.
Durch diesen minimalistischen Ansatz ist Lua sehr leicht zu portieren. Lua ist unter den meisten Unix-Varianten, Windows und selbst eingebetteten Betriebssystemen wie SymbianOS lauffähig. Es wird beispielsweise zur Erweiterung etlicher bekannter Programme verwendet, wie z.B. Wireshark, VLC und lighttpd. Auch bei Entwicklern von Computer-Spielen ist es sehr beliebt.
Wie man Lua in seine eigenen Programme integrieren kann, ist sehr detailliert im Buch “Programming in Lua” und in der Dokumentation beschrieben.
Autor: Gunnar Beutner
Vor seinem Eintritt bei NETWAYS arbeitete Gunnar bei einem großen deutschen Hostingprovider, wo er bereits viel Erfahrung in der Softwareentwicklung für das Servermanagement sammeln konnte. Bei uns kümmert er sich vor allem um verschiedene Kundenprojekte, aber auch eigene Tools wie inGraph oder in Zukunft um Icinga2.


Nicht zu vergessen: nmap
Dieser ohnehin schon mächtige Netzwerkscanner bringt schon von Haus aus zahlreiche NSE-Scripts mit, die in LUA geschrieben sind und den Funktionsumfang nochmal erheblich erweitern. Und man kann sich natürlich auch eigene schreiben:
http://nmap.org/man/de/man-nse.html
Sehr interessant. Klingt nach Potenzial, Luna werde ich mir wohl mal anschauen.