Posts Tagged ‘linux’

PHP Script um IPv6 und IPv4 connections zu unterscheiden

July 1st, 2010

$ip = getenv ("REMOTE_ADDR");
if (substr_count($ip,":") > 0
&& substr_count($ip,".") == 0) {
echo 'You are using .'href="http://www.dnsstuff.com/tools/whois.ch?ip='
. $ip . '"> IPv6
';
} else {
echo "You are using IPv4";
}
?>

Via PHP snipplet for detecting users with IPv6

VideoWeb 600s – Details aus dem Innenleben – Teil 3

April 2nd, 2010

Die Firmware (v39) ist mittlerweile extrahiert:
sh-3.2# file coship.bin.gz
coship.bin.gz: gzip compressed data, was “coship.bin”, from Unix, last modified: Fri Mar 19 03:48:07 2010

sh-3.2# file coship.bin
coship.bin: ELF 32-bit LSB executable, MIPS, MIPS32 version 1 (SYSV), statically linked, not stripped

Login auch auf serieller Console:
Einen Shell-Login ist auch über die serielle Console möglich, wenn man mit “STRG-C” zweimal schnell hintereinander den Prozess des Portals abschiesst. Dann bekommt mal den selben Login präsentiert wie beim Login auf tcp/9911.

Jetzt wird es ein paar Tage ruhig, Ostern steht vor der Türe.

VideoWeb 600s – Details aus dem Innenleben – Teil 2

April 1st, 2010

Neues aus dem Innenleben des VideoWeb 600s!

Chipsatz:
Broadcom BCM7413

Login auf tcp/9911:
Auf Port 9911 lauscht /bin/login. Einfach mal mit netcat oder telnet probieren.
Der Login ist noch unbekannt.

Log der Console beim Booten (ohne Netzwerkkabel):

————————————————-
*     Coship Booter Version(BCM7405) : 01.04.00    *
* Build Jan  8 2010 for N8611I PROJECT_NAGRA_ANIXE *
————————————————-
Linux version 2.6.18-7.1 (heyingjun@Arthas) (gcc version 4.2.0 20070124 (prerelease) – BRCM 10ts-20080721) #4 SMP Fri Jan 15 16:22:00 CST 2010

telnetd: starting
port: 9911; interface: any; login program: /bin/login

BusyBox v1.2.1 (2009.08.24-03:48+0000) multi-call binary

Alles andere wieder entfernt. Dafür gibt es einen guten Grund.

Direct download link for the ZendOptimizier

December 29th, 2008

Link: ZendOptimizer-3.3.3-linux-glibc23-x86_64

Feel free to post more links in the comments…

Postfix Backscatter

May 30th, 2008

Reine Gedankenstütze!

Howto: http://www.postfix.org/BACKSCATTER_README.html

#Adressverifizierung
address_verify_transport_maps = hash:/etc/postfix/verify_transport
unverified_recipient_reject_code = 550
address_verify_map = btree:/etc/postfix/verify

address_verify_transport_maps = Enthält den Host welcher abgefragt wird ob User vorhanden oder nicht
unverified_recipient_reject_code = User unknown
address_verify_map = Abgefragte Adressen werden hier gecached

/etc/postfix/verify_transport
> example.com smtp:192.168.0.1
> “Domain” “protokoll:IP des dahinterliegenden abzufragenden Mailserver”

/etc/postfix/main.cf
> smtpd_recipient_restrictions = reject_unverified_recipient

tcpxtract – TCP Flow Recorder

February 24th, 2008

tcpxtract ist ein kleines nettes Tool welches unter Linux den Datenstrom einzelner Pakete wieder zusammensetzt. Ein englischer Artikel über die Funktionsweise von tcpxtract ist bei TaoSecurity zu finden. Am besten Ihr schaut euch das Tool selbst einmal an.

Description:
extracts files from network traffic based on file signatures tcpxtract is a fast console tool to extract files from network traffic based on file headers and footers (so called carving). 26 file formats are supported out of the box by tcpxtract but new formats can be added without problems. Foremost configurations are simple to convert to tcpxtracts configuration files.

MP3 to WAV unter Linux

February 24th, 2008

Wine .mp3 zu einer .wav unter Linux umwandeln:

for i in *.mp3; do mpg321 -w `basename $i .mp3`.wav $i; done

So wird jede .mp3 im Verzeichnis zu einer .wav umgewandelt. Im Anschluss kann man dann wunderbar eine AudioCD daraus erstellen. Es wird das Paket mpg123 oder mpg321 benötigt. Entsprechend ist die Befehlszeile anzupassen. Der Syntax beider Programme ist der selbe.

Mit lame funktioniert das ganze Übrigens auch wunderbar:

for i in *.mp3; do lame –decode $i `basename $i .mp3`.wav; done