Ik ben aan het zoeken geweest om de naam van de provider te achterhalen. Op GoT kwam ik niet verder dan het feit dat Nedstat zijn eigen database heeft. Ik zal dus mn eigen database daar voor moeten maken. Dat is allemaal het probleem niet, alleen hoe kan je er achterkomen welke provider welke ip-range heeft zodat je iets krijgt wat lijkt op "Zonnet, Rotterdam, Nederland" of "Tiscali, Nederland"? Is daar door middel van een script achter te komen? En zo ja, met welke scripttaal? Nuttige links/tips zijn van harte welkom!!!
Ik zal gewoon alle providers een mailtje sturen met het verzoek ip ranges te geven 
ik kan je vast een begin geven; 137.120.*.* = Universiteit Maastricht
ik kan je vast een begin geven; 137.120.*.* = Universiteit Maastricht
De grootste Nederlandstalige database met informatie over computers met zoekfunctie!!
Volgens mij worden dat soort gegevens wel ergens centraal geregistreerd. Ook bestaan erwel gratis van dit soort databases. Al eens gegoogled?
edit:
Poging 1, hit 1: http://IP-to-Country.com, inclusief kant en klare downloadbare database van internet ranges:
http://ip-to-country.dire...ads/ip-to-country.csv.zip Voortaan wat beter zoeken, hoor.
edit2:
Ik ga iets te snel, merk ik, want dit zijn alleen landen en geen ISP's. Tja, nog maar even Googlen, zou ik zeggen.
edit:
Poging 1, hit 1: http://IP-to-Country.com, inclusief kant en klare downloadbare database van internet ranges:
http://ip-to-country.dire...ads/ip-to-country.csv.zip Voortaan wat beter zoeken, hoor.
edit2:
Ik ga iets te snel, merk ik, want dit zijn alleen landen en geen ISP's. Tja, nog maar even Googlen, zou ik zeggen.
[ Voor 62% gewijzigd door Soultaker op 31-07-2003 15:06 ]
Kun je niet uit de voeten met whois informatie?
Who is John Galt?
Niet automagisch.
De DB van Nedstat is langzaam maar zeker gegroeid. Vaak kun je door een reverse lookup een heleboel aan de domein naam zien die bij het IP hoort, maar dit blijft mensenwerk. Een computer laat je niet zo snel CCxxxxxx.groni1.gr.home.nl herkennen als hij dat nog nooit eerder tegen gekomen is. Eerst is het misschien veel werk, maar hoe langer je bezig bent hoe meer patronen en ranges je verzameld.
De DB van Nedstat is langzaam maar zeker gegroeid. Vaak kun je door een reverse lookup een heleboel aan de domein naam zien die bij het IP hoort, maar dit blijft mensenwerk. Een computer laat je niet zo snel CCxxxxxx.groni1.gr.home.nl herkennen als hij dat nog nooit eerder tegen gekomen is. Eerst is het misschien veel werk, maar hoe langer je bezig bent hoe meer patronen en ranges je verzameld.
Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'
Zoals DeLaNo ook al zegt, met ripe kun je alles: http://www.ripe.net/perl/...searchtext=213.239.154.35
dan heb je alleen het land, niet de providerSoultaker schreef op 31 July 2003 @ 15:02:
edit:
Poging 1, hit 1: http://IP-to-Country.com, inclusief kant en klare downloadbare database van internet ranges:
http://ip-to-country.dire...ads/ip-to-country.csv.zip
Voortaan wat beter zoeken, hoor.
THNX voor de snelle reply, ben ff aan het kijken geweest naar alle gegeven linken... Ik vind persoonlijk de aangereikte 'database' een beetje vaag... ip's (oid) met een waarde van 2170552319 (???) Ik heb geen flauw idee wat ik daar mee aan moet... Opzich heb ik wel wat aan de link ripe.net... mischien steeds automatisch deze pagina opvragen met oplopende ip's en deze in de database gooien als hij een andere tegenkomt... Niet de beste oplossing, maar is een idee.... Heeft iemand een idee wat het totale ip-range is over de hele wereld? 127.0.01 kom je bijvoorbeeld niet tegen net zomin als 0.0.0.0 volgens ripe.net. Is er een bepaald gedeelte waar alles tussen zit? Dat zou mnl al een hoop werk schelen...
iig bedankt voor de reacties
iig bedankt voor de reacties
http://gathering.tweakers.net/forum/list_message/4#4Verwijderd schreef op 31 July 2003 @ 15:28:
Heeft iemand een idee wat het totale ip-range is over de hele wereld? 127.0.01 kom je bijvoorbeeld niet tegen net zomin als 0.0.0.0 volgens ripe.net. Is er een bepaald gedeelte waar alles tussen zit? Dat zou mnl al een hoop werk schelen...
Who is John Galt?
@Erkens: dat maakt een hoop duidelijk 
Nu zal het wel moeten gaan lukken! Mochten er nog andere tips komen: van harte welkom...
Iedereen verder bedankt!!!
Nu zal het wel moeten gaan lukken! Mochten er nog andere tips komen: van harte welkom...
Iedereen verder bedankt!!!
Ik heb een php script geschreven wat het bestand rip.db.inetnum uitleest en de juiste gegevens er voor mij uitfiltert. Het script is niet snel, maar dat maakt mij niet zo heel erg veel uit. Ik doe dat éénmaal vanaf mn localhost en gooi de gegevens in de database op een mysql server (niet lokaal). Alleen heb ik het welbekende probleem met de negatieve waarde die ip2long geeft, en das jammer. Ik heb daarnaast ook nog geprobeerd om de mysql functie INET_ATON te gebruiken. Dat ging goed voor het ip1, maar niet voor ip2 (raar maar waar) daar zette hij NULL neer. Ik heb hieronder mn query en mn sql bestand neergezet. Misschien dat iemand een fout ontdekt of een andere methode heeft!
edit:
hmmm, er bleek een linefeed en een spatie achter te staan, nu doetie het perfect en werkt ik met inet_aton...
hmmm, er bleek een linefeed en een spatie achter te staan, nu doetie het perfect en werkt ik met inet_aton...
SQL:
1
2
3
4
5
6
7
8
| mysql_query ("INSERT INTO providers (ip1,ip2,providerNaam,landNaam) VALUES ( \"".ip2long($ip1)."\", \"".ip2long($ip2)."\", \"".addslashes($provider)."\", \"".addslashes($land)."\" ) ") or die (mysql_error()); |
SQL:
1
2
3
4
5
6
7
8
| CREATE TABLE `providers` ( `id` int(8) NOT NULL auto_increment, `ip1` int(32) unsigned, `ip2` int(32) unsigned, `providerNaam` varchar(100) NOT NULL default 'onbekend', `landNaam` varchar(40) NOT NULL default 'onbekend', PRIMARY KEY (`id`) ) TYPE=MyISAM; |
[ Voor 17% gewijzigd door Verwijderd op 02-08-2003 11:15 ]
Pagina: 1